Line 124: | Line 124: | ||
* Contingency deadline: F26 Alpha Freeze <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | * Contingency deadline: F26 Alpha Freeze <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
<!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? --> | <!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? --> | ||
* Blocks release? Yes | * Blocks release? Yes | ||
== Documentation == | == Documentation == |
Revision as of 17:16, 8 September 2016
Change Proposal Name
Summary
DNF rebase to version 2.0.
Owner
- Name: Jan Silhan
- Name: Michal Luscon
- Name: Igor Gnatenko
- Email: jsilhan@redhat.com, mluscon@redhat.com, ignatenko@redhat.com
- Release notes owner:
Current status
- Targeted release: Fedora 26
- Last updated: 2016-09-08
- Tracker bug: <will be assigned by the Wrangler>
Detailed Description
DNF-2.0 is the next upcoming major version of DNF package manager. Unfortunately, it brings some incompatibilities with previous version of DNF (DNF-1) which were either needed to preserve compatibility with YUM CLI or where bigger redesigns were needed. A list of identified incompatible changes can be found here[1].
Benefit to Fedora
New major version of DNF brings many new features and bug fixes. Moreover, the support period of older versions is reaching its end.
Scope
- Proposal owners:
- complete release notes
- deliver DNF-2.0 stack to Rawhide
- Other developers:
- Owners of 3rd party DNF plugins or components depending on DNF should check and adjust their packages otherwise they may not work with DNF-2.0.
- Release engineering:
- All release engineering tools that depends on DNF should be tested against DNF-2.0.
Upgrade/compatibility impact
Enduser compatibility should be preserved as much as possible. We do not expect any manual user intervention.
How To Test
- early adopters are welcomed to use this COPR repo for testing
- testing scenarios:
- anaconda installation
- upgrade from previous Fedora version
- core functionality: install, upgrade, remove, repoquery
- dnf-plugins: copr, system-upgrade, download
- third party software: mock, yumex
User Experience
N/A (unaffected)
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency mechanism:
- revert to DNF-1.1.10 (epoch bump)
- consequent rollback of already ported components
- Contingency deadline: F26 Alpha Freeze
- Blocks release? Yes
Documentation
documented differences between 1.x and 2.0