Since I am caching packages with Squid, I would like dnf to always use http mirrors over the https ones so that Squid can do its job. There seems to be an option for metalink URL "&protocol=", but changing that makes all repository files not upgradeable (.rpmnew). I would like to see a dnf.conf option to specify protocol that should be used.
We recommend using rpmconf or python3-dnf-plugin-rpmconf to manage the .rpmnew files. We'd like to avoid changing dnf just to avoid config file handling.