Kamil Dudka wrote:
> On Friday 20 of March 2009 12:36:38 Bruno Haible wrote:
> > Jim Meyering wrote:
> > > Perhaps "~" isn't the only character we should treat that way.
> >
> > I'd say that '~' is pretty special here because it's used as backup file
> > suffix by many text editors. Which is not the case for '_', '-', and
> > others.
> 
> Definitely. The main difference is that '_' and (especially) '-' are version 
> number's separators, we can't easy cut them off. AFAIK '~' is never used as
> a version separator.

The '~' is often used in package version numbers.  It sorts before the
version without it.  For example the rule[1] for generating a stable
backport from the latest unstable version in Debian is: ``Append
"~bpo${debian_release}+${build_int}" to the version number,
e.g. "1.2.3-4" now becomes "1.2.3-4~bpo50+1", or for native packages,
"1.2.3" becomes "1.2.3~bpo50+1".''  (In this way the newer package,
when available, will upgrade and replace the backport.)

Is that a version separator or part of the version number?  I am not
going to language lawyer it but will simply point out a common use of
it related to this.

  example_1.2.3-4~bpo40+1_all.deb
  example_1.2.3-4~bpo50+1_all.deb
  example_1.2.3-4~bpo50+2_all.deb
  example_1.2.3-4_all.deb

Bob

[1] http://www.backports.org/dokuwiki/doku.php?id=contribute


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to