Table of Contents

~~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 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: Brian Tarricone
Status: Experimental
Ready for 4.6: No
TODO for 4.6: Needs to do something useful
Needs a better UI concept
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 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 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 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: Benedikt Meurer
Status: Stable (?)
Ready for 4.6: Yes (?)
TODO for 4.6:
Progress: 100% (?)

xfce4-appfinder

Maintainer: Jasper Huijsmans, 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 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: 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 Huijsmans, 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 here.

xfwm4

Maintainer: 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: 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: Benedikt Meurer
Status: Stable (?)
Ready for 4.6:
TODO for 4.6: Get xdg-user-dirs patch in.
Progress: 95%

Terminal

Maintainer: 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 Kautto
Status: Stable
Ready for 4.6: Yes
TODO for 4.6: Testing
Progress: 100%

mousepad

Maintainer: Nick Schermer
Status: Alpha
Ready for 4.6: No
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 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: 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: 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 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 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 Mohr, Mario Danic, 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: Ali
Status: 0.6.2
Ready for 4.6: Yes
Progress: 100%