rpm-ostree/docs
Colin Walters 456a3ec7c2 compose: Add rpmdb option, default to bdb
The design of https://fedoraproject.org/wiki/Changes/Sqlite_Rpmdb
is problematic for us for multiple reasons.  The first big reason
is that rpm-ostree is designed for "cross" builds and e.g. today
we use a Fedora-derived container to build RHEL CoreOS images.

However the default database lives inside the `rpm` package which
means that if we e.g. upgrade the coreos-assembler container to F33
it will suddenly try to use sqlite for RHCOS which is obviously broken.

Related to this, rebases from f32 to f33 w/layered packages
are broken: https://bugzilla.redhat.com/show_bug.cgi?id=1876194#c3

With this we can configure things to continue to use bdb for f33
for ostree-based systems, so that by enforcing an upgrade order
f32 → f33 [bdb] → f34 [sqlite] ... the intermediate f33 w/bdb
still understands sqlite and hence rebases will work.
2020-09-11 10:06:28 -04:00
..
manual compose: Add rpmdb option, default to bdb 2020-09-11 10:06:28 -04:00
CONTRIBUTING.md docs: Update HACKING.md 2017-07-18 18:31:50 +00:00
index.md docs: update linked project names and minor tweaks 2017-05-15 15:47:39 +00:00
repo_structure.md doc: add repo_structure section 2018-07-11 20:40:59 +00:00