rpm-software-management / dnf

Package manager based on libdnf and libsolv. Replaces YUM.
GNU General Public License v2.0
1.22k stars 405 forks source link

Install module package IDs on `module enable` #2086

Closed evan-goode closed 1 month ago

evan-goode commented 2 months ago

Module packages should be explicitly specified when enabling modules.

This is the dnf companion to https://github.com/rpm-software-management/libdnf/pull/1656.

For https://issues.redhat.com/browse/RHEL-16580.

Currently a draft since tests are failing.

evan-goode commented 2 months ago

I've updated the tests. They are passing now, but I've commented out test_install_two_profiles_different_versions, since my understanding is that installing an old version of a module is not supported by the DNF front end anyway. @j-mracek, is that correct?

evan-goode commented 1 month ago

Closing this, the issue that would be fixed is not severe enough to warrant the breakage this could cause.