Release timing

Gervase Markham gerv at mozilla.org
Tue Jan 18 23:43:33 UTC 2005


Christopher Hicks wrote:
> On Tue, 18 Jan 2005, Gervase Markham wrote:
> 
>> Remind me why delivering early is a good thing?
> 
> Because delivering late annoys people.

You know what I meant :-)

"Remind me why delivering sooner than six months after the release we 
just did is a good thing?"

>> If we expect a freeze time of 1 month for 2.20, we should set the 
>> freeze date to be five months from last Sunday - i.e. June 16th, for 
>> release in mid-July. Then, we will be making releases approximately 
>> six months apart.
> 
> Dave has indicated that the freezes will be timed, not the releases so 
> basing dates off of the release date does not fit with the logic that 
> Dave feels was agreed upon.

I'm suggesting that we revisit that logic. One can make an argument for 
"releases every X months", for most sane values of X, but I can't see an 
argument for "freezes every X months". How is the date of a freeze 
important? Surely it's the release date you are trying to hit that's the 
important thing.

>> Aiming for six months apart and hitting seven months is no big deal.
> 
> For an open source project maybe.

Indeed, which is what we are discussing :-)

> I've proposed a solution to this - have some releases be supported 
> longer than others.  Some people need long-term stability (ala RHES).

We could do that, but it might get a bit confusing. Having release X 
still supported while X+1 is not might lead to some strange conversations.
"I need help with release X+1".
"Sorry, it's not supported."
"Yeah, but release X from six months before is supported! How is it hard 
to support release X+1?"
"Er..."

In practice, we'd end up supporting any release more recent than the 
oldest supported release.

But I'd certainly support this model over a "everything supported for 18 
months" model if we are releasing as often as seems to be the plan.

Gerv



More information about the developers mailing list