-
Story
-
Resolution: Unresolved
-
Critical
-
rhel-10.0.beta
-
dnf-4.20.0-1.el10
-
Rebase
-
rhel-sst-cs-software-management
-
18
-
22
-
None
-
False
-
-
Yes
-
None
-
Enhancement
-
-
Done
-
None
This issue tracks rebasing DNF components to the latest (usually) Fedora 41 release. I will try to use one ticket for all the components. If our processes will require separate issues, I will split this issues.
Here is an overview of the changes between RHEL 10, Fedora 41, and latest upstream version. The format is:
Component RHEL_VERSION..F41_VERSION[..UPSTREAM_VERSION]
git log
If the UPSTREAM_VERSION is not listed, then Fedora 41 is on par with the upstream.
cppunit 1.15.1..1.15.1
Nothing to rebase.
createrepo_c 1.0.3..1.0.4..1.1.1
78b0c3ff48bd58eb9c0a72879cf1025e9f225684 (tag: 1.1.1) Release 1.1.1 f02f17a18f39b28068bde9f2bebff83d1686e818 Add detection of %posttrans and %pretrans scriptlet from rpm header 4a8f87d559bca0e3ba8f3611e59d0e9e4aae9622 Onboard packit tests a0d595306c35045811e20fed86186750c7c68f32 Build ARM packages for all Python versions 6d0d4cd2bcbc0dcfabe52a86e1164c7eda6b5373 Fix minor bug w/ new API 10a8a7af4f1de3f98a21a7d08fe3a46ef306d197 (tag: 1.1.0) Release 1.1.0 a4e4c45a5b5339082f50de5a922c559d4e9e49e6 Add tests for RepositoryReader and RepositoryWriter 7e27333d6e53f3221bfc73d2a880284534553e30 Add a high-level repository writing API a9452f215ee87fe82a966c401dae7f61c381c651 Add a high-level repository reading API dd234a81e8cc0111f9d05bd8faf59144a61978d7 Print where and when cr_hascontrollchars is true 6ba5a7c1674d7ac6bf6de33f319da91541c11551 Build aarch64 python packages during releases 8dd406fb20fe9a70728f10c0e10effc04773f493 build: Adapt to changes in Fedora packaging of bash-completion 4ade5ea5c4c636f045f29a2d8d8a57241fc5d24e (tag: 1.0.4) Release 1.0.4 63a9bf50f52f57802b23ea1e06bf28c5c88d0b04 --compatibility avoids compressing group metadata 01af024eaa6d37bb41009136644523e004ab46b7 --compatibility produces sqlite metadata by default 1aa41278079e8884eb0540693c79dd30abe82bca mergerepo_c and modifyrepo_c now make "pretty" indented xml by default
We will try to rebase crearetrepo_c in Fedora 41 too.
dnf 4.19.0..4.20.0
e3cb438c0fd08c79676c0f3276aa7d75cd8557c6 (tag: 4.20.0) Release 4.20.0 bc67d0d54eb57bbed571cbe5a08feb5c24d9e93b Prepare for switch of dnf5 in Rawhide 24a461bec00e9110e0d6dc3ea583a5d7356fe98a repoquery: Fix loading filelists when -f is used (RhBug:2276012) 87eb5a7a3561381b5ef5e70548f49288251300fc remove --oldinstallonly: when no old installonly packages, exit with 0 [RHEL-35577] 720338fed8124b120b56cc99cc0b13dfe48ffe95 remove --duplicates: when no duplicates, exit with 0 (RHEL-6424) [RHEL-37552] caa17e39b4066d8e5392766b220c3bf271acb82d Do not add user site-packages directory to sys.path [RHEL-26646] cb464d43518c3043cf9ef73032509545cf0cff38 man: Prepare pages for dnf5 switch 9b2b2e8ddab99caba4bc8059cab4263163172e81 (tag: 4.19.2) Release 4.19.2 e84837bea98762c2d72abc73bd94128d6a4f1e92 (tag: 4.19.1) Release 4.19.1 4334ea254a0add9ac9429a6fc8c7aa11f7e03868 bash-completion: Prepare ownerships for dnf5 switch 75803f54d1ef5f03b807a3fa3ac5f1bd0f43a36c bash-completion: Complete dnf command only if we own it b7e4766fdc35faf0e385ca02f89015edd595759f ELN: Don't obsolete DNF with DNF5 yet a6d82221ae32045f0f788708a52d2f2bf5c5740b doc: Makecache with timer tries only one mirror 7ce37c7f10296c8c1a754a0b5c4690b509209c51 Onboard packit tests 929d9133971b53eabfd65d989ded0de8f72f95ea Update documentation of history userinstalled command a6d4cd745ce27c09d6cdb4302177b2bfed600549 Remove "leaf" word from documentation 824a95e1786b460102d9bf4a2cec0ce7973f882e Remove confusing sentence from documentation a4d815e4df87f5afbae9d37c7faf6a9871d50b53 Fix handling installonly packages reasons 96f8d79c37e119ff56f730797865121b63241a6b Add all candidates for reinstall to solver [RHEL-33545] ee9cc93cf4987a09f122cde07969f19aff428429 Support RPMTRANS_FLAG_DEPLOOPS ec445c17f034ecac882be9f7cd6932a966221fed build: Adapt to changes in Fedora packaging of bash-completion c59f4b220823d15f0f0a85828f4375bcb637d94c doc: Update FAQ entry on filelists fe3742aaaed5b211b9b2d1d6e7d5ebba07332f4e Drop dnf obsoletion temporarily 259e4c9d675a8c2faaeceee8aee3527e5d25ec9f Add required `.readthedocs.yaml`, `conf.py` and set `sphinx_rtd_theme` 1032c2c31602125d4440639c273be4b735688ba2 Add 4.19.0 changelog
dnf-plugins-core 4.5.0..4.7.0
a054dcbd64db7743b0af78ac8e06104c4bd6be6e (HEAD -> master, tag: 4.7.0, origin/master, origin/HEAD) Release 4.7.0 a201e5be0df924595cc17072a09f54e866ccab04 Prepare for switch of dnf5 in Rawhide 13f9ae8a6cc915afe492017b1cd0fdef6e303a64 spec: Simplify man page files 22b390e65514a4925309aba6a1fbdb35f94b9f2b man: Prepare pages for dnf5 switch 486e9d4d7f03309f3eaf71e297ae956e18357bd8 Needs-restarting: punctuation edits [RHEL-35577] a0ac8717219a1ec9f466162e87f40afa9aa65284 Document needs-restarting boot time [RHEL-35577] e784aff5a8bde738874f77b20f8516695e14b37c (tag: 4.6.0) Release 4.6.0 74de8fe84679e509b16ca1d3f12b7d292210ca27 needs-restarting: get systemd boot time from UnitsLoadStartTimestamp [RHEL-35577] 9fa509ef0c6eb7a4aa19be04662dee77be6177ab Updated AUTHORS file 877c188ab2441f8d10fd00062e195db77865e19e Added the pre-transaction-actions plugin
libcomps 0.1.20..0.1.21
2e973ce22698dd64f472180e3a689755268fb06b (HEAD -> master, tag: 0.1.21, origin/master, origin/HEAD) Release 0.1.21 6760aa136bcdfb22d23051e9972df94d4e41cb4d Build aarch64 python packages during releases a71bce7e62990550a57688e51b14eb82d6de196b Fix build: use correct variable for category and env 0cdeedbee8720d7b7735012c5cba8038ae4a38a0 build: Restore compatiblity with libxml2-2.12.0 220078b802ba6689244323568001e1e6441d472b tests: Unify formatting of current test announcements 2899e8e49f9cbab70661e8ddf2c3ff743ffa97c2 tests: Don't print parsing errors during tests f8d5addd07e2e2755695b29b1fea606d639d5dcc Update CI
libdnf 0.73.0..0.73.1
0120e70747dcf05e716792e2e846c62eccd44319 (tag: 0.73.1) Release 0.73.1 e4e90777f789fc45e002b4c0385c0565a76be946 Add virtual destructor to TransactionItem [RHEL-32943] fd284bda6f7430b2e939f95c6836c972e22a2eb4 subject-py: Fix memory leak [RHEL-32924] f2399acf3acf0daef7a8cee6bae28993af3f2a02 Onboard packit tests 54823d82a1369c25ba1a68c18ea2a67c41f4fbe7 MergedTransaction: Calculate RPM difference between two same versions as no-op [RHEL-33541] ef8ac7fcedea1ec87dd3149ce1abdf8daeee25b9 Replace assert by map_grow [RHEL-32935]
libmodulemd 2.15.0..2.15.0
Nothing to rebase.
librepo 1.17.0..1.17.1
4ff11d85cb06026943f297bc3e06f047dd73bf0b (tag: 1.17.1) Release 1.17.1 e2abd5dd2c1bf3a644de3bcb08c874185a0bd1e9 Fix building zchunk code if zchunk is enabled 66c99da1206c96fefc1b8279f777afefb79dc614 Change header files to match a configured ABI regarding a zchunk support 4be343c40a7b890464d69b43049c36cd729ffb59 Define _DEFAULT_SOURCE instead of _BSD_SOURCE a788f5757c94a9c64b1f95465a7a7d4f99546928 Fix const correctnes for xmlCtxtGetLastError() 9e97e3348f1f2573e7f40d105a3c329c78b07734 Fix formatting pointer types e4185ebc03240f531e5a597d3128cdb30a359e6b Make LR_AUTH_ONLY enum value language compliant 63f4decc71499c20844186a65a0bd0b64adc1ad0 gpg_gpgme.c: fix build errors with older gcc
librhsm 0.0.3..0.0.3..master
09f9b923f04a8276252fcfbc4f502be49df483c6 (HEAD -> master, origin/master, origin/HEAD) Fix relocating certificate paths to /etc/rhsm-host [RHEL-37866] 5e0674cf389f14174208641ec411ba7be448d5e3 Refactor parse_entitlement_data() [RHEL-32365] fcd972cbe7c8a3907ba9f091cd082b1090231492 Added some instruction for building librhsm. 966d9e6b0dec88020a5a9d7368fc95825c55d225 Append ctx_baseurl prefix to gpg_url (RhBug:1708628) 55e2f2d64372043e2fab96461243d808326bc902 Enable repos when generating a .repo file based on entitlement certificate. e215c12da9b74dbe85e2ca6555fd10b5b02778d5 Generate repofile for any architecture if "ALL" is specified (RhBug:1645318) e8ea9f09f4ec718c42b1909e21369a9487ed5f4b Replace bool option with int to generate repo files
RHEL-10 and Fedora 41 is now missing 09f9b923f04a8276252fcfbc4f502be49df483c6 which is already in RHEL-9.
libsolv 0.7.28..0.7.29
9c2b1a84b5a7ce0dc6e74226bdeb9527d6706791 (tag: 0.7.29) Add changes, bump version to 0.7.29 3f78593b0100d678c9ee4c62729d58a7f337b15d Use exclude of repo2solv/rpmdb2solv in libsolv-tools 729a885a284fc70add84ef2d55d0b79b165588d6 Merge pull request #559 from dirkmueller/master 53a0390bbc3e58e853382e9330db4e245a46c238 Merge pull request #561 from dirkmueller/remove_o3 44fc1a38b0b0389e40df9edbfa8d8cf2f62b55a2 Split libsolv-tools 39f8506e83294f1c1a0398c8a4e57a230dde9710 Go back to -O2 for relwithdebuginfo 66c5b02c4b50532be1cec34205a4f4c34ea74caa make testcases debian proof 9b55a669e747b675de1dc8d619f5363718712c84 Add testcases for proof generation 8cabc85b5f664901f2135e267bae27976b76e82c testsolv: Add missing entries to resultflags2str ed1d7428f70496fa23be4e94d69103b1038f6027 Revert accidental change when sorting the decicions d2215f08e6fab4245d6ce1143423a577a1ead5f5 Unbreak code to not end a proof with SOLVER_RULE_RPM_SAME_NAME 29ebc283f819dc4c24534fa50a62931e262a5c32 getdecisionlist: keep track of all literals from a unit rule 709092ef523a7255b5b8d1e5b1468931afb107d4 luasolv: delete debug line 682a00013cb0552ca4aad103b30e50659fe8462c bindings: implement returnself for lua 8d5b43a06391b0908d405a88475dae8f72224c1d Some lua typemap cleanups 538cf2e50396a64b9067efb59f8d791da1426157 Add datamatch.dep attribute support to the bindings 5029b8cbfd7771090662d3d3f3fa2e2736cfd4a8 Globally rename __str__ to str for perl and tcl 5eb515815d014a6370fc0113909c520ad5479839 Globally rename __str__ to to_s for ruby ff35f9ebee3ddf3a2e3e75d556e19822fd5e975e Add stringification for the solutionelement class dd3babbcee5f4b978aa6174134bb77f73a972920 Merge pull request #557 from dcantrell/uninitialized-structs 2c4ee52a948a9ccff2242cd02ac8ce81a0559deb Fix a couple small static analysis findings for uninitialized structs [RHEL-32212] 8817911727fc054011a27d432f40a6fc85f9c53e Delete duplicated lines 73eceaa56194307328d9b4ed4f48aa92ff10ac48 Add lua to bindings documentation 0d6e498aa0a6da0a923dc7b1745c0869c76b14d2 Add lua bindings e87ef6038a251bb9e17c9f66adda024d5a149d47 Do __eq__ and __ne__ renaming as global rename for tcl f3ed6afe49ea64cf13da254a8c21075792c434e4 Call appdata_get_helper with a pointer to the appdata 7b0788fb7ee937b7d38829bcec47760e42779a66 Enable MULTI_SEMANTICS in the spec file 6c9d91af2121f7c70d384ed76ffdd91456fb2d57 Remove now unused argument d19e3bcdcf71be4ac6c793a2023395507a9f594e Remove more dead code 35ff8dcac7223c03925d324ee359a2abaaa2d7b3 Also fulfill the update rule if we did a "special updater" update 40ac28e8e835110b579a56cbb64b3aaecbb7764d Always use PyObject_Call as suggested by Jan Kolarik e0d0438e5c48f222838c50a67b7b099ada1d0614 fix last commit 34b7a4edcacf5ed39e55df6d6823703b23a1e25e Replace deprecated PyEval_CallObject will PyObject_Call when build for python >= 3.0 600aa2b96d79ea9d8f927c859e43132de00d9fc5 Add testcase for issue #550 bbd1801748e74259f7d8d7d7eee369064961962b Handle installed packages in three passes 4c7ce065280f062c52ae19d75344c49e5f562108 Move special updaters handling into its own function 553c69b514c1ca85a6311373b48c6096886dcff3 resolve_installed: remove dead code f171207cd330e52179e2125a8b180b522b722b0d Bring python singlespec nearer to the documentation c1593c930b5ae71711b3c866592c9afd06824553 Get rid of a couple of time_t uses
microdnf 3.10.0..3.10.0
Nothing to rebase.
Please note that some of the changes have already been backported or already are approved by other RHEL 10 issues. I marked the with with the issue identifier in square brackets.
- links to
-
RHBA-2024:132912 createrepo_c bug fix and enhancement update