On 15/04/11 19:26, Roan Kattouw wrote:
> 2011/4/15 Tim Starling <tstarl...@wikimedia.org>:
>> My preference is for 2 to 3 major releases per year. We branched 1.17
>> in December and we're looking at doing a release in April. So a 4
>> month cycle would imply branching 1.18 in April and releasing in August.
>>
>> I don't think having 4 or 5 major releases per year would serve anyone
>> particularly well. A slower release cadence means:
>>
> I can get on board with having 3 releases per year, but I'll reiterate
> that 3 months, let alone 4, between branching and releasing is too
> long. Yes, 1.17 took 4 months to stabilize, but it was 10 months'
> worth of code, so that's a 1:2.5 ratio. Interpolating that suggests
> that a release with 4 months' worth of code can be prepared in less
> than 2 months, and I think that once code review is organized properly
> such that large backlogs don't happen anymore (we had a very large
> backlog for 1.17 and I think we'll have a comparable one, considering
> the difference in elapsed time, for 1.18, but I'd really like to have
> this organized properly for 1.19 or 1.20), we can do better than that.
> 
> Instead, you're proposing a 1:1 workflow where, at any given point in
> time, we always have a release branch that's being stabilized, which
> means we have to perpetually maintain three branches (trunk,
> deployment, release) instead of two, and are always in the process of
> preparing a release. I don't like that idea, and I think it's
> unnecessary.

That's a fair point. I didn't mean to propose a 1:1 workflow, I meant
to just make a point about release schedules.

I know that different developers have different ideas about branch
point schedules and how they should relate to release schedules. I
don't have a strong view at this stage.

-- Tim Starling


_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to