[bind10-dev] naming and versioning

Jeremy C. Reed jreed at isc.org
Tue Sep 25 17:16:54 UTC 2012


We had discussed a few times about the naming, filenames, and versioning 
of BIND 10. But I don't think we ever had a decision.

The BIND9 way is: name-9.A.B where A is the major feature release and B 
is the minor update release. The alphas are always numbered so starts 
with name-9.A.Ba1. The betas are also numbered so like name-9.A.Bb1. And 
the release candidates are numbered like: name-9.A.Brc1.

I propose that our base name (PACKAGE_NAME) includes a number, so:  
"bind10".  While ISC may not have precendent, it is common for projects 
that have substantial API, configuration, interface changes to include 
the version as part of the base name. (Even though this idea was not 
done for BIND 4 to BIND 8.) Examples include: db4, libxml2, ORBit2, 
imlib2, gphoto2, expat2. ezm3, VFlib2, glade3, xmms2, glob2, mpich2, 
xml2, and many others. Even in some cases, the version number 
(PACKAGE_VERSION) may be a lower number than the version number that is 
part of the base name.

I propose for the version number we start at 1.0, so the very first 
alpha would be: bind10-1.0a1. And the next release phase would be 
bind10-1.0b1 (assuming only one alpha, it would be the first beta).

I am also okay with 0.0 (bind10-0.0a1) or 10.0.0 (bind10-10.0.0a1) but 
that does seem somewhat redundant).

Any comments on this?

If we decided this already please point me to the minutes or email 
archive.

Thanks

  Jeremy C. Reed
  ISC


More information about the bind10-dev mailing list