It seems we are all almost on the same page. I will wait a bit more for other 
opinions, vacations time...

Jacques

----- Original Message ----- 
From: "Adrian Crum" <adrian.c...@sandglass-software.com>
To: <dev@ofbiz.apache.org>
Sent: Wednesday, August 07, 2013 4:31 PM
Subject: Re: [PROPOSAL] New way for releases scheduling


> Thanks Scott. I agree with you.
> 
> -Adrian
> 
> On 8/6/2013 6:53 PM, Scott Gray wrote:
>> My opinion is that we should release whenever we (the community) feel the 
>> features added since the last release warrant it.  There's no point in 
>> making releases if they add little value on the previous and there's no 
>> point in waiting some arbitrary amount of time before releasing good 
>> features.
>>
>> User's aren't obligated to upgrade every year just because we release 
>> something.  It only ever makes sense if the release holds more value to them 
>> than the cost of upgrading.  So at a minimum an upgrade would only be needed 
>> every 3 years (and only if the user didn't have the resources to manually 
>> backport security/stability fixes) based on the current release schedule.
>>
>> In general though I agree we could increase our maximum wait between major 
>> releases to something more than a year.
>>
>> Regards
>> Scott
>>
>> On 7/08/2013, at 1:02 AM, Jacques Le Roux wrote:
>>
>>> Hi,
>>>
>>> For some days now, I was thinking about a "new way of releasing" (only 
>>> schedule related). I thought about it while looking by chance at release 
>>> strategies of few other Apache projects. Notably how they plan things...
>>>
>>> Today, a reminder poped up for the "End of month: Main New Features" mail I 
>>> send every end of month. I believe there were not much, if any, main new 
>>> features last month, but it reminded me about the ideas I had on releases 
>>> scheduling.
>>>
>>> My proposition is to not release each year but every 2 or, preferred, 3 
>>> years. Here are the reasons:
>>>
>>> 1) There are less and less new features, so there are less needs to 
>>> distribute often (ie every year)
>>> 2) Security and bug fixes can still be done with new minor releases
>>> 3) Users can still grab new features they want from trunk as long as they 
>>> are well documented in main new feature page (maybe we should add there the 
>>> revs #)
>>>
>>>
>>> PROS:
>>> * This has the obvious advantage of removing some release burden (mostly 
>>> done by Jacopo these days, thanks to him)
>>> * But not only, it's also easier for users. Because moving from one release 
>>> to the other each year is not very easy for a project. For some project it 
>>> takes sometimes a year, if not more, to stabilize. And moving from an older 
>>> release is even harder (see for instance recent Skip's from 9 to 12 
>>> experience)
>>> * If they want new stuff they can always use trunk. I believe people are 
>>> now more interested in stability and security than new features; because 
>>> OFBiz is mature.
>>> * We will more follow how most Apache projects evolve (most don't do major 
>>> releases each year). And it should be easier to plan things (something we 
>>> really lack, something users can refer to), like some other Apache projects 
>>> do.
>>> * Since we decided to let alive only the 3 last releases, this would 
>>> greatly increase the  releases life span...
>>> * Because we decided to remove specialpurpose from releases, new components 
>>> should not be a problem (this suppose no new applications level components, 
>>> but anyway read below about this convention)
>>>
>>> CONS:
>>> * Less features each year, need to wait more for that, but anyway still 
>>> availabe from trunk
>>>
>>> I can't see anything else, I must miss some CONS points :).
>>>
>>> What do you think? Of course this would not be set  in stone. If a major 
>>> new feature needs to be released, the convention could be left aside for a 
>>> new major release.
>>>
>>> Jacques
>

Reply via email to