rpm-ostree/docs/manual
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
..
administrator-handbook.md Explain how to remove packages from the base layer 2018-07-03 21:14:28 +00:00
background.md docs/background: Fix benefits and drawbacks formatting 2020-05-15 12:58:17 -07:00
compose-server.md compose: Add a "warn and sleep" if --unified-core is not provided 2020-05-20 17:17:28 +02:00
treefile.md compose: Add rpmdb option, default to bdb 2020-09-11 10:06:28 -04:00