User Tools

Site Tools


wiki:development:project-planning

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:development:project-planning [2011/09/06 21:24]
dickkniep Update Progress
— (current)
Line 1: Line 1:
-====== Still pending TODOs from April 2011 ====== 
- 
-  * **Communication:** 
-    * FIXME Wiki accounts for: John Sullivan, Alexander Crössmann (HEINZ?) 
-    * send Wiki Changes to x2go-commits(?) -> Heinz (todo) 
-     
-====== Work in Progress ====== 
- 
-<task> 
-TITLE: X2go ThinCLientEnvironment 
-PRIORITY: High 
-ESTIMATE: 1 month 
-PROGRESS: 95% 
-ASSIGNED: Morty, Mike, Markus 
-DESCRIPTION: Provide X2go TCE for Debian squeeze, use tmpfs and probably aufs 
-</task> 
- 
-    * Change the way the Thinclient works (Morty, Mike)  
-      * First steps are made the change the ramdisk to tmpfs: [[installing_x2go_thin_client_environment_debian#Installing x2gothinclient using the new tmpfs-Scripts | Started documentation in Wiki]] (DONE, docs are quasi complete) 
-      * Get audio working out of the box -> DONE 
-      * Get the x2go client working without ldap (copy profile to home) -> DONE 
-      * Get rid of x2gothinclientd package? -> no, other solution found -> DONE 
-      * Create scripts that support the configuration of dhcp, tftpd and nfs (e.g. crate snippets with the right information about paths) -> DONE for tftpd/PXElinux, not planned anymore for dhcp, nfs -> DONE 
-      * X2go CD Manager must work -> DONE 
-      * X2go USB mount must work -> DONE 
-      * X2go Smart Card Rules must work -> TESTED, delay between logins 
-      * X2go Thin Shutdown must work -> DONE 
- 
-<task> 
-TITLE: X2go Communications API definition 
-PRIORITY: Normal 
-ESTIMATE: 3 month 
-PROGRESS: 35% 
-ASSIGNED: Mike, Basma, Felix, Dick 
-DESCRIPTION: Provide X2go with a standard way of communication between the client and the server 
-</task> 
- 
-      * Define API -> DONE (is committed in GIT) 
-      * Reach consensus on the api -> DONE (Well, we didn't get feedback from EVERYONE) 
-      * Produce unittests (use cases) -> ALMOST DONE 
-      * Implement server-side -> ALMOST DONE (We still need to incorporate some errorchecking and some authorisation) The first version has been committed to GIT                                  
-      * Implement client-side -> We started with some investigation 
-      * Test 
- 
-<task> 
-TITLE: X2goServer Cleanup 
-PRIORITY: Medium 
-ESTIMATE: 1 month 
-PROGRESS: 90% 
-ASSIGNED: Morty, Mike 
-DESCRIPTION: Cleanup X2goServer, place non-bin files in lib/ or share/ 
-</task> 
- 
- 
-      * ENTERING TESTING PHASE!!! (as of 20110728) -> TODO ALL!!!!!! 
- 
-      * Makefile currently should be fixed. -> DONE 
-      * Now dh_install and Makefile copy scripts either to /usr/bin or /usr/lib/x2go, depending on their use case: 
-        * a script that is called from the client is in /usr/bin -> DONE 
-        * a script used internally in the x2goserver is in /usr/lib/x2go -> DONE 
-      * A package x2goserver-compat has been added to take up old compatibility scripts. The x2goserver-compat package is only suggested by the x2goserver package, that is: has to be installed explicitly. -> DONE 
-      * Move files from /usr/bin to appropriate directories -> DONE 
-        * $PREFIX/bin (PACKAGE: x2goserver): -> DONE 
-          * x2golistdesktops 
-          * x2golistsessions 
-          * x2gomountdirs 
-          * x2goprint 
-          * x2goruncommand 
-          * x2gosessionlimit 
-          * x2gostartagent 
-          * x2goumount 
-          * x2goresume 
-          * x2goresume-session 
-          * x2gosuspend-session 
-          * x2goterminate-session 
-          * x2goumount-session 
-            * keeping Symlink from x2goumount_session -> x2goumount-session as the rename would break recent x2goclients 
-          * x2goshowblocks 
-          * x2gocmdexitmessage 
-        * $PREFIX/bin (PACKAGE: x2goserver-compat): -> DONE         
-          * x2gosuspend -> wrapper for x2gosuspend-session 
-          * x2goterminate 
-          * x2goumount_session -> x2goumount-session 
-          * x2gosuspend-agent 
-        * $PREFIX/sbin: (PACKAGE: x2goserver): -> DONE 
-          * x2gocleansessions 
-          * x2godbadmin 
-          * x2golistsessions_root 
-        * $PREFIX/lib: -> DONE 
-          * x2gochangestatus 
-          * x2gocreatesession 
-          * x2godbwrapper.pm 
-          * x2gogetagent 
-          * x2gogetdisplays 
-          * x2gogetports 
-          * x2gogetservers 
-          * x2goinsertport 
-          * x2goinsertsession 
-          * x2gosqlitewrapper 
-          * x2golistsessions_sql 
-        * write man pages for scripts in $PREFIX/bin and $PREFIX/sbin -> CREATED, need more content 
-        * create separate folders in source project: bin/, sbin/, lib/, etc/ -> DONE 
-        * rename x2gosuspend-session to x2gosuspend (Mike: CAVE, this can cause compat problems with older clients) 
-          * Morty: Rename it and make a symlink -> DONE, wrapper script 
- 
- 
-<task> 
-TITLE: Improve Documentation 
-PRIORITY: High 
-ESTIMATE: 3 months 
-PROGRESS: 1% 
-ASSIGNED: Heinz, Morty, Mike, John, Alexander, ...  
-DESCRIPTION: Use this Wiki to provide a good documentation for X2go 
-</task> 
- 
-        * write man pages for scripts in $PREFIX/bin and $PREFIX/sbin (Mike -> TODO) 
-        * improve Python API documentation (Mike -> DONE) 
- 
-====== Somewhen (post-Baikal) ====== 
-  * Review [[security#x2goprint|x2goprinting]] 
-  * Review pulseaudio (If and how to add a pulse-server running on the server and not only the client) 
-  * Merge x2go...bindings package into one Git project x2godesktopbindings that will heavily use xdg commands etc. 
- 
- 
- 
-====== NEAR FUTURE ====== 
- 
-===== August/September 2011 ===== 
- 
-  * Move over to AGPL licensing for nearly all X2go Git projects. Here is a list: 
-    * cups-x2go.git (TODO) 
-    * ltsp-pyhocathinclient.git (TODO) 
-    * pinentry-x2go.git (Is it possible? Does the original code license allow that?) 
-    * pyhoca-cli.git (TODO: Mike) 
-    * pyhoca-gui.git (TODO: Mike) 
-    * python-x2go.git (DONE for python-x2go >= 0.1.2.0) 
-    * x2goadmincenter.git (TODO) 
-    * x2goagent.git (possible?) 
-    * x2goclient.git (TODO) 
-    * x2godesktopsharing.git (TODO) 
-    * x2gognomebindings.git (TODO) 
-    * x2golxdebindings.git (DONE) 
-    * x2goplasmabindings.git (TODO) 
-    * x2goserver.git (TODO) 
-    * x2gothinclient.git (TODO) 
-    * x2gotrinitybindings.git (DONE) 
-  * Make some progress on the bugtracker discussion... 
- 
- 
-====== DONE ====== 
- 
-===== June 2011 ===== 
- 
-  * **Communication:** 
-    * sync at least x2go-commits@lists.berlios.de to GMANE (other lists as well?) -> Mike (DONE) 
-    * Grant code.x2go.org access to Heinz+Alex -> Mike needs SSH keys... (Heinz -> DONE, Alex -> DONE) 
-    * x2gothinclient: feedback needed from Heinz+Alex if Morty's x2gothinclient approach can be worked into Git on code.x2go.org (DONE)-> tmpfs branch has become master branch on 2011-06-29 
-    * x2gothinclient: feedback needed from Heinz+Alex if Mike shall add local session profile support to x2gothinclient (DONE) -> default thin client setup uses local session profiles now 
-    * Start discussion on X2go Bugtracker (on x2go-dev, in progress) 
-    * handle mail obfuscation at GMANE (Heinz? -> DONE by Mike) 
-===== May 2011 ===== 
- 
-  * **Patches, change-of-concepts:** 
-    * x2goprint (merged to x2goserver/master - merged by Mike, OK, DONE) 
-    * x2godropbox (merged to x2goserver/master - merged by Mike)... renamed to x2gomimebox (OK, DONE) 
- 
-  * **Packaging:** 
-    * Move installation-logic from debian/rules to Makefile (Mike -> mostly DONE) 
-    * Contact pkg-x2go-devel to announce official X2go upstream Git (Mike, DONE) 
- 
-===== April 2011 ===== 
- 
-  * **Communication:** 
-    * allow git-admin@x2go.org to send posts to x2go-announcement@lists.berlios.de -> Heinz (DONE) 
-    * Announce Git officially on x2go-dev -> Heinz (DONE by Mike) 
- 
-  * **Packaging:** 
-    * build up X2go-internal reprepro Repository (Debian: Mike), stable and nightly-built packages (DONE) 
-    * Stable (TODO) and nightly-Builds (DONE) for Ubuntu (Morty/Reinhard) on Launchpad 
-    * Grant Reinhard and Mike administrative access for Ubuntu X2go PPA (DONE) 
- 
- 
-===== March 2011 ===== 
- 
-  * **GIT:** Cleanup work of Uni-Erlangen (Morty) 
-    * [[http://i4git.informatik.uni-erlangen.de/x2goclient.git/shortlog/refs/heads/cleanup|x2goclient]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/x2goserver.git/shortlog/refs/heads/cleanup|x2goserver]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/nxcomp.git/shortlog/refs/heads/upstream|nxcomp]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/nxcompext.git/shortlog/refs/heads/cleanup|nxcompext]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/nxcompshad.git/shortlog/refs/heads/cleanup|nxcompshad]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/nxproxy.git/shortlog/refs/heads/cleanup|nxproxy]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/x2goagent.git/shortlog/refs/heads/cleanup|x2goagent]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/x2gognomebindings.git/shortlog/refs/heads/cleanup|x2gognomebindings]] - done 
-    * [[http://i4git.informatik.uni-erlangen.de/x2gothinclientsystem.git/shortlog/refs/heads/cleanup|x2gothinclientsystem]] - done - rename to x2gothinclient? 
-    * [[http://i4git.informatik.uni-erlangen.de/pinentry-x2go.git/shortlog/refs/heads/cleanup|pinentry-x2go]] - done 
-  * **GIT:** Move clean branches to git.x2go.org (Mike) 
-    * [[http://code.x2go.org/gitweb?p=x2goclient.git;a=summary|x2goclient]] - done 
-    * [[http://code.x2go.org/gitweb?p=x2goserver.git;a=summary|x2goserver]] - done 
-    * [[http://code.x2go.org/gitweb?p=nxcomp.git;a=summary|nxcomp]] - done 
-    * [[http://code.x2go.org/gitweb?p=nxcompext.git;a=summary|nxcompext]] - done 
-    * [[http://code.x2go.org/gitweb?p=nxcompshad.git;a=summary|nxcompshad]] - done 
-    * [[http://code.x2go.org/gitweb?p=nxproxy.git;a=summary|nxproxy]] - done 
-    * [[http://code.x2go.org/gitweb?p=x2goagent.git;a=summary|x2goagent]] - done 
-    * [[http://code.x2go.org/gitweb?p=x2gognomebindings.git;a=summary|x2gognomebindings]] - done 
-    * [[http://code.x2go.org/gitweb?p=x2gothinclient.git;a=summary|x2gothinclient]] - done - renamed from x2gothinclientsystem to x2gothinclient, no tags yet because of change-of-concept (Mike) 
-    * [[http://code.x2go.org/gitweb?p=pinentry-x2go.git;a=summary|pinentry-x2go]] - done   
-  * **Patches, change-of-concepts:** 
-    * Check x2goserver package integrity (tarball releases 3.0.99-3 + 3.0.99-4) -> Morty: new [[http://code.x2go.org/gitweb?p=x2goserver.git;a=shortlog;h=refs/heads/3.0.99|3.0.99 branch ]] (done) -> Merge with master -> Arw - done 
-  * **Communication:** 
-    * feedback from Heinz pending about new version numbering scheme (refer to tags on git.x2go.org) -> Heinz (done) -> OK 
- 
- 
  
wiki/development/project-planning.1315344264.txt.gz · Last modified: 2013/03/08 13:31 (external edit)