FutureOfGst

Differences between revisions 9 and 10
Revision 9 as of 2006-06-09 10:20:33
Size: 3417
Editor: i577B1BE9
Comment:
Revision 10 as of 2006-06-09 10:29:48
Size: 3512
Editor: p54A6695F
Comment: "replace" -> "extend"
Deletions are marked like this. Additions are marked like this.
Line 41: Line 41:
 1. The ["DesktopTeam"] could gradually try to replace system tools. 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. :-))  1. 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. :-))

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.

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 :))

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

FutureOfGst (last edited 2008-08-06 16:31:44 by localhost)