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> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dnf.py | ||
| dnf5.py | ||