Dear committee,
On behalf of DNF team I would like to ask you for permission for a rebase of dnf, libdnf, dnf-plugins-core, dnf-plugins-extras? Rebased packages contain mostly bug fixes (15 bugs reported on Fedora) that might be a critical for Fedora users. But the amount of commits that will be delivered is quite high.
The release is prepared in https://bodhi.fedoraproject.org/updates/libdnf-0.22.3-1.fc29%20dnf-4.0.9-1.fc29%20dnf-plugins-core-4.0.2-1.fc29%20dnf-plugins-extras-4.0.0-1.fc29.
Jaroslav
Metadata Update from @jsmith: - Issue tagged with: meeting
@jmracek Is this backwards incompatible?
$ (dnf) git lol 4.0.4.. * 689a4c5157 (HEAD -> master, tag: 4.0.9, origin/master, origin/HEAD) Release 4.0.9 * f30dce5fb3 [repo] New methods for repository metadata * cf6adacbd6 [transaction] Make transaction content available for plugins. * 40b1594a71 Add also time to list of changelogs * 24b32323dd Implements --changelogs option for dnf check-update * 05dd4121ff Unify return codes for module remove command with yum * 68ab8f39ca Unify return codes for remove command with yum (RhBug:1541832) * fa262a5141 [module] Fix dnf remove @<module> (RhBug:1648264) * b9a915f0b1 [conf] remove unused private methods * 7abb1618a7 [conf] remove _add_option() and _option dict from BaseConfig * 3303d7c5c2 [dnf-automatic] not use private _add_option * e014ad059f [repo] Add methods for set/get http headers * dbc48e17b6 Workaround of missing posttrans/postun scriptlet output. * 3d40275c0f (origin/auto) Fix traceback with repoquery --location (RhBug:1639827) * a790272eb1 [doc] Enhance documentation for module enable, disable (RhBug:1647804,1647036) * 8addb57c4b [doc] Improve documentation of "module enable" (RhBug:1622566) * 708966bedf Fix priority cachedir priority with --cacheonly * 79cc24e7f9 Allow usage of -C and with modified cachedir (RhBug:1643129) * de42172727 [repo] Fix setting substitutions * be1e853b42 Set tsi state if multiple pkgs have same nevra (RhBug:1642796) * c0baa2f4d0 Document module info --profile (RhBug:1622580) * 9e930ce851 [module] Mark active modules only for module info command * 892913f2a0 [module] Mark module_spec/profile as missing if no match (RhBug:1645167) * 78e1012437 Add example to install modules using DNF (RhBug:1627296) * bdc25f007e [repo] Set substitution attribute of C++ object (RhBug:1637148) * 2df0022008 [conf] improve support for multiple "--setopt" * 4fe615266c [conf] Sync with libdnf-0.22.1 * 2a05b85423 [conf] "setopt" not create/rewrite other option_parser options * ef4ff3af3b Add --enable/--disable options for config-manager (RhBug:1613045) * 7e9c4bc973 Hide messages created only for logging (RhBug:1639998) * 66c4ed99e1 Add information about active modules (RhBug:1636337) * 380f1051f1 Enhance errors in history command (RhBug:1615164) * 6275b768f0 [automatic] Fix the systemd ordering loop (RhBug:1636480) * 742db55f2c Randomise start time via systemd timers
$ (dnf-plugins-core) git lol 4.0.0.. * 48a34bb9a7 (HEAD -> master, tag: 4.0.2, origin/master, origin/HEAD) Release 4.0.2 * cff922cc81 Minor change * a600562a74 (origin/auto) [versionlock] Accept more pkgspec forms (RhBug:1643676) * bd00656e5f [reposync] Fix traceback with --quiet option (RhBug:1648649) * 1500088d75 docs: add needs-restarting(1) to dnf-utils(1) * 3563ff91f4 Add needs-restarting CLI shim (RhBug:1580317) * be4571b329 docs: add repodiff(1) * b58b2f0bb7 Remove duplicit definition of PkgStub class * b7d75aee42 Forgotten endif in spec * d26cfa3f86 [repodiff] Unit tests for basic functionality * eb80db1d1a [repodiff] Move out upgraded/downgraded logic from _report() * 95cab0fd95 [repodiff] Ignore excludes when getting packages list * 04d0958bdd Use changelogs in repodiff output * 40aac3eea9 More compact output of upgrades * fa1ac98de7 Adding me to AUTHORS * c41bc6fa25 Documentation for repodiff plugin * 220dade3f8 repodiff plugin * de236b2c45 copr: fix disabling repos with old filenames and repo IDs (RhBug:1644563) * 3dddf0ef54 [conf] sync with new "--setopt" * fa922fd243 [config-manager] Add --enable/--disable options (RhBug:1613045) * b1f33daa68 Trim all not allowed characters from repoID (RhBug:1557340) * 5bda34b55d Revert "spec: bcond: dnfutils -> yumcompatibility" * 04a2080483 copr: fix enabling Rawhide repository (RhBug:1628888) * 0328b88f74 [spec] Remove unneeded requires
Apart from the addition of the repodiff plugin those can be considered bugfixes. There was a large amount of +1's on the bodhi update.
+1 to pushing this
Metadata Update from @zbyszek: - Issue untagged with: meeting
Can you give any sort of justification why a rebase is necessary, and what the risk might be of a rebase for F29?
Rebase is necessary 1. Important fixes are in upstream 2. Back-porting is quite difficult because pathes are related between multiple components therefore backport could create new issues
Risks: 1. It is a huge release that fix a lot of problems. But the problem for one user could mean a feature for other. 2. We slightly improved behavior list conf class (now behave like python list or like in dnf-2.7.5) and removed behavior of append conf list class. It was requested but some users already could require formal behavior.
+1 to the rebase
+1 to the rebase as well
Metadata Update from @psabata: - Issue tagged with: meeting
AGREED: FESCo approves of the DNF stack rebase (+7, 1, -0)
Metadata Update from @psabata: - Issue untagged with: meeting
Metadata Update from @psabata: - Issue close_status updated to: Accepted - Issue status updated to: Closed (was: Open) - Issue tagged with: meeting