Re: Feedback wanted: Testing side-tag for switching dnf5 in Rawhide

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Maxwell,

This contains an update to dnf 5.2.0 which has breaking API changes. I did not
see these communicated anywhere and the Change Proposal did not mention that
the update would include a major version bump at the same time as the switch to
dnf5 as default.

You're right; we missed this. I'm sorry about that. Our initial intention wasn't to do a major version bump, but implementing the new functionality without breaking ABI and API would have required a lot of extra work.

Would it be possible to provide a testing Copr ...

Sure, as mentioned earlier, there's a dnf5-testing COPR specifically for these purposes: https://copr.fedorainfracloud.org/coprs/rpmsoftwaremanagement/dnf5-testing.

... and a porting guide so API users can fix their software
before this is pushed to rawhide?
 
We'll add a section about the API changes between dnf5 versions 5.1 and 5.2, and we'll reach out to the several teams affected by this. We'll also ensure that the builds for our reverse dependencies are passing with this update. We definitely don't want to push this before these projects are fixed.

Still, I hope no harm has been done yet. That's actually the purpose of this side-tag, to identify any gaps we may have missed while working on the switch. The 5.2.0.0 API changes aren't significant, there are though many ABI-breaking changes.

Thanks,
Jan



On Thu, Apr 25, 2024 at 5:29 PM Maxwell G <maxwell@xxxxxxx> wrote:
Hi Jan,

On Thu Apr 25, 2024 at 07:42 +0200, Jan Kolarik wrote:
> We've prepared a side-tag for testing Rawhide with dnf5 as the default
> package manager. Instructions for installing the packages from the side-tag
> can be found at the following link [1].

> [1] https://bodhi.fedoraproject.org/updates/FEDORA-2024-8a41ea93a2

Thank you for the announcement. I appreciate the oppurtunity to test the
update before it's pushed to rawhide.

This contains an update to dnf 5.2.0 which has breaking API changes. I did not
see these communicated anywhere and the Change Proposal did not mention that
the update would include a major version bump at the same time as the switch to
dnf5 as default. This update completely breaks fedrq due to the removed
methods. ansible, lorax, and osbuild also depend on libdnf5. Have these
applications had a chance to port to the new API? Would it be possible to
provide a testing Copr and a porting guide so API users can fix their software
before this is pushed to rawhide?

Best,
Maxwell
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux