Comment 15 for bug 272637

Revision history for this message
Neil J. Patel (njpatel) wrote :

Your right, UNR is targetted at the current stable release of Ubuntu. As it deals with window-management, desktop management, sessions etc, this is a good idea. However, we also want to see it in Intrepid, but this is not a simple task of recompiling the packages.

Launcher needed to be moved from clutter-0.6 to clutter-0.8, which was a huge change and eventually I did this in my own time. This also means that the codebases differ massively between the Hardy and Intrepid versions and bugfixes not only need to be ported to compile, but they often throw up issues of their own.

Maximus/window-picker-applet/go-home-applet all needed to be modified to compile on Intrepid (some new gcc directives were causing errors). These were fixed thanks to contributors from within and outside Canonical, working in their free time.

Saying that UNR is not community orientated because, while still in development, we find it hard to keep two codebases in sync is harsh. You are welcome to provide patches (as so many have already done),report bugs (please always report bugs) and, of course, create branches of any of the code.

Finally, the process to get packages into Intrepid is it's own can of worms. I am not responsible for getting UNR into Intrepid (I don't know nearly enough about packaging or the process), so the best I can do is fix bugs and host packages in the PPA, until someone has time to review and move them into Intrepid. Even then, we can't just add them in, all packages have to follow the same process once the freeze is made. It doesn't matter whether they are Canonical's or not.

Anyway, all the intrepid packages have been brought up-to-date in the PPA. It would have been done last week, but I was attending the GNOME UI Hackfest in Boston. Here are the changes:

* netbook-launcher
   - Synced with ume-launcher (all the bug fixes from the past few weeks are integrated)
   - Fix issues with RTL languages
   - Fix shortcuts with spaces/special chars in names
   - Add support for portrait mode
   - Use ConsoleKit to decide when to restart instead of sleep.d script
   - Fix font issue with Clutter and mipmapping

* Maximus
  - Synced with latest
  - Better support for Resource/class names
  - Better handling of XWindow errors
  - Autorestart session support (not working on Intrepid yet)

* window-picker-applet
  - Synced with latest
  - Some fixes for updating text/icons consistently
  - Less padding to allow for more space for the icons to show

* go-home-applet
  - Synced with latest
  - Support for changing the icon through gconf

* human-netbook-theme
  - Created intrepid version

All the packages have updated translations too.

What's left?

* Quit dialog
   - This is a Intrepid issue and is effecting other packages too. The new session management in GNOME allows for either a quit dialog or logout dialog, but not both. Adding another option to show both won't work either as the dialog doesn't fit on a 600px vertical area (we can't win :-), so I'm going to add support directly in the launcher instead (which means it won't be translated straight away, but we can't help it).

* Metacity
   - the current package contains specific fixes for hardy and I'll need some time to test if they are needed with
     Intrepid and if so, port the fixes.

* desktop-switcher
   - Needs to be updated to reflect binary name change of launcher
   - Panel defaults need updating for Intrepid
   - Lot's and lot's of testing needed

As always, testing appreciated and please file bugs for any issues you see. Tagging bugs related to intrepid with "intrepid" is really helpful for me to figure out what needs to be fixed quickly. Thanks!