Xfce 4.8 Schedule Changes
Tuesday, January 26 2010, 01:30 - Permalink
As the Xfce release manager, I’d prefer to be the bringer of good news. Unfortunately, we have to make some adjustments with regards to the Xfce 4.8 release schedule.
You may well remember last year’s chaos with the 4.6 release date. We’re trying our best not to repeat that and if it should happen again, we’ll at least keep you posted about the issues as good as we can.
So, what’s the deal with 4.8?
One thing that hasn’t changed much is that our development team is very small. A hobby project of this size requires a certain amount of time to be invested by each individual developer. Time not everyone has as much has he would like to dedicate to Xfce.
Today, Brian announced his absence for the coming months due to his new job, leaving 2-3 of our core components (xfdesktop, xfconf and xfce4-session) more or less unmaintained (aside from bugfixes). The good news is that Jérôme (who has recently started to improve xfce4-settings and port xfce4-session to libxfce4ui) and Daniel (the maintainer of the thunar-shares-plugin) have offered their help with xfdesktop and xfce4-session.
Brian is not the only one having little time at hand though. I’m preparing myself for my final university exams, so ideally I’d be sticking my nose into lecture notes all day long. I still have the time to write mails like this but there hasn’t been much activity around thunar and related projects lately.
Again, I’m really happy to see people volunteering to help because that’s what we need right now. There’s a lot left to do before we can release 4.8. Let me get to that now.
As some of might have heard, thunar was ported to GIO this summer. Through GVfs, GIO brings new features such as SMB, SFTP, FTP browsing which some people use one a daily basis already. Now, GVfs has turned out to be problematic for us for various reasons. At first it shipped a HAL-based volume monitor with a hard-coded dependency on gnome-mount. Today it ships a volume monitor based on gnome-disk-utility (uses DeviceKit-disks itself) which proves to be inconsistent and somewhat incompatible to the HAL mounting code in exo.
The result: thunar-volman (not part of the core but important for thunar nonetheless) and xfdesktop will have to be ported to udev (the mounting being done with GIO, ideally). I’ve started working on this but this is far from being finished.
Question to the other developers: Didn’t xfce4-session use HAL for logging out and stuff? We might have to look into replacing those portions of code with something based on ConsoleKit, I guess?
HAL/udev is not the only issue however. With Xfce 4.8 we’ll be replacing libxfcegui4 with a new library called libxfce4ui. Not all core applications (again, xfdesktop being one of them, I think) have been ported to it yet. In most cases, this is no big deal and probably could be resolved within a few days though.
Then we have garcon, the much improved menu library that is supposed to replace libxfce4menu. At the time of writing the only feature it is lacking that is crucial for 4.8 is file system monitoring. We’ll probably implement basic monitoring like we had in libxfce4menu. Work on this hasn’t started yet.
Also, xfdesktop needs to be ported not only from ThunarVFS/HAL to GIO/udev but also from libxfce4menu to garcon.
So, as you can see there is quite a lot of work ahead of us. Taking into account the little free time some of us have these days, we’ve decided to postpone the 4.8 release until June 12th instead of April 12th. The entire release phase in our schedule has been moved by two months in time, as you can see on the official schedule wiki page:
http://wiki.xfce.org/releng/4.8/schedule
To be honest, I wouldn’t consider this new date fixed either. It all depends on how much we can do until the feature freeze on April 1st. I’m optimistic that meeting the deadlines is possible though.
For all of you who can’t wait until June, try out our development releases which are announced on http://identi.ca/xfce. I have at least something good to share: For a few weeks now I’ve been running Fedora 12 with a mixture of Xfce 4.6 packages and development package from the upcoming 4.8 series and the new components have proven to be very stable already.
I’m especially happy about the new panel which works almost flawlessly (except for a few dual head issues) and not only supports real transparency and more comfortable launcher creation based on garcon, but is also compatible to panel plugins written for Xfce 4.6. (Good work, Nick!)
So, I guess this is it. A mixture of good and bad. I hope nobody is too disappointed. As always, we’re doing the best we can.
Cheers!

