FutureOfGst

Revision 11 as of 2006-06-09 11:44:57

Clear message

Summary

The ["DesktopTeam"] is looking for a solution to the problems we're facing with the current gnome-system-tools.

  • the code has grown over a long time.
  • the languages of choice don't make debugging easier:
    • C for the frontends
    • Perl for the backends
  • It would be preferrable to re-use existing tools like adduser, pppoeconf and the like and control them via nice and easy interfaces.

Rationale

The ["DesktopTeam"] feels this step is necessary, because

Use cases

My mother tries to change her password through the users-admin. After confirming the dialog and rebooting the box she can't login any more.

Michael wants to package a new upstream release. He spends seven hours on merging our existing patches.

Tollef is called for assistance on a weird amd64 bug. Although being an expert, it takes him six hours to find the cause in a weird, self-written crypt() function.

Susan needs to configure some accessibility tools but is confused by they way they are spread over many locations (Apllications menu, System AT config, Keyboard settings).

Scope

Design

Implementation

  1. Look into other System Tools.
  2. The ["DesktopTeam"] could gradually try to extend system tools with new pygtk based frontends and new python based backends using the glue that liboops offers. The first step could involve to use SimpleGladeApp to be able to re-use the existing interfaces. ["ManuCornet"]'s ["ServicesAdminRedesign"] considerations will be taken into account. (We'd already have a Codename for the project: Umbrella (The name Umbrella was chosen by picking a random word from Finnegans wake. Apart from that it contains the Ubuntu-'u' and can be understood as an umbrella project shipping a set of system tools. Funny :))

  3. A common python-based configuration tool for all the accessibility tools has already been [:Accessibility/Specs/CommonATConfig:proposed]. The Orca gteam is following this approach with their config system as will [:Accessibility/Specs/SOK:SOK] and [:Accessibility/Specs/compiz-mag:compiz-mag].

Code

Data preservation and migration

We will continue on shipping gnome-system-tools and its infrastructure in edgy - this will make it easy to pedal back, if we need to.

Outstanding issues

BoF agenda and discussion


CategorySpec