• Icon: Story Story
    • Resolution: Unresolved
    • Icon: Critical Critical
    • rhel-10.0.beta
    • rhel-10.0.beta
    • dnf
    • dnf-4.20.0-1.el10
    • Rebase
    • sst_cs_software_management
    • 18
    • 22
    • None
    • False
    • Hide

      None

      Show
      None
    • Yes
    • None
    • Enhancement
    • Hide
      .`dnf-plugins-core` rebased to version 4.7.0

      The `dnf-plugins-core` package has been rebased to version 4.7.0 that provides a new `python3-dnf-plugin-pre-transaction-actions` package. This package includes a new `pre-transaction-actions` DNF plugin that allows you to execute a command upon starting an RPM transaction. For more information, see the `dnf-pre-transaction-actions(8)` manual page on your system.
      Show
      .`dnf-plugins-core` rebased to version 4.7.0 The `dnf-plugins-core` package has been rebased to version 4.7.0 that provides a new `python3-dnf-plugin-pre-transaction-actions` package. This package includes a new `pre-transaction-actions` DNF plugin that allows you to execute a command upon starting an RPM transaction. For more information, see the `dnf-pre-transaction-actions(8)` manual page on your system.
    • 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.

            rhn-support-ppisar Petr Pisar
            rhn-support-ppisar Petr Pisar
            packaging-team-maint packaging-team-maint
            Tomas Bajer Tomas Bajer
            Mariya Pershina Mariya Pershina
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: