I am very much in favor of continuing to improve reproducibility and auditability in general. However, as a general response to this discussion, I’d like to caution against writing new policies that implicitly rely on any of the following falsehoods:
- All upstreams use some kind of forge, with features like automatic source archives for tags and commits - All upstreams use a VCS with public read access - All upstreams use a VCS - All package sources can be expressed as URLs - All correct source URLs yield stable/reproducible downloads - The processes upstreams use to produce “release” archives from raw VCS sources can always be imitated downstream - All necessary and useful packages in Fedora have active upstreams - All inactive upstreams still have at least some kind of archived web presence where a canonical copy of the last release can be downloaded It’s useful to provide guiding principles, and to provide concrete guidance for common cases, but it’s also important to acknowledge that Fedora packagers have to deal with a wide variety of upstreams and ecosystems, some of them deeply idiosyncratic. - Ben Beasley (FAS: music) -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue