Bug 1563260 - finish new software database in libdnf (and dnf)
Summary: finish new software database in libdnf (and dnf)
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: libdnf
Version: 28
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Daniel Mach
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: dnf-f28
TreeView+ depends on / blocked
 
Reported: 2018-04-03 13:09 UTC by Daniel Mach
Modified: 2018-07-13 08:43 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-07-13 08:43:04 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Daniel Mach 2018-04-03 13:09:04 UTC
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

Comment 1 Daniel Mach 2018-04-13 08:37:31 UTC
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


Note You need to log in before you can comment on or make changes to this bug.