Subject: Re: packages with local patches
To: None <abs@netbsd.org, rh@netbsd.org>
From: Alistair G. Crooks <agc@ftp.netbsd.org>
List: tech-pkg
Date: 02/03/2000 01:29:21
> David Brownlee wrote:
> 
> >         How about 'nb<n>' which evaluates as .0.<n> in the deweydecimal,
> >         so we get
> > 
> >                 1.1 < 1.1nb3 < 1.1.1
> > 
> >         What do people think?
> 
>   Sounds good, but why not have any non-numeric followed immediately by
> a number evaluate to .0.<n>?  This way we wouldn't have to immediately
> change a whole bunch of packages.  Also, versions like 1.1a1, 1.1b1, and
> 1.1p1 usually indicate completely different things (such as 'alpha',
> 'beta', or 'patchlevel') which may not even be netbsd-specific but
> rather have been introduced by the original author.  Changing all these
> to 'nb' would cause us to lose some information.
> 
>   As for NetBSD-specific changes: yes, I believe changing things like
> '1.1abs1', '1.1rh1' to something common like 'nb' would be a good thing
> ...

Because different packages (from trafshow to exmh to lsof) use
non-numeric suffices in different way. When a package uses the "p1"
suffix, does it mean patch 1, or pre-release 1? Similarly, does
1.1a mean 1.1 alpha, or 1.1 patch 1?

These are the reasons that non-numeric support has not been added
to the dewey decimal matching routines.

I think that abs's suggestion is great, and wish I had thought of
it myself.

Regards,
Alistair