Line 137: | Line 137: | ||
== Dependencies == | == Dependencies == | ||
There is a long list of dependent packages | |||
=== dnf === | |||
auter | |||
calamares | |||
copr-builder | |||
cpanspec | |||
dnf-plugin-diff | |||
dnfdragora | |||
etckeeper-dnf | |||
fedora-review | |||
fedora-upgrade | |||
kiwi-systemdeps-core | |||
libdnf-plugin-subscription-manager | |||
lpf | |||
mock | |||
osbuild | |||
perl-CPAN-Plugin-Sysdeps | |||
policycoreutils-devel | |||
rbm | |||
subscription-manager | |||
supermin | |||
system-config-language | |||
=== python3-dnf === | |||
anaconda-core | |||
dnf-plugin-ovl | |||
dnfdaemon | |||
fedora-easy-karma | |||
fedora-review | |||
lorax | |||
mock-core-configs | |||
module-build-service | |||
modulemd-tools | |||
needrestart | |||
pungi | |||
python3-bodhi-client | |||
python3-dnf-plugin-cow | |||
python3-dnf-plugin-flunk_dependent_remove | |||
python3-imgcreate | |||
python3-libreport | |||
retrace-server | |||
system-config-language | |||
<!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | <!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
== Contingency Plan == | == Contingency Plan == |
Revision as of 13:45, 14 April 2022
Change Proposal Name Replace DNF with Microdnf
Summary
Make Microdnf the new default packaging tool. The change will replace DNF, LIBDNF, and DNF-AUTOMATIC with the new Microdnf and new Libdnf5 library. It is a consequence change after https://fedoraproject.org/wiki/Changes/MajorUpgradeOfMicrodnf.
Owner
- Name: Jaroslav Mracek
- Email: jmracek@redhat.com
Current status
- Targeted release: Fedora Linux 39
- Last updated: 2022-04-14
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
Feedback
Benefit to Fedora
Scope
- Proposal owners:
- Other developers:
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives:
Upgrade/compatibility impact
The new Microdnf will obsolete dnf
, yum
, dnf-automatic
, yum-utils
, and DNF plugins (core and extras). python3-dnf and LIBDNF will be obsoleted by fedora-obsolete-packages
.
How To Test
User Experience
Dependencies
There is a long list of dependent packages
dnf
auter calamares copr-builder cpanspec dnf-plugin-diff dnfdragora etckeeper-dnf fedora-review fedora-upgrade kiwi-systemdeps-core libdnf-plugin-subscription-manager lpf mock osbuild perl-CPAN-Plugin-Sysdeps policycoreutils-devel rbm subscription-manager supermin system-config-language
python3-dnf
anaconda-core dnf-plugin-ovl dnfdaemon fedora-easy-karma fedora-review lorax mock-core-configs module-build-service modulemd-tools needrestart pungi python3-bodhi-client python3-dnf-plugin-cow python3-dnf-plugin-flunk_dependent_remove python3-imgcreate python3-libreport retrace-server system-config-language
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
Documentation
N/A (not a System Wide Change)