~~NOTRANS~~ ======Roadmap to 4.6====== What is the current status of these components? What needs to be done in order to accomplish a new release? What is missing? What are the showstoppers? If you are referring to bugs/enhancements with open tickets please mention the [[http://bugs.xfce.org|bug id]] as well. //Xfce 4.6 is going to depend on GTK 2.10. Do not use API added in 2.12 or above!// **This is not a wishlist for 4.6. Do not change this roadmap unless you are the maintainer of the module you're changing! This is an effort to coordinate the steps needed to be taken in order to get the next major Xfce release out the door.** ======Example:====== =====example-component===== | Maintainer: | [[kelnos@xfce.org|Brian Tarricone]] | | Status: | Experimental | | Ready for 4.6: | No | | TODO for 4.6: | Needs to do something useful | | | Needs a better UI concept | | | [[http://bugzilla.xfce.org/show_bug.cgi?id=3422344|Bug #3422344]] | | Progress: | 55% / Stalled | **Status** should be one of "Not started", "Experimental", "Unstable", "Alpha", "Beta", or "Stable". Obviously that's in increasing order of stability. **Ready for 4.6** should be simply "Yes" or "No". Each item in **TODO for 4.6** should be in a separate table row. Put a blank table cell the first column since our wiki doesn't support rowspan. Linking to bugs in [[http://bugzilla.xfce.org/|Xfce Bugzilla]] is a good practice, as is linking to a module's TODO file in SVN. With a little extra work, you can also link to a custom Bugzilla search that displays all bugs flagged as "blocking4.6". For **Progress**, the modifier ("Stalled" in this case) is optional. **PLEASE MAKE SURE YOU'RE USING THE RIGHT DOKUWIKI SYNTAX!** The first column is aligned right (leave two spaces to the left), the second column is aligned left (leave two spaces to the right). Just copy and paste the example. ======Core Components====== =====libxfce4util===== | Maintainer: | n/a | | Status: | Stable | | Ready for 4.6: | Yes | | TODO for 4.6: | | | Progress: | 100% | =====libxfcegui4===== | Maintainer: | n/a | | Status: | Stable | | Ready for 4.6: | Yes | | TODO for 4.6: | Planned to deprecate for 4.8. | | Progress: | 100% | =====libxfce4ui===== | Maintainer: | [[nick@xfce.org|Nick Schermer]] | | Status: | Won't ship with 4.6, none of the modules depends on it. | | Ready for 4.6: | No | | TODO for 4.6: | Review API | | | Add a couple of functions that are used in multiple Xfce components | | | GtkBuilder implementation, so we can drop libglade in the feature. | | Progress: | 75% | =====libxfce4mcs===== **This component is obsolete (superseded by xfconf) and will be removed in 4.6!** =====libxfce4menu===== | Maintainer: | [[jannis@xfce.org|Jannis Pohlmann]] | | Status: | Beta | | Ready for 4.6: | Yeah | | TODO for 4.6: | Figure out way to sort entries in a layout when GenericName is used instead of Name | | Progress: | 98% / 100% (for 4.6 at least) | =====libexo===== | Maintainer: | [[benny@xfce.org|Benedikt Meurer]] | | Status: | Stable (?) | | Ready for 4.6: | Yes (?) | | TODO for 4.6: | | | Progress: | 100% (?) | =====xfce4-appfinder===== | Maintainer: | [[jasper@xfce.org|Jasper Huijsmans]], [[jannis@xfce.org|Jannis Pohlmann]] | | Status: | Beta | | Ready for 4.6: | No | | TODO for 4.6: | Rewrite (Jannis): Would be nice to clean up the code and add monitoring support (should be a one-evening thing). | | Progress: | 60% | =====xfce-mcs-manager===== **This component is obsolete (superseded by xfconf) and will be removed in 4.6!** =====xfce-mcs-plugins===== **This component is obsolete (superseded by xfconf) and will be removed in 4.6!** =====xfce4-settings===== | Maintainer: | [[stephan@xfce.org|Stephan Arts]] | | Status: | Beta | | Ready for 4.6: | No | | TODO for 4.6: | xfce4-settings-editor should be able to edit settings | | | Finish new keyboard shortcuts stuff (Jannis) | | Progress: | 34% | =====xfce-utils===== | Maintainer: | n/a | | Status: | Stable | | Ready for 4.6: | Yes | | TODO for 4.6: | Test migration script on more configurations | | Progress: | 100% | =====xfce4-session===== | Maintainer: | [[benny@xfce.org|Benedikt Meurer]] | | Status: | Stable | | Ready for 4.6: | No | | TODO for 4.6: | Parallel startup of session clients while respecting priority | | | Implement SmRestartImmediately | | | gnome-keyring patch review | | | sync() disks on logout to improve shutdown time | | | Look into issue with SmcInteractDone() | | | Get HAL suspend/hibernate patch in | | Progress: | 65% | =====xfce4-panel===== | Maintainer: | [[jasper@xfce.org|Jasper Huijsmans]], [[nick@xfce.org|Nick Schermer]] | | Status: | Stable | | Ready for 4.6: | Yes | | TODO for 4.6: | Mostly bugfixes | | Progress: | 95% | | Future: | The (possibly) 4.8 panel is developed in the\\ Xfce GIT repository, you can find it [[http://git.xfce.org/nick/xfce4-panel/|here]]. | =====xfwm4===== | Maintainer: | [[fourdan@xfce.org|Olivier Fourdan]] | | Status: | Stable (?) | | Ready for 4.6: | No (?) | | TODO for 4.6: | Fix the keyboard shortcuts (Jannis' job) | | | Re-add window margins | | Progress: | | =====xfdesktop===== | Maintainer: | [[kelnos@xfce.org|Brian Tarricone]] | | Status: | Beta | | Ready for 4.6: | No | | TODO for 4.6: | Track down and fix remaining memory leaks | | | Fix copy/paste mess on desktop | | | Arbitrary icon positioning (?) | | Progress: | 80% (?) | =====thunar===== | Maintainer: | [[benny@xfce.org|Benedikt Meurer]] | | Status: | Stable (?) | | Ready for 4.6: | | | TODO for 4.6: | Get xdg-user-dirs patch in. | | Progress: | 95% | =====Terminal===== | Maintainer: | [[benny@xfce.org|Benedikt Meurer]] | | Status: | Stable | | Ready for 4.6: | Yes (?) | | TODO for 4.6: | | | Progress: | 100% (?) | =====xfprint===== | Maintainer: | | | Status: | Stable | | Ready for 4.6: | Yes (?) | | TODO for 4.6: | Basically ready, but maybe redo the printer-settings to let it do some more CUPS magic(?) | | Progress: | 90% | =====Orage===== | Maintainer: | [[juha@xfce.org|Juha Kautto]] | | Status: | Stable | | Ready for 4.6: | Yes | | TODO for 4.6: | Testing | | Progress: | 100% | =====mousepad===== | Maintainer: | [[nick@xfce.org|Nick Schermer]] | | Status: | Alpha | | Ready for 4.6: | No | | [[http://svn.xfce.org/svn/xfce/mousepad/branches/nick_0_3/TODO|TODO]] for 4.6: | Development happening on nick_0_3 branch; move this to trunk when ready | | | Implement a proper encoding system | | | Fix issues in transpose | | | Various improvements in search (and replace) | | | Finish documentation | | Progress: | 80% | =====xfce4-menueditor===== | Maintainer: | Needs one! | | Status: | Not started | | Ready for 4.6: | No | | TODO for 4.6: | Old menu editor does not work with new fd.o menu system. Can make use of existing GUI; needs backend rewrite. | | Progress: | 0% | =====xfce4-mixer===== | Maintainer: | [[jannis@xfce.org|Jannis Pohlmann]] | | Status: | Beta | | Ready for 4.6: | Pretty much | | TODO for 4.6: | Needs testers and stabilization work | | | Fix *the* panel-plugin bug | | Progress: | 95% | =====xfconf===== | Maintainer: | [[kelnos@xfce.org|Brian Tarricone]] | | Status: | Beta | | Ready for 4.6: | No | | TODO for 4.6: | Needs test cases | | | Daemon needs memory leak checking/fixing | | | Tests need to cover xfconf-query | | | Fix property locking mess | | Progress: | 90% | =====gtk-xfce-engine===== | Maintainer: | [[fourdan@xfce.org|Olivier Fourdan]] | | Status: | Stable | | Ready for 4.6: | Yes (?) | | TODO for 4.6: | Olivier probably will want to obsessively tweak the default theme ;-) | | Progress: | 90% (?) | ======Possible candidates for 4.6====== =====ristretto===== | Maintainer: | [[stephan@xfce.org|Stephan Arts]] | | Status: | Alpha | | Ready for 4.6: | no | | TODO for 4.6: | Set the desktop wallpaper for xfdesktop | | | Add plugin interface | | Progress: | 50% | =====squeeze===== | Maintainer: | [[stephan@xfce.org|Stephan Arts]] | | Status: | Experimental | | Ready for 4.6: | no | | TODO for 4.6: | | | Progress: | 30% | =====xarchiver===== | Maintainer: | | | Status: | Stable (?) | | Ready for 4.6: | | | TODO for 4.6: | | | Progress: | | =====xfburn===== | Maintainers: | [[david@mcbf.net|David Mohr]], [[mario.danic@gmail.com|Mario Danic]], [[pollux@xfce.org|Jean-François Wauthy]] | | Status: | Beta | | Ready for 4.6: | Almost | | TODO for 4.6: | Cleanup, "Welcome" functionality, DVD support | | Progress: | 90% | =====xfce-power-manager===== | Maintainer: | [[aliov@xfce.org|Ali]] | | Status: | 0.6.2 | | Ready for 4.6: | Yes | | Progress: | 100% |