About GNOME Software's integration with PackageKit and DNF

After upgrading to Fedora 44, I noticed that GNOME Software switched to DNF integration instead of PackageKit integration. I’d like to understand why this happened. Is this the decided direction for the future?

This is especially confusing because PackageKit only recently added a DNF5 backend to replace the DNF4 backend. The maintainer added nearly 8,000 lines of patches to introduce DNF integration into GNOME Software. What benefits does such a large amount of work bring us?

Correct, it’s a decided direction for the future of the gnome-software in the Fedora.

I’m not sure what you expect as a response to this, I’m sorry.

I was just asking whether this is the decided direction or merely a temporary measure, and you’ve already answered that. Also, what advantages does doing this have compared with PackageKit integration?

For reference:

Simple, there is no middleman between dnf and gnome software.

Less maintenance, finer control on the functionality (when you want something in gnome-software what is not part of the PackageKit API you need to add the code into the PackageKit and into gnome-software, while with the direct talking to the dnf5 you can add just to the gnome-software. Not always, you sometimes need to ask dnf5 folks to add that functionality, but my personal experience with them is much better than my past experience with PackageKit upstream.)