From Fedora Project Wiki

Upgrade requirements

For each one of the release-blocking package sets, it must be possible to successfully complete an upgrade from a fully updated installation of the previous stable Fedora release with that package set installed. The user must be made to specify which Product (or none) they wish to have running when upgrade is complete.

Release-blocking package sets

The release-blocking package sets are the minimal set, and the sets for each one of the release-blocking desktops.

Recommended upgrade mechanisms

This criterion applies to the recommended upgrade mechanisms only.

Upgraded system requirements
  • The upgraded system must meet all release criteria.
  • The upgraded system must include all packages that would be present on the system after a default installation from install media, plus any packages the user previously had (minus any obsolete content).
References