On Wed, Aug 26 2009, Steve Langasek wrote: > On Tue, Aug 18, 2009 at 04:25:37PM -0500, Manoj Srivastava wrote: >> Given that devscripts, lintian, and the dev-ref >> all advocate or implement +nmu\d+, and that debhelper and cdbs look >> at the hyphen for determining native vs non-native, I have tried to do >> so. I think the proposed practice is strictly better than not >> specifying any conventions, and where possible, Ihave tried to stick to >> best practices as documented in the dev-ref to base policy on. > >> Having said that, there are a lot of packages that seem to still >> use versions like m/\-\d+\.\d+$/, so perhaps we should be couching this >> policy change as a 'recommends', and letting lintian warn about the >> version number. > > I don't agree that this is something that should be recommended. > Changing the convention for NMU versioning of non-native packages is > not necessary in order to correct the use of confusing version numbers > for NMUs of native packages. If the dev-ref is recommending +nmuN for > non-native packages, then I think that's a bug in the dev-ref - a > common enough problem given the lack of a public process for dev-ref > change reviews.
I think they changed that in a newer release than the one referred to in the bug report I saw. > Recommending use of +nmuN for native packages seems like an > appropriate thing for Policy to standardize, since using hyphens makes > the package versions appear non-native and appending ".N" to the > version collides with ordinary versioning conventions for native > packages. So, we should have: ,---- | Format: | Version:= [<epoch>`:']<upstream_version>[`-'<debian_revision>] | Native Package NMU's: | Version =~ m/\+nmu\d+$/ | Binary Only NMU's: | Version =~ m/\+b\d+$/ `---- The next tgree are tentative: ,---- | Non-native package NMU: | Version =~ m/\-\.\d+$/ `---- This is tentative since I can't see why we need to outlaw packages adding \+nmu\d+ even on non-native packages. Perhaps policy should butt out here, if the pattern is different for non-native NMU's than for Native package NMU's. ,---- | Stable Security NMU's | Version =~ m/\+deb\d\d.\d+$/ | Testing Security NMU's | Version =~ m/\+debt\d\d.\d+$/ `---- These last two do not have buy in from the security team, as far as I can tell. How does that sound? manoj -- Most people's favorite way to end a game is by winning. Manoj Srivastava <sriva...@acm.org> <http://www.golden-gryphon.com/> 1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org