Well... First thing is that I have urgent need to release -- there are a
couple of things in the queue. If I don't release them this week, I'll
probably don't have a chance to get to a stable any time soon. So I will
release, even at the price that the version number scheme may be less
than optimum this time.

But now on to the real meat (and thanks for sticking around on this
topic! ;))...

> Rainer Gerhards wrote:
> > This has some subtleties for me, too (well, maybe its not really
> > subtleties but simply frightening me ;)). Let me try to get this
back
> to
> > a simple path. How about a simple
> >
> > major.minor.patchlevel-dev<devlevel>
> >
> > So basically the "Sunday scheme" without -mf/-rc but instead just -
> dev.
> > I guess the scheme was good for all, but the -mf/-rc was deemed
> > confusing. In the sample, it would look like:
> >
> > 3.13.5 stable
> > 3.14.0-dev6 (relp)
> > 3.15.0-dev3 (relp/tcp)
> 
> what i'm not getting is, that you
> a) want to maintain some work-in-progress-patches as seperate trees.
>     what happens if you want to implement feature-x (ssl/tls) first
>     (which would then be 3.17.0) and this becomes stable faster than
>     relp/other stuff?
> 
> then we have
> 3.13.5
> 3.14.0-devX
> 3.15.0-devY
> 3.16.0 stable
> 
> uhm ... ?

[I am answering this in the context of the version numbers above. After
Peter's note on the strcmp() of version numbers, I think that we need to
use something like odd/even where stable is compares always greater than
unstable.]

In this case, there will never be a 3.14 and 3.15 stable. This scenario
may happen. In my current scheme, we'd probably never seen a 3.11 stable
(queue engine) but a 3.12, because the queue engine needed much more
time to mature.

> what happens if a patch will be unstable for ages as it was some kind
> of
> paid-for-feature but time ran out? or if a feature becomes obsolete
> because of another feature?

Maybe the problem is that I am NOT branching off for new features. I
branch off stable releases. I fear that branching of for new features
will be much more time consuming at the current pace of development and
has high potential for conflict. Maybe I am wrong ;)

To the cases above: the paid-for-feature would never be released. That
case is not fully thought out as I did not yet find someone who want's
to pay. My perception may change when this happens ;) If a feature that
is not yet stable is obsoleted, that version will never become stable
(gap in release history).
> 
> b) why do you want to stick to some in-between-version - especially
> with
> the v3.x scheme
> 
> which i still see as progressing as 3.14.0, 3.15.0,
> 3.16.0 as in the old-style so nobody is confused. therefore i call
> 3.14.0 3.15.0 etc. in-betwee-versions, if 3.16 is under development)
 
I have a major release focus for v3: full modularization. Not reached
yet ;) Of course, that can be sacrificed. But as long as we experiment
(and we seem to do), I prefer to do that in v3 instead of risking to
lose v4, too (when we go to something else) ;)

> 
> mhm, now an idea begins to take hold of me ;)
> 
> do you want to totally switch to the new scheme now? or do you want to
> keep some kind of legacy numbering for v3?
> 
> maybe my problem is, that i somehow see the versioning this way:
> 
> v3.pl or rather v3.subminor.pl and
> v4.minor.pl or rather v4.minor.subminor.pl (such as we can see with
> kernel v2.6.24.4)
> 
> so 3.15.0 is translated to 3.0.15 in my mind. so the next step would
be
> 3.0.16 which would become 3.16.x in the "old" release style.
> 
> perhaps you can enlighten me/us? :)

Well, *if* I'd taken proper stable branchpoints, we would now probably
be at 3.3 or 3.4 speaking stable-wise (3.0 intial release and input
plugins, 3.1 queue (probably never delivered), 3.2 expression support,
...).

So far, rsyslog did a stable release once every 12 to 24 month. From
there on, everything was experimental. We can keep with that scheme
(less work for me), but the drawback is that it takes an immense amount
of time before those looking for stable can find new features. IMHO this
hasn't worked out well.

> 
> and maybe, if you want to switch to the final version scheme, we
should
> jump over a couple of releases and start with 3.20.0 to make things
> clear?

I agree, maybe even v4 - but then the version scheme itself must have
reached stable state ;)

Rainer
> 
> cheers,
> raoul
> --
> ____________________________________________________________________
> DI (FH) Raoul Bhatia M.Sc.          email.          [EMAIL PROTECTED]
> Technischer Leiter
> 
> IPAX - Aloy Bhatia Hava OEG         web.          http://www.ipax.at
> Barawitzkagasse 10/2/2/11           email.            [EMAIL PROTECTED]
> 1190 Wien                           tel.               +43 1 3670030
> FN 277995t HG Wien                  fax.            +43 1 3670030 15
> ____________________________________________________________________
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to