2014-10-31 11:01 GMT+01:00 David Lang <[email protected]>:

> On Fri, 31 Oct 2014, Rainer Gerhards wrote:
>
>  2014-10-31 0:38 GMT+01:00 David Lang <[email protected]>:
>>
>>  On Thu, 30 Oct 2014, Rainer Gerhards wrote:
>>>
>>>
>>>
>>>>> +1 for a time-based release approach.
>>>>>
>>>>>
>>>>>  I am not sure if David and you talked about the same thing. If I
>>>> understood
>>>> David correctly (please correct me if I am wrong), he says that we
>>>> release
>>>> versions (88 to avoid confusion with existing versions), e.g. 88.6.1,
>>>> 88.6.2, 88.6.3, 88.6.x whenever they are ready. However, every 6 month
>>>> we
>>>> would begin a new series, e.g. 88.7.1. From then on, only 88.7 is
>>>> updated.
>>>>
>>>>
>>> I'm actually thinking of the kernel model
>>>
>>> every X months release 88.7, 88.8, 88.9, etc. If there are bugfixes that
>>> need to go out between the X month releases, they become 88.7.1 88.7.2
>>> etc.
>>> 3-6 months seems to work fairly well for individual projects. In between
>>> people can just compile from the master. I don't think we have enough
>>> testing participation to go the -rcX route.
>>>
>>> If there is a major (risky) change, it would justify an 89 release, but
>>> that would end up being something like a re-write of the queue model or
>>> other very intrusive (and therefor risky) change, not the ongoing
>>> features,
>>> modules, performance optimizations.
>>>
>>>
>>>  mmhh... isn't that -except for the timing- what we do with the current
>> -devel/-stable just in other terms? I agree that terms are important but
>> should we than name the master branch releases as stable and the monthly
>> as
>> "old stable". Also, I have the impression that with the kernel almost
>> everyone uses the bi-annually releases (in our words the -stable) and not
>> the master.
>>
>> If I am not wrong, that model would probably result in the same problem,
>> that is I develop new things in master branch, but everyone begins to
>> "test" them when it is rolled into the bi-annually releases.
>>
>
> The releases don't need to be bi-annual, there are advantages to shorter
> cycles.
>
> People do need some stability in what's shipped, so they really aren't
> going to be running things from git. So the question is, "how quickly can
> you release things without annoying people too much?"
>
> for the kernel, they are making new releases about every 2.5-3 months.
> Firefox is making releases about every 6 weeks. I don't remember what
> Chrome's cycle is like, but it's also rapid.
>
>
So how about every 6 weeks for rsyslog? On that cycle, bug reports would
still hit me with a relatively fresh idea of what I changed.

Rainer


> People are going to start off being afraid of new releases, but they seem
> to accept them if they don't have frequent regressions. They also seem far
> more afraid of changing major versions than minor versions (and even there,
> firefox and chrome are getting people to accept that)
>
>
> Today we have the master tree, -devel releases, -stable releases, and
> bugfix releases.
>
> I'm saying that we would have the master tree, -stable releases, and
> occasional bugfix releases (the bugfixes would only fix regressions that
> were missed)
>
>
> David Lang
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to