Anaconda/Features/MajorVersionUpgrades

From FedoraProject

< Anaconda | Features
Revision as of 21:17, 16 November 2010 by Dcantrel (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Major version upgrade capability

Summary

Support upgrades from much older major versions to new ones, such as Fedora 6 to Fedora 15.

Owner

  • Name: TBD

Current status

  • Targeted release: TBD
  • Last updated: 2010-11-16
  • Percentage of completion: 0%

Detailed Description

For users not performing an N+1 version upgrade, support an alternate upgrade method in anaconda that sets them up for data and configuration file migration. An idea that has been suggested is to detect if the version you are trying to upgrade is older than N and then:

  • Create a new / filesystem for the new release, install there.
  • Set up previous root filesystem to mount as /old or something similar.
  • Reinstall the boot loader on the existing /boot volume, but maintain an entry to boot the previous release.

Benefit to Fedora

Not all users perform ugprades at each release. By allowing another way for users to upgrade, we can set them up for data and configuration file migration without mandating that the RPM transaction set complete perfectly in an rpm -Uvh sense.

Scope

Test Plan

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes