Guilhem Bonnefille <guilhem.bonnefi...@gmail.com> writes:

> For 1.0, I tried to import the idea of "stable" release (I then
> released 1.0.1 and 1.0.2). I don't know if it was usefull or not, nor
> if viking is sort of software that need such effort. The main idea was
> to use even releases as stable ones and odd releases for
> developpements (like Linux AFAIK).

I guess the question is how much effort it is to be stable.

> I also noticed that the numbering scheme based on using third digit
> for bug fixes and second digit for enhancements is not easy: all
> releases of viking contain both fixes and enhancements.

I think that results from having it both ways.

With 1.0/1.1 scheme, basically,

  hack on features
  release 1.1.2
  hack more
  release 1.1.3
  start to stabilize
  release 1.1.4
  be comfortable
  release 1.2.0
 
  hack
  release 1.3.0

  bugfix on 1.2 branch
  release 1.2.1

The nice thing about bugfixes is that it plays well with packaging
systems.  If 1.0.0 is in a packaging system, and 1.0.1 comes out with
just bugfixes (no new files, no ABI changes, no shlib bumps, no new
dependencies - really just bugfixes), then it's trivial to update the
package.

If you don't need to release numbered tarballs for people to test during
development before stable, then the whole even/odd is superfluous.

An observation I often make is that once you tell anyone (who isn't
primarily hacking viking) to use git or the devel version instead of the
last release, it's a clue that a release is overdue.


I'm a fan of the old gnu numbering scheme, which has

 1.0.0
 1.0.1 bugfix
 1.0.80 1st alpha towards 1.1
 1.0.81 2nd alpha towards 1.1
 1.0.90 1st beta towards 1.1
 1.0.91 2nd beta towards 1.1
 1.1.0 release

but it doesn't really matter.  I would lean towards either gnu scheme or
the even/odd scheme, but then only put bugfixes on the even point
releases, and use odd point releases as needed, definitely having one
before the even .0 release and then change only the version number.

Attachment: pgpdcZLKGplDQ.pgp
Description: PGP signature

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Viking-devel mailing list
Viking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/

Reply via email to