This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:development:roadmap [2013/04/10 19:32] sunweaver [Pending X2Go Tasks/Features] |
wiki:development:roadmap [2017/05/11 09:45] (current) stefanbaur New section: NX-Libs (missing) features table |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== ΞX2Go Developer Meetings ====== | ||
| + | {{: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | |||
| ====== X2Go Roadmap ====== | ====== X2Go Roadmap ====== | ||
| - | + | ||
| ===== Pending X2Go Tasks/ | ===== Pending X2Go Tasks/ | ||
| Line 8: | Line 19: | ||
| ===== Active X2Go Tasks/ | ===== Active X2Go Tasks/ | ||
| + | |||
| + | ==== Sponsored Improvement Requests ==== | ||
| + | |||
| + | We have received funding from an anonymous donor that wishes to see the following issues fixed/ | ||
| + | |||
| + | === Prio #1 (not started yet) === | ||
| + | **Fix Lockup of OS X client when running multiple sessions // | ||
| + | |||
| + | At present, X2GoClient on OS X goes into an endless loop and has to be force-terminated after the second or third connection attempt. | ||
| + | |||
| + | Task assigned to: Mihai | ||
| + | |||
| + | **Run multiple instances of X2GoClient**, | ||
| + | |||
| + | must work on | ||
| + | * Windows | ||
| + | * OS X | ||
| + | * Linux (probably already does) | ||
| + | |||
| + | Stefan would love to see X2GoClient gain the multi-session feature from PyHoCa. | ||
| + | limited to one session. | ||
| + | |||
| + | Please look at the following screenshots/ | ||
| + | ^ X2GoClient current look ^ X2GoClient single-session ^ X2GoClient multi-session ^ | ||
| + | | {{: | ||
| + | |||
| + | If that is impossible, we need to make sure that multiple instances of x2goclient can co-exist in RAM. | ||
| + | Which will be a challenge for OS X. | ||
| + | |||
| + | h1 has a design in mind that addresses multi-sesson support in one X2Go Client instance (also x2goclient2.git on git.x2go.org is capable of that, but at the moment it is half-baked and probably temporarily discontinued). | ||
| + | |||
| + | Steps: | ||
| + | - Fix Multi-Instance on Windows | ||
| + | - Write wrapper to turn Multi-Instance into Multi-Session mode (especially important for OS X, where Multi-Instance isn't supported) | ||
| + | |||
| + | Task assigned to: Mihai, Mihai, and again, Mihai - with some help by Mike#2 for the Windows client | ||
| + | |||
| + | === Prio #2 (not started yet) === | ||
| + | **Rebase the " | ||
| + | //Side note: You need to coordinate your efforts with Mike#2 regarding the microphone mute function.// | ||
| + | |||
| + | Task assigned to: Mihai | ||
| + | |||
| + | |||
| + | **Improve x2go-broker functionality (shadowing, stable release)** | ||
| + | |||
| + | Task assigned to: Mike#1 (8h) | ||
| + | |||
| + | |||
| + | **Improve x2go-broker documentation** | ||
| + | |||
| + | Task assigned to: Mike#1, Stefan (12-16h) | ||
| + | |||
| + | |||
| + | **General improvement on documentation** | ||
| + | |||
| + | Task assigned to: Stefan, aided by Mike#1 (hard to say, Mike#1 will coach Stefan for an equivalent of 4h to get things straight, no matter how long it takes) | ||
| + | |||
| + | < | ||
| + | |||
| + | If budget remains, a HTML5 client would be nice. | ||
| + | |||
| + | //There seems to be a disagreement amongst the developers regarding how such a client should be implemented.// | ||
| + | - One option would be to copy what other remote solutions are using - which means sub-par performance compared to our native NX/X2Go speeds. | ||
| + | - A from-scratch approach would bring native speeds, but is a time and money sinkhole. | ||
| + | |||
| + | Task assigned to: <none yet> - could be Alex, Mihai, ...? | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | h1 has some ideas what other F/LOSS codebases might be suitable as a time- and money-saving alternative to doing the NX-Rewrite. | ||
| + | He should mention them on x2go-dev to get more feedback, then a competent C/C++ coder should look at the alternatives and evaluate them for suitability. | ||
| + | |||
| + | Task assigned to: <none yet> - could be Alex, Mihai, ...? | ||
| + | |||
| + | === Work in Progress === | ||
| + | |||
| + | **Infrastructure and procedures** for regularly releasing a new Mac client, at least in the next 1-3 years. | ||
| + | (jenkins build slave, cloud-based OS X hosting) | ||
| + | |||
| + | Task assigned to: Stefan (currently researching hosting options); might be expanded to Mike#1, Mihai, Alex and Mike#2 | ||
| + | |||
| ==== Improve Documentation ==== | ==== Improve Documentation ==== | ||
| Line 40: | Line 134: | ||
| PRIORITY: High | PRIORITY: High | ||
| ESTIMATE: 2 weeks | ESTIMATE: 2 weeks | ||
| - | PROGRESS: | + | PROGRESS: |
| ASSIGNED: Mike | ASSIGNED: Mike | ||
| DESCRIPTION: | DESCRIPTION: | ||
| </ | </ | ||
| - | * [[wiki:development: | + | * [[wiki:advanced:x2gobroker:start|X2Go Session Broker documentation]] |
| ==== License Change ==== | ==== License Change ==== | ||
| Line 99: | Line 193: | ||
| PRIORITY: high | PRIORITY: high | ||
| ESTIMATE: 1 month | ESTIMATE: 1 month | ||
| - | PROGRESS: | + | PROGRESS: |
| ASSIGNED: Mike, ... | ASSIGNED: Mike, ... | ||
| DESCRIPTION: | DESCRIPTION: | ||
| Line 105: | Line 199: | ||
| + | ==== first attempt at documenting missing NX-libs features for certain applications and desktop environments ==== | ||
| + | ^Feature/ | ||
| + | |XServer: RANDR| | | | | ||
| + | |XServer: RENDER| | | | | ||
| + | |XServer: Composite| | | | | ||
| + | |XServer: GLX| | | | | ||
| + | |XServer: DRI| | | | | ||
| + | |XServer: BIGREQUESTS| | | | | ||
| + | |Client: libXrandr| | | | | ||
| + | |Client: libXrender| | | | | ||
| + | |Xinerama| | | | | ||
| + | |MESA| | | | | ||
| + | |VirtualGL| | | | | ||