Hi Peter,

thanks for the feedback. So it looks like we go for the 4-number scheme.

If I look at the migration case, I am tempted to do a one-time move to
4.0.x.x (stable) and 4.1.x.x (devel) and drop the v3 tree (flagged as
interim devel release) to prevent any confusion about version numbers.
Changing from a 3-number to a 4-number scheme within the same major
release sounds confusing in itself to me.

Any concerns with such an approach? Anyone?

Rainer

> -----Original Message-----
> From: Peter Vrabec [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 26, 2008 11:47 AM
> To: [email protected]
> Cc: Rainer Gerhards
> Subject: Re: [rsyslog] rsyslog version numbering - was: RE: rsyslog
> 3.0.0 stable? - feedback, please
> 
> Hi,
> 
> politicalmajor.major.minor.patchlevel seems good to me.
> 
> politicalmajor - something great happened, like v2 and v3
> 
> major - odd, even - developer/stable release
> 
> minor - new features
> 
> patchlevel - patchlevel
> 
> so current 3.12.4 becomes 3.0.12.4
> 
> development starts with 3.1.0.0 and continues to
> 
> 3.1.0.1, 3.1.0.2, 3.1.1.0, 3.1.2.0, ... 3.1.6.10
> 
> than we decide to release stable
> 
> 3.2.6.0, 3.2.6.1, 3.2.6.2
> 
> or
> 
> 3.2.0.0, 3.2.0.1, 3.2.0.2?
> 
> development 3.3.0.0, ... 3.3.x.y
> 
> There is one problem 3.12.4 > 3.0.12.4 == problem with upgrade
> 
> solutions:
> 
> 1) 3.12.4 -> 3.14.0.0
> 
> 2) 3.12.4 -> 3.0.12.4 and I'll start new epoch of rsyslog package
> 
> (Epoch: 2 in specfile, don't know how is it in other distros)
> 
> On Tuesday 25 March 2008 06:16:05 pm Rainer Gerhards wrote:
> 
> > Hi all,
> 
> >
> 
> > I have thought about the version numbering. Obviously, the old
scheme
> 
> > (http://www.rsyslog.com/doc-version_naming.html ) is confusing and
> 
> > should be dropped.
> 
> >
> 
> > Rsyslog currently follows a three-number version scheme:
> 
> >
> 
> > major.minor.patchlevel
> 
> >
> 
> > I can follow an odd/even scheme on major for unstable/stable
> branches.
> 
> > However, with major features being continuously introduced may bring
> us
> 
> > to rsyslog 10.x.x by the end of the year. While I have no hard
> concerns,
> 
> > it seems to be unusual for open source to increase the major version
> 
> > that fast. On the other hand, I need minor.patchlevel to handle the
> 
> > smaller fixes and new major feature. I increase minor for each new
> 
> > feature (like queue engine, expression-based filters, relp, to name
a
> 
> > few actual ones) and increase patchlevel for smaller changes. The
> three
> 
> > number scheme works well, but, again, keeps the major number very
> 
> > quickly growing given the current fast pace of development.
> 
> >
> 
> > An alternative would be to use
> 
> >
> 
> > politicalmajor.major.minor.patchlevel
> 
> >
> 
> > Where politicalmajor would only be incremented every now and then
and
> 
> > actually without much technical reasoning for doing so - only then
> when
> 
> > we "feel" it is time for a new major release. It would probably turn
> out
> 
> > to be incremented around once a year, just to keep the corporate
> folks
> 
> > happy and the major version number reasonable low.
> 
> >
> 
> > Question now: which scheme should I follow? Is there any other one?
> If
> 
> > so, why should I follow that other scheme?
> 
> > I would appreciate quick feedback, as I'd like to settle this issue
> 
> > before releasing RELP support, which currently looks like some time
> 
> > (very) early April.
> 
> >
> 
> > Thanks,
> 
> > Rainer

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to