Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release dnf5-5.2.0.0 #1091

Closed
10 tasks done
kontura opened this issue Dec 13, 2023 · 9 comments
Closed
10 tasks done

Release dnf5-5.2.0.0 #1091

kontura opened this issue Dec 13, 2023 · 9 comments
Milestone

Comments

@kontura
Copy link
Contributor

kontura commented Dec 13, 2023

Since we need to do API and ABI changes we will have to make a new major version release update.

This issue should track all the required/planned changes:

Follow-ups:

@voxik
Copy link

voxik commented Dec 13, 2023

"Dnf5-6.0.0" sorry, I can't help, but this won't stop fascinating me.

@j-mracek
Copy link
Contributor

I am proposing to add use_glob{true} to ResolveSpecSettings. Such a change will brake ABI.

@Conan-Kudo
Copy link
Member

"Dnf5-6.0.0" sorry, I can't help, but this won't stop fascinating me.

We should have just renamed the old project to "dnf4" and kept calling this "dnf" but here we are. :)

@kontura
Copy link
Contributor Author

kontura commented Jan 15, 2024

We are also considering changing the versioning to add one more number and keep the 5.
So the new breaking version would be dnf5-5.2.0.0.

The nevras still do compare correctly: dnf5-5.2.0.0 > dnf5-5.1.0.

@jan-kolarik jan-kolarik added this to the Fedora 40 milestone Jan 30, 2024
@github-project-automation github-project-automation bot moved this to Backlog in DNF team Jan 30, 2024
@kontura kontura changed the title Release dnf5-6.0.0 Release dnf5-5.2.0.0 Feb 1, 2024
jan-kolarik added a commit that referenced this issue Feb 7, 2024
Temporarily until the changes from #1091 are introduced.
jan-kolarik added a commit that referenced this issue Feb 7, 2024
Temporarily until the changes from #1091 are introduced.
jan-kolarik added a commit that referenced this issue Feb 9, 2024
Temporarily until the changes from #1091 are introduced.
@jan-kolarik jan-kolarik moved this from Backlog to In Progress in DNF team Apr 5, 2024
@jan-kolarik
Copy link
Member

OK, I believe we can proceed with merging this to main.

@Conan-Kudo
Copy link
Member

Do you think we have sufficient API coverage for me to implement a PackageKit backend using libdnf5 based on what we have for the current dnf backend? https://github.com/PackageKit/PackageKit/tree/main/backends/dnf

@jan-kolarik
Copy link
Member

Do you think we have sufficient API coverage for me to implement a PackageKit backend using libdnf5 based on what we have for the current dnf backend? https://github.com/PackageKit/PackageKit/tree/main/backends/dnf

I believe so, but I'll try to go through it this week to verify. However, I'm curious and a bit confused because I thought PackageKit is already only in maintenance mode, and new plugins for package manager frontends like GNOME Software, KDE, dnfdragora, etc., are now being developed using the dnf5daemon API.

@jan-kolarik
Copy link
Member

Do you think we have sufficient API coverage for me to implement a PackageKit backend using libdnf5 based on what we have for the current dnf backend? https://github.com/PackageKit/PackageKit/tree/main/backends/dnf

So, I went through the existing PackageKit backend for dnf, and I didn't find any features lacking in dnf5. However, it's possible I overlooked something as the codebase is pretty extensive. In any case, if you encounter any challenges implementing specific use cases with the DNF5 API, don't hesitate to reach out. 🙂

@Conan-Kudo
Copy link
Member

However, I'm curious and a bit confused because I thought PackageKit is already only in maintenance mode

"Maintenance mode" doesn't mean nobody works on it. That doesn't mean it's dead. It means there are currently no new features planned (nobody has asked for any either).

new plugins for package manager frontends like GNOME Software, KDE, dnfdragora, etc., are now being developed using the dnf5daemon API.

Only dnfdragora is using dnf5daemon because it previously used dnfdaemon. Everyone else still uses PackageKit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

5 participants