= Proposed Self Contained Change: Unified database for DNF = https://fedoraproject.org/wiki/Changes/Unified_database_for_DNF
Change owner(s): * Eduard Čuba ecuba@redhat.com * Igor Gnatenko ignatenko@redhat.com
Replacing obsoleted YUM/DNF databases (yumdb, historydb, groups.json) with new unified sqlite database adapted to the current needs of DNF.
== Detailed Description == Using single unified database with shared interface enhances data integrity, safety and performance of package managers in Fedora. Database is easily expandable for new features (Modularity support in DNF will use SWDB).
== Scope ==
* Proposal owners: Port DNF to SWDB (patches has been already sent), Port PackageKit to SWDB
* Other developers: PackageKit developers should review proposed changes in libdnf for logging PackageKit transactions into SWDB instead of yumdb. In addition PackageKit developers should consider using SWDB for reading transaction data instead of using its own backend.
* Release engineering: [1] (a check of an impact with Release Engineering is needed)
* List of deliverables: Change affects whole distro rather than some derivable
* Policies and guidelines: Nothing is required
* Trademark approval: N/A (not needed for this Change)
[1] https://pagure.io/releng/issue/6886