On Tue, Sep 14, 2010 at 05:35:12PM -0700, Russ Allbery wrote:
Jonas Smedegaard <firstname.lastname@example.org> writes:Makes sense to me.Let's define only a single free-form field in the header section now.I suggest it then be a field specifically for notes regarding source not being "pristine" in the sense that the form as redistributed by Debian is different from how it was distributed by upstream.With this I mean that it should *both* cover cases of repackaging a tarball *and* generating a tarball from e.g. a checkout from an upstream VCS.Suggested filed name:Source-Repackaged-Reason:We already have a field for this purpose, namely Source. The only reason why we can't use it is because it's currently only allowed to contain URLs. So what about, instead, broadening the syntax of Source to say that it contains *either* a space-separated list of URLs for the simple case of reusing an upstream release tarball available from some URL *or* freeform text describing where the source came from.I don't think it's horribly important that the URLs in Source be machine-extractable, since that purpose is already served well by debian/watch. The field is primarily meant for humans anyway.
I disagree.To me, "Source:" contains origins. Makes sense to me for that field to be mandatory and only contain URLs.
I would like an optional field indicating that our redistribute as the "source" (rather than our "overlay" part in the form of either a patch or (with dpkg source format 3.0) an additional tarball) is not pristine but have been created or tampered with by us - even if in fact based on those upstream sources stated in "Source:".
Perhaps "Source-Manipulation:" better describes what I would want such field to cover: Even if content not machine-parsable, it is still machine-parsable if that field exists, flagging this source package as redistributing non-pristine "source" tarballs.
- Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
Description: Digital signature