This sounds wise to me, indeed we can't really envisoin what we will have in 1 
year, unless we try to plan something, even roughly. For instance something 
like the slim down action, which I believe is done now, right?

Jacques

----- Original Message ----- 
From: "Jacopo Cappellato" <jacopo.cappell...@hotwaxmedia.com>
To: <dev@ofbiz.apache.org>
Sent: Tuesday, August 13, 2013 9:40 AM
Subject: Re: [PROPOSAL] New way for releases scheduling


> Until now the creation of a release branch every year made sense and the 
> 09.04, 10.04, 11.04, 12.04 and 13.07 look very different ones from each other.
> Sometime during the Spring-Summer of 2014 we could compare the trunk with the 
> 13.07 release branch and decide what to do; if they don't look very different 
> we could check again in 6-12 months or so.
> In short, I agree with the idea that a release branch should be created only 
> if it is significantly different from the previous one (and this has been 
> always true till now); however I think that a yearly check to see if a 
> release branch should be created is a good thing, if it doesn't imply that we 
> have to create a branch each year.
> 
> Regards,
> 
> Jacopo
> 
> On Aug 9, 2013, at 4:14 PM, Jacques Le Roux <jacques.le.r...@les7arts.com> 
> wrote:
> 
>> 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