BackgroundPackageInstallation

Differences between revisions 2 and 3
Revision 2 as of 2006-07-20 14:15:17
Size: 1118
Editor: ppp-82-135-83-247
Comment:
Revision 3 as of 2006-07-22 00:29:26
Size: 1514
Editor: d66-183-174-128
Comment: add use case, move design, add rationale and implmentation and smart
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * '''Packages affected''': gnome-app-install, update-manager, synaptic  * '''Packages affected''': gnome-app-install, update-manager, synaptic, smart
Line 15: Line 15:
Installing a package should not block the UI of the application being used, be it gnome-app-install or synaptic.

== Use cases ==

 Jim wants to install a package, but also wants to keep browsing through the catalogue. As he has dialup, he knows it is going to take a while for it to download.

== Scope ==

== Design ==
Line 20: Line 30:
== Use cases == == Implementation ==
Line 22: Line 32:
== Scope ==

== Design ==

== Implementation ==
 * Add dbus communication to smart
 * Add ability to communicate over dbus to gnome-app-install, etc.

Summary

Separate the frontend and backend for package administration completely and communicate using dbus.

Rationale

Installing a package should not block the UI of the application being used, be it gnome-app-install or synaptic.

Use cases

  • Jim wants to install a package, but also wants to keep browsing through the catalogue. As he has dialup, he knows it is going to take a while for it to download.

Scope

Design

The frontends for package administration, e.g. gnome-app-install, synaptic or update-manager, only do the selection part and send the data of packages to be removed or installed via dbus to a system installation service. This allows to use different package management system for the same frontends.

http://tw.apinc.org/weblog/2006/05/26#summer-of-code-acceptance https://launchpad.net/distros/ubuntu/+source/synaptic/+bug/17138

Implementation

  • Add dbus communication to smart
  • Add ability to communicate over dbus to gnome-app-install, etc.

Code

Data preservation and migration

Unresolved issues

BoF agenda and discussion


CategorySpec

BackgroundPackageInstallation (last edited 2008-08-06 16:24:37 by localhost)