Sorry for the delay in my reply here. ;(
Some questions:
no releng ticket? :(
releng depends on dnf4 for a LOT of scripts.
We will need a lot of help moving those to dnf5 I am sure.
A porting guide for the python bindings would be welcome.
In source (header files) we have replace tags that are supposed to help with porting.
// @replaces dnf:dnf/base.py:method:Base().install(self, pkg_spec, reponame=None,
strict=True, forms=None)
Additionally we have a plan to provide Python tutorial to make porting easy. Right now,
documentation is our priority.
A document like the yum2dnf man page with every single change would be
welcome. Also it would be nice if dnf5 accepted things and just warned
on them... ie '--refresh' or 'list' (use repoquery I guess)...
Good suggestion and we plan to provide such a document
I see a big one missing: koji
We also have some applications that might use dnf python bindings
(bodhi, packages, etc)
IMHO, I think it would be nice to get dnf5 reviewed and landed in Fedora
as soon as you can, because then you would have a place for people to
file bugs and iterate on things, but of course thats up to you.
The package review process for DNF5 is close to finish, therefore we expect release soon.
kevin
Jaroslav