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 <maxw...@gtmx.me> 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@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
--
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to