I have replied in the discussion thread 
https://discussion.fedoraproject.org/t/f45-change-proposal-disable-vendor-change-by-default-system-wide/195269.
 Also, I apologize for not responding here sooner; this thread somehow slipped 
under my radar.

If I understand you correctly, you don't have an issue with disabling vendor 
changes for installed packages by default. However, you are concerned that 
packages installed from COPR will be permanently locked to an unsupported 
version when a newer version appears in the Fedora repositories. You would like 
a specific exception for packages installed from COPR (vendor starting with 
"Fedora Copr") so that if a newer official version appears (vendor equal to 
"Fedora Project"), libdnf5 would automatically allow switching to this official 
version.

While libdnf5 should not have such exceptions hardcoded, it is highly 
configurable, and this behavior can be achieved by adding a configuration file 
with the following content:

===
version = '1.1'

[[incoming_vendors]]
vendor = 'Fedora Project'
comparator = 'EXACT'

[[outgoing_vendors]]
vendor = 'Fedora Copr'
comparator = 'STARTSWITH'
===

Therefore, implementing this behavior is not an issue. The only thing we need 
to agree on is which exceptions we want to include by default. The proposal 
already includes a different exception that allows packages defined directly 
via file path/URL to ignore the vendor change restriction.
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to