Re: Version numbering en package name?

"Peter T. Breuer" <[email protected]> Mon, 13 Mar 2006 10:18:07 +0100 (MET)
Newsgroups gmane.linux.enbd.general
Message-ID <[email protected]>
"Also sprach Bas van Schaik:"
> While preparing to package enbd for Debian, I ran in to two
> non-technical problems/questions:
> 
> - why is the source tar called "nbd", this is rather confusing and
> causes a name clash with the original nbd

Is it? On the ftp server both names are given:

  ....
  -rw-r--r--   1 root     kmem      1363566 Mar 13 00:00 nbd-2.4.32.tgz
  lrwxrwxrwx   1 root     root           14 Mar 13 00:00 enbd-2.4.32.tgz -> nbd-2.4.32.tgz
  -rw-r--r--   1 root     prof      1407394 Mar 13 00:00 nbd-2.4.33pre.tgz
  lrwxrwxrwx   1 root     root           17 Mar 13 00:00 enbd-2.4.33pre.tgz -> nbd-2.4.33pre.tgz
  oboe:/home/ftp/pub/Programs% 

Historically the package was called nbd, and at some point changes were
made to move names into the enbd domain. The archives are handled by
"make" so I just type "make" and I am no longer familar with what
happens after that! The development area has all the directories called
nbd-*, so I suppose that the archive is made as nbd-* of a subdir called
nbd-* and then moved into the ftp site where it is softlinked as
enbd-*.

I guess I could do something about renaming the directory in the
archive first before packing. Is that the problem? 

> - what's the exact idea behind the version numbering? 2.4.32 makes me

2.4.32 is 32nd in the 2.4 major release. I see that the scheme went

   1.0.*
   1.1.*
   1.2.*
   1.3.*
   2.1.*
   2.2.*
   2.3.*
   2.4.*

I'll make 2.4.33 final soon. I generally work ON a development release
(as 2.4.33 has been) without making a new package for it, just flushing
the snapshot to the archive server, where it is always packaged as, for
example, 2.4.33pre, without any indication other than the "pre" that (a)
it may change from day to day, and (b) is not the same as yesterday
despite not having a date as part of the release name. People know that
the pre is variable.

That's because I have very little space. I would end up with 365
releases a year if the pre was numbered by date.

A packaging scheme for debian would be to release the stable package
(here 2.4.32, soon to be 2.4.33) as 2.4.x, and release the unstable
or testing package as 2.4.Xpre-date.

Peter


Peter