On Thu, Sep 16, 2021 at 9:18 PM Ben Cotton <bcotton@redhat.com> wrote:
https://fedoraproject.org/wiki/Changes/ExcludeFromWeakAutodetect


== Summary ==
exclude_from_weak_autodetect enables autodetection of unmet weak
dependencies (Recommends or Supplements) of installed packages and
blocks installation of packages satisfying already unmet dependencies.
In other words: When you don't have the recommended package installed,
it won't be automatically installed with future upgrades of the
recommending package.

Exciting. I have the following questions:
1. Do I understand correctly that this will be enabled by default in F36 and later and disabled by default in F35 and older? The proposal text is *very* convoluted and doesn't explain this clearly (I think it should be edited to be clearer).
2. What happens if package P (already installed on the user's system) starts recommending package Q (not installed on the user's system)? Will Q get auto-installed together with P's update, or not? I believe it's important to keep auto-installation enabled for *new* weak relationships.
3. Similarly to above (perhaps exactly the same case), what happens when package Q (not installed) starts supplementing package P (installed), will it get auto-installed or not?
4. If there's a scenario where we want some packages pulled automatically on the first update after installation, but we don't want to include them on the media (possibly because of size constraints or something else), how can that be achieved? Has somebody reviewed the kickstarts for cases like these? I think at least some localization-related files are automatically installed post-installation.