This is an enabler for modularity support in libdnf in Fedora 28. The overall work is tracked in bug#1563163. finish new software database in libdnf (and dnf) * depends on libdnf#433 dnf#1043 * not directly related to modularity at the moment, but it's on critical path because latest libdnf has software database implementation that is not final and we should avoid exposing it to end users
The work is in on track, ETA is Apr 20. Remaining tasks: * [dnf, libdnf] store $releasever in the history database * [dnf] document that transaction/history module is not stable API * [libdnf] change path /var/lib/dnf/history/swdb.sqlite -> /var/lib/dnf/history.sqlite * [dnf] must pass unit tests and CI tests (everything passing so far) Then verify that following projects compile and run: * https://github.com/manatools/dnfdaemon * https://github.com/hughsie/PackageKit * https://github.com/projectatomic/rpm-ostree * https://github.com/rpm-software-management/microdnf