DistUpgraderImprovmentsSpec

Summary

For the Breezy/Dapper upgrade we had (for the first time) a upgrade tool that can do dist-upgrades easily and (mostly) automatically. There is still room for improvement.

Rationale

The new dist-upgrade tool for breezy->dapper upgrades can be improved further.

Scope

Design

The following additional features should be considered:

  • use a already downloaded CD to get packages for the upgrade
  • qt frontend
  • i18n for the upgrade notes
  • a "UpgradeIfInstall" section for packages like nvidia-glx so that the tool refuses to continue if it can't upgrade those packages

  • a mechanism to resolve conflicts if two meta-packages conflict (e.g. ubuntu-desktop/xubuntu-desktop because of the {xubuntu,gnome}-system-tools package)
  • SMART support

Implementation

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion

There should be a way to upgrade to a full new version of Ubuntu - not just upgrading existing packages. For example, I had to explicitely install upstart. People sometime uninstall something that will uninstall a meta-package (for example ubuntu-desktop or ubuntu-minimal)... Dist-upgrading should reinstall the ubuntu metapackages, including artwork.

In short, everything should be done so that the user can experience the "real" new version after the dist-upgrade, as if he installed it from scratch.


CategorySpec

DistUpgraderImprovmentsSpec (last edited 2008-08-06 16:31:39 by localhost)