Comments
I'am big fun of Xfce. I'm not programmer ( yet;) ), but maybe some money will help you? Maybe there is possibility to pay some programmer to help you?
IMHO, Xfce is the 'perfect' system already. It is damn good, really. I think most xfce users think the same. Come on, there is no need to rush things or stipulate deadlines at all (you already have the goddamn university deadlines...). Cheers!
I agree with 'Satified user'. Xfce users won't run away if there's no 4.8 by June.
2005: 4.2
2007: 4.4
2009: 4.6
See? No rush. There's still plenty of time to implement http://bugzilla.xfce.org/show_bug.c... -> my feature request ;-)
It's done, when it's done!, nothing more to say....
I am an xfce fan because of its balance between features and functions. It's a lightweight GUI which doesn't contains many things (conquer them all style), only the basic need. Just a good plain clean GUI.
I've been using GNOME, KDE, Fluxbox, and even twm. Both have their pros and cons. But, not one of them have the balance like xfce.
Because of that, is it feasible you guys use only common libraries that every Distros have. Such as xorg, d-bus, gtk (doh), and such. What i am afraid, if xfce borrows lib from other GUI, in the end it will depends with the dependencies of that library, means bigger and more complicated way to install. Think the chain of deps.
I hope this way xfce will stay on course with its philosophy. Function and Simplicty.
Thank You for all your great work for providing the world with a great GUI.
:)
Thanks for the update and for the hard work!!!
Thanks to all of your team for this great software !!! And good luck for your exams !
Hi,
Thank you for this update about the future release of XFCE. I think that providing news in this regard on a regular basis it's very important.
Even though I've used XFCE before, I am a GNOME user these days. However, I don't like the ideas behind GNOME 3, so most probably, I'll be back to XFCE4 again.
I hope that XFCE won't adpot the semantic desktop stuff, which IMHO is all about bringing useless bloatness to our desktops.
I'll be looking forward to XFCE 4.8 release.
Keep up with the good work!.
Cheers.
Your exam first ! Don't push yourself too much.
At the same time, I thank all of you developers for your excellent work ! I'm a big fan of your speedy and beautiful Xfce.
Good luck !
Great news! i'm in the same situation than Intermitent XFCE user.
XFCE 4.8 sounds promising, and i hope i'll switch back to XFCE when it's released.
The thing that make me stick with gnome is that one you will solve using gio (basically thunar over sftp).
And do that exams! you should graduate soon :)
I also want to take this opportunity to say thank you for the wonderful desktop environment. I love xfce, and use it daily. I really like Thunar, too, with its plugins. It does have a few quirks on my system, but is overall nearly perfect. No need to change everything. ;-)
Hi guys,
I'm developing software for a living, usually for hospitals using SAP R/3. I have some good knowledge of C and C++, however I'm far away of being an expert. I'm more C# and ABAP Object developer, of course.
If I can help you somehow, please let me know. I'm looking for month for an opportunity to help developing for my favourite OS.
Cheers,
Marco
2005...
2007...
2009...
So 2011 seems reasonable to me.
I switched to xfce last year and it's been great as-is. The list of improvements useful to me is around 3-4, so I don't think there's much rush at all for new releases (although there's something to be said about trying to keep deadlines I suppose, even if just for posterity). I like the stability and simplicity in fact, and it's never hung on me once, despite using it on a laptop that goes into hibernate all the time.
As you mention using udev, firstly, I think this is much better than HAL. A fantastic feature, particularly for USB storage devices, would be serial number recognition and the ability to do static mount points, mount automatically without asking, and so on. (Basically an option of 'remember my settings for this device.') udev makes this really easy. From my end, I've already setup udev this way for my own devices, so it's not a feature I'm lacking, but it should be pretty easy and I think it would be a really smooth way to handle things. I went this way myself because no WM/DE I used handled storage-device hot-plugging in a useful way for me. I think another great thing would be if a user tries to unmount and it's busy, using the process numbers, the error display actually indicates *which* programs are using the device rather than just a busy signal.
And I don't know who should get props, but the verve plugin was a feature I always wanted my whole life, and now I have it! Now I at least have something useful to put on the taskbar besides a clock...
sometime in 2011 should have cleaned up in time for Debian and the next Ubuntu Lts... I can wait for the next Lts very happily.
xfce is really awesome. I had no idea it had a small development team. You really have created the perfect interface.