rpm-ostree/docs
Jonathan Lebon 317b920667 extensions: Add support for development extensions
In RHCOS, we ship kernel development-related packages as an extension.
Those aren't really extensions that are meant to be layered onto the
host.  They're meant to be used in a build environment somewhere to
compile kernel modules.

This makes it very different from "OS extensions" in at least two
drastic ways:
1. we don't want to do any depsolving (e.g. we don't want to pull in
   `gcc` or something)
2. some of those packages may be present in the base already, but we
   still want to redownload them

Hesitated putting this functionality in rpm-ostree, but I think in the
end it cuts from the benefit of moving this code to rpm-ostree if we
can't entirely get rid of the Python script it obsoletes. Plus, being
able to use the `match-base-evr` is still really useful for this use
case.

Let's add a new `kind` key to support this. The traditional extensions
are called "OS extensions" and these new extensions are called
"development extensions".

The latter is not yet part of the state checksum, so change detection
doesn't work there. I think that's fine for now though because the
primary use case is the kernel, and there we want to match the base
version. So if the kernel changes, the base would change too. (Though
there's the corner case of adding a new package to the list while at the
same version...)
2021-02-03 12:22:38 -05:00
..
_sass/color_schemes
_config.yml
administrator-handbook.md Rename livefs → apply-live in more places 2021-01-12 03:15:49 -05:00
background.md
compose-server.md docs: Update links to the OSTree documentation 2020-11-17 14:14:23 +01:00
CONTRIBUTING.md app: Add rpm-ostree compose extensions 2021-01-23 17:12:09 +01:00
countme.md countme: Add DNF Count Me support 2021-01-13 14:53:50 -05:00
extensions.md extensions: Add support for development extensions 2021-02-03 12:22:38 -05:00
favicon.ico
HACKING.md app: Add rpm-ostree compose extensions 2021-01-23 17:12:09 +01:00
index.md docs: Update links to the OSTree documentation 2020-11-17 14:14:23 +01:00
RELEASE.md app: Add rpm-ostree compose extensions 2021-01-23 17:12:09 +01:00
repo_structure.md app: Add rpm-ostree compose extensions 2021-01-23 17:12:09 +01:00
treefile.md Default to sqlite rpmdb backend on f34 2020-12-21 19:01:48 -05:00