Felix Lechner writes ("debian-policy: Please permit Debian revisions with 1.0 native packages"): > As a Lintian maintainer, I would like to express support for Ian's > effort to remove restrictions on Debian version strings. > > Unlike Ian, however, I also believe all packages should be converted > to format 3.0. A package's 'nativeness' is then declared explicitly, > and does not have to be inferred from the version string.
On 1.0 vs 3.0: I agree that the nativeness should be declared explicitly. If there were a 3.0 format which was strictly superior to 1.0-with-diff then I would have no objection to deprecating 1.0-with-diff. But sadly there isn't. The problem is that `3.0 (quilt)' has both advantages (eg that `nativeness' is declared explicitly) and disadvantages (patches stored in the tree, complex interactions with dpkg-source, cannot handle packages whose upstream contains a .pc directory, very confusing to those new to Debian, ...). Many of these disadvantages are inherent in the design of `3.0 (quilt)'. A peruse of the dpkg-source bug list shows that it's not just me who sees problems with `3.0 (quilt)'.[1] Whether to choose one set of disadvantages, or another set, should be a workflow choice for the maintainer. Obviously it would be possible for there to be a new format of some kind (maybe something like a `3.0 (diff)') which would address these issues. But the dpkg maintainers haven't evidently haven't felt such a thing to be an appropriate part of their programme to abolish 1.0, since they haven't provided it in all these years. As for `3.0 (native)', it has one serious disadvantage: dpkg-source has been programmed to reject version numbers with a Debian revision. If that restriction were relaxed, `3.0 (native)' would be a strictly superior drop-in replacement for 1.0-native and I doubt anyone would have any objection to phasingt 1.0-native out completely. Thanks, Ian. [1] I do feel I need to say that `3.0 (quilt)' is a massive improvement over what was being done before its introduction. I can quite see why it was designed the way it was. -- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter.