ba7a72995b
This addresses the server compose side of https://github.com/coreos/rpm-ostree/issues/2584. One tricky bit is handling overrides across included treefiles (or really, even within a single treefile): as usual, higher-level treefiles should override lowel-level ones. Rust makes it pretty nice to handle. For now this just supports a `repo` field, but one could imagine e.g. `repos` (which takes an array of repoids instead), or e.g. `exclude-repos`. The actual core implementation otherwise is pretty straightforward. This should help a lot in RHCOS where we currently use many `exclude=` directives in repo files to get it to do what we want. This is also kind of a requirement for modularity support because as soon as rpm-ostree becomes modules-aware, modular filtering logic will break composes which assume rpm-ostree treats modular and non-modular packages the same. |
||
---|---|---|
.. | ||
disabled-test-boot-location-new.sh | ||
libbasic-test.sh | ||
libcomposetest.sh | ||
runtest.sh | ||
test-basic-unified.sh | ||
test-basic.sh | ||
test-excludes.sh | ||
test-install-langs.sh | ||
test-installroot.sh | ||
test-lockfile.sh | ||
test-machineid-compat.sh | ||
test-misc-tweaks.sh | ||
test-mutate-os-release.sh | ||
test-rojig-e2e.sh | ||
test-rojig-pure.sh | ||
test-write-commitid.sh |