Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#53289 - [rfc] Should use the single unified release tarball
Attached to Project:
Community Packages
Opened by brent saner (sanerb) - Monday, 13 March 2017, 14:45 GMT
Last edited by Sergej Pupykin (sergej) - Thursday, 21 June 2018, 17:14 GMT
Opened by brent saner (sanerb) - Monday, 13 March 2017, 14:45 GMT
Last edited by Sergej Pupykin (sergej) - Thursday, 21 June 2018, 17:14 GMT
|
DetailsDescription:
The rfc package should use the tarball found at: https://www.rfc-editor.org/rfc/tar/RFC-all.tar.gz instead. Currently it uses the "bundles". The "-all" tarball includes all RFCs including recent ones (I suspect they automatically re-generate it when an RFC is published). This, combined with monthly version bumps, should ensure a much higher quality package that isn't 3/4 a year outdated (since roughly 20 new RFCs are added each month). |
This task depends upon
EDIT:
scratch that, updated yesterday to include newer releases
EDIT2:
however, it ALSO includes https://www.rfc-editor.org/rfc/tar/RFCs8001-latest.tar.gz, which DOES change. so is your argument valid, doug, or is the maintainer incorrect in adding that source?
live version:
[bts@cylon ~]$ curl -sL https://www.rfc-editor.org/rfc/tar/RFCs8001-latest.tar.gz | sha256sum
b4aac946dba8c73a03ac88958249252625d71ced5026fde577706b8d3e28d16d -
pkgbuild has 9fcc3c9fec46a8286ee72f0f521d092aa171cc61b840f025691ea4d8ae7c9634 showing that yes, it regularly changes, yet is included in the PKGBUILD. if this is included, why not just use the -All tarball instead?
Might I offer a possible solution?
Instead of packaging the tarballs themselves, instead package a cronjob and simple script that simply fetches https://www.rfc-editor.org/in-notes/tar/RFC-all.tar.gz and unpacks it to /usr/share/doc/rfc/txt (pdf versions also available) according to the packaged cronjob. That way the package will have very little changes from its sources (only a cronjob and a script), and the RFCs will be kept updated regularly. Unfortunately, it ALSO depends on a reliable network connection on the client it's installed on- so that's a downfall.
(alternatively, there is this: https://trac.tools.ietf.org/tools/ietf-cli/ )
I'm not sure of a clean way to do this if Doug's objection is, in actuality, a requirement of packages.
either way, yes it is bad if sources are non-deterministic and change, this would kill reproducible builds afford and even without that should sources be deterministic per se.
One variation would be to store the latest non-deterministic tarball with a timestamp/date on our archlinux archive, use a according pkgver and pull non-deterministic sources from our infra instead.
This could be updated here and there if required and still be a proper and deterministic package with actual content.