User Tools

Site Tools


wiki:development:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:development:start [2013/03/08 17:00]
sunweaver
wiki:development:start [2014/01/21 13:27] (current)
schlomo Nightly builds are not only for Debian/Ubuntu
Line 2: Line 2:
  
 ====== X2Go Development ====== ====== X2Go Development ======
- 
-===== General Topics ===== 
- 
----- 
  
 <WRAP round info> <WRAP round info>
-<menu col=3,​align=center,​caption="​Development of X2Go">​+<menu col=2,​align=center,​caption="​Development of X2Go">​
   <​item>​Roadmap|Release/​Feature Roadmap|[[wiki:​development:​roadmap]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​Roadmap|Release/​Feature Roadmap|[[wiki:​development:​roadmap]]|{{:​wiki:​litte-phoca.png|}}</​item>​
-  <​item>​Project Planning|Coordinating the Project|[[wiki:​development:​project-planning]]|{{:​wiki:​litte-phoca.png|}}</​item>​ 
   <​item>​Join the Team|X2Go Developer Apprenticeship|[[wiki:​development:​join-the-team]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​Join the Team|X2Go Developer Apprenticeship|[[wiki:​development:​join-the-team]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 +  <​item>​Reporting Bugs|X2Go Bug Tracking System|[[wiki:​bugs]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​X2Go Git|VCS Code Repository|[[wiki:​development:​git]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​X2Go Git|VCS Code Repository|[[wiki:​development:​git]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​i18n|Internatialization of X2Go Applications|[[wiki:​development:​i18n]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​i18n|Internatialization of X2Go Applications|[[wiki:​development:​i18n]]|{{:​wiki:​litte-phoca.png|}}</​item>​
-  <​item>​Nightly Builds|Nightly built pkgs for Debian/​Ubuntu|[[wiki:​development:​nightly-builds]]|{{:​wiki:​litte-phoca.png|}}</​item>​+  <​item>​Nightly Builds|Nightly built packages|[[wiki:​development:​nightly-builds]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​Debug/​Troubleshooting|Problem Solving HowTo|[[wiki:​development:​debugging]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​Debug/​Troubleshooting|Problem Solving HowTo|[[wiki:​development:​debugging]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​Development Workspace|Set up your X2Go Dev Machine|[[wiki:​development:​development-workspace]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​Development Workspace|Set up your X2Go Dev Machine|[[wiki:​development:​development-workspace]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 +  <​item>​X2Go QA|Quality Assurance of X2Go|[[wiki:​development:​x2go-qa]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​Build Server|X2Go Build Server Documentation|[[wiki:​development:​build-server]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​Build Server|X2Go Build Server Documentation|[[wiki:​development:​build-server]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 </​menu>​ </​menu>​
Line 23: Line 20:
 ---- ----
  
 +===== X2Go Project Infrastructure =====
  
-===== Tracking ​X2Go Development =====+<WRAP round info> 
 +<menu col=3,align=center,​caption="X2Go Project Infrastructure">​ 
 +  <​item>​Webservers|Statistics|[[wiki:​development:​webserver-stats]]|{{:​wiki:​litte-phoca.png|}}</​item>​ 
 +</​menu>​ 
 +</​WRAP>​
  
-The development of X2Go depends on your contributions. Please report X2Go issues to our [[http://​bugs.x2go.org|bug tracker]]. ​+----
  
-Read the documentation on [[http://​bugs.x2go.org/​Reporting.html|how to report a bug]] first before starting to file your first bug. +===== X2Go Documentation for Developers ​=====
- +
-===== Specific ​X2Go Development Subprojects ​===== +
- +
-----+
  
 <WRAP round important>​ <WRAP round important>​
 <menu col=2,​align=center,​caption="​Code Documentation">​ <menu col=2,​align=center,​caption="​Code Documentation">​
   <​item>​X2Go Sessions File Format|Specs of ~/​.x2goclient/​sessions|[[wiki:​development:​sessions-file]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​X2Go Sessions File Format|Specs of ~/​.x2goclient/​sessions|[[wiki:​development:​sessions-file]]|{{:​wiki:​litte-phoca.png|}}</​item>​
-  <​item>​X2Go QA|Quality Assurance of X2Go|[[wiki:​development:​x2go-qa]]|{{:​wiki:​litte-phoca.png|}}</​item>​ 
   <​item>​NX Libraries|Maintaining nxlibs.git|[[wiki:​development:​nxlibs-repository]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​NX Libraries|Maintaining nxlibs.git|[[wiki:​development:​nxlibs-repository]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​X2Go Client (Perl Script)|Study how X2Go session handshakes work|[[wiki:​development:​x2goclient-cli-study]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​X2Go Client (Perl Script)|Study how X2Go session handshakes work|[[wiki:​development:​x2goclient-cli-study]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 +  <​item>​X2Go Session Handshake|Server/​Client Communication in X2Go|[[wiki:​development:​session-handshake]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 +  <​item>​X2Go Broker Protocols|Client/​Broker Communication in X2Go|[[wiki:​development:​x2gobroker:​protocol]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 </​menu>​ </​menu>​
 </​WRAP>​ </​WRAP>​
Line 45: Line 44:
 ---- ----
  
-===== X2Go Test-Builds ​on Debian-like systems ​===== +===== X2Go Package ​Test-Builds =====
- +
-//... what's needed to build X2Go from Git for the first time if you are on Debian & co.//+
  
 <WRAP round todo> <WRAP round todo>
-<menu col=1,​align=center,​caption="​Building X2Go from Source">​ +<menu col=1,​align=center,​caption="​Building X2Go Test-Packages">​ 
-  <​item>​Build any X2go Projects ​from source on Debian-like systems| ​general build from source, what's needed to build |[[wiki:​development:​buildguide]]|{{:​wiki:​litte-phoca.png|}}</​item>​+  <​item>​Build any X2Go code project ​from source on Debian-like systems|Build howto for .deb packages |[[wiki:​development:​deb-buildguide]]|{{:​wiki:​litte-phoca.png|}}</​item>​ 
 +  <​item>​Build any X2Go code project ​from source ​on RPM-based systems|Build howto for .rpm packages ​|[[wiki:​development:​rpm-buildguide]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 </​menu>​ </​menu>​
 </​WRAP>​ </​WRAP>​
----- 
- 
- 
-===== Info on Sanity of Tarball installers ===== 
- 
-The following X2go projects support tarball installation. If you find a reference to a release version here that has not yet been release (i.e. is not available as tarball) then this means that it will be available in the code project'​s next upcoming release. 
- 
-^  Code Project ​ ^   ​Release ​   ^  Mechanism ​ ^ 
-| x2goclient ​    ​| ​ >= 3.0.1.19 ​ |  make/​qmake ​ | 
-| x2goserver ​    ​| ​ >= 3.0.99.1 ​ |  make        | 
-| nx-libs ​       |  >= 3.5.0.18 ​ |  make        | 
-| python-x2go ​   |  >= 0.2.0.0 ​  ​| ​ setup.py ​   | 
-| pyhoca-gui ​    ​| ​ >= 0.4.0.1 ​  ​| ​ setup.py ​   | 
  
 ---- ----
  
 ===== X2Go Build HowTos (GNU/Linux) ===== ===== X2Go Build HowTos (GNU/Linux) =====
- 
-//... esp. apply to installation on the Linux-From-Scratch distribution.//​ 
  
 <WRAP round todo> <WRAP round todo>
 <menu col=3,​align=center,​caption="​Building X2Go for GNU/​Linux">​ <menu col=3,​align=center,​caption="​Building X2Go for GNU/​Linux">​
-  <​item>​X2GoClient|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​x2goclient]]|{{:​wiki:​litte-phoca.png|}}</​item>​+  <​item>​X2Go Client|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​x2goclient]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​PyHoca-GUI|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​pyhoca-gui]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​PyHoca-GUI|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​pyhoca-gui]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​PyHoca-CLI|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​pyhoca-cli]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​PyHoca-CLI|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​pyhoca-cli]]|{{:​wiki:​litte-phoca.png|}}</​item>​
-  <​item>​X2GoServer|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​x2goserver]]|{{:​wiki:​litte-phoca.png|}}</​item>​+  <​item>​X2Go Server|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​x2goserver]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​NX libraries|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​nx-libs]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​NX libraries|build from source for GNU/​Linux|[[wiki:​development:​build-howto-linux:​nx-libs]]|{{:​wiki:​litte-phoca.png|}}</​item>​
 </​menu>​ </​menu>​
 </​WRAP>​ </​WRAP>​
  
 +----
  
- 
----- 
 ===== X2Go Build HowTos (MS Windows) ===== ===== X2Go Build HowTos (MS Windows) =====
  
 <WRAP round todo> <WRAP round todo>
 <menu col=3,​align=center,​caption="​Building X2Go for MS Windows">​ <menu col=3,​align=center,​caption="​Building X2Go for MS Windows">​
-  <​item>​X2GoClient|build ​from source for MS Windows|[[wiki:​development:​build-howto-mswin:​x2goclient]]|{{:​wiki:​litte-phoca.png|}}</​item>​+  <​item>​X2GoClient|build ​environment,​ nxproxy and OpenSSH Server|[[wiki:​development:​build-howto-mswin:​x2goclient]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​PyHoca-GUI|build from source for MS Windows|[[wiki:​development:​build-howto-mswin:​pyhoca-gui]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​PyHoca-GUI|build from source for MS Windows|[[wiki:​development:​build-howto-mswin:​pyhoca-gui]]|{{:​wiki:​litte-phoca.png|}}</​item>​
   <​item>​PyHoca-CLI|build from source for MS Windows|[[wiki:​development:​build-howto-mswin:​pyhoca-cli]]|{{:​wiki:​litte-phoca.png|}}</​item>​   <​item>​PyHoca-CLI|build from source for MS Windows|[[wiki:​development:​build-howto-mswin:​pyhoca-cli]]|{{:​wiki:​litte-phoca.png|}}</​item>​
Line 108: Line 90:
 </​menu>​ </​menu>​
 </​WRAP>​ </​WRAP>​
-----+ 
 + 
 + 
  
wiki/development/start.txt · Last modified: 2014/01/21 13:27 by schlomo