debian-forge/osbuild/solver
Simon de Vlieger 6e9fb7dd6a modularity: depsolving
The commit implements modularity for the dnf4 dependency solver.

The dependency solver now takes two new keys per transaction:
`module-install-specs` and `module-enable-specs`, each of which is a
list of module specifications.

When modules are used and packages for them are installed a new
dictionary is returned in the response where each key is the name of an
enabled module and the value are the contents of the module
configuration and the module failsafe file that DNF needs in the
resulting system.

These values can be used by consumers of the dependency solver, such as
`images`, to create the appropriate inline sources and copy stages.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-01-22 18:03:21 +01:00
..
__init__.py osbuild/solver: add InvalidRequestError exception 2024-09-18 12:26:36 +02:00
dnf.py modularity: depsolving 2025-01-22 18:03:21 +01:00
dnf5.py util/sbom/spdx: rename {,s}bom_pkgset_to_spdx2_doc() 2024-12-02 23:24:39 +01:00