git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Instituting feature and infrastructure enhancement proposal window?

From
Daniel Barkalow <barkalow@iabervon.org>
Date
Feb 25, 2008, 03:25 UTC
Message-ID
<alpine.LNX.1.00.0802242055330.19024@iabervon.org>
In-Reply-To
<7v8x1ataiu.fsf@gitster.siamese.dyndns.org>
On Sun, 24 Feb 2008, Junio C Hamano wrote:
Show 15 quoted lines
> If this proposal is accepted favorably by the list and is
> implemented, a release cycle will look like this:
> 
>  * A release from 'master' is made (e.g. v1.5.4 gets released on
>    Feb 1st).
> 
>  * The release is merged to 'maint'.
> 
>  * Fix-ups to v1.5.4 start flowing and get applied to 'maint',
>    and merged to 'master'.  At some point, the first maintenance
>    release is made (e.g. v1.5.4.1 was released on Feb 10th).
> 
>  * The topics that have been cooking in 'next' may be rebased to
>    v1.5.4, and 'next' is rebuilt on top of 'master' with them
>    (e.g. this happened on Feb 17th for this cycle).

I'd actually like to have topics that don't make a release reverted in 'next' and reapplied in 'pu'. That way, from the release to the rebuild of 'next', 'next' and 'master' have identical trees, and it's therefore trivial to rebase off of 'next'. Topics that were moved out to 'pu' in this period would presumably be merged back into the rebased 'next' early.

Or maybe, when 'next' closes, anything not in 'master' moves out to 'pu' until the rebuild.

Show 16 quoted lines
>  * New topics start appearing in 'next', cook and graduate to
>    'master' as before.
> 
>  * The window closes.  We pick what topics we should have in the
>    new release.
> 
>  * We continue as before, but with the understanding that some
>    topics in 'next' won't graduate before the new release.
> 
>  * Tag -rc1.  'next' really closes and we go into feature
>    freeze.
> 
>  * RC cycle continues.  Perhaps one or two RCs every week, as before.
> 
>  * The new release is made (hopefully within 3 months since the
>    beginning of the cycle).

So what would be the 'pu' policy through this? I think one of the reasons that the kernel manages to do well with a short cycle is that stuff sits in -mm for some time, in general, before hitting mainline. This both means that people can get their code exposure without hurrying it into the merge window and that code can cook as long as necessary before starting to impact end users.

In any case, I like the short cycle idea.
	-Daniel
*This .sig left intentionally blank*
Previous: Junio C Hamano
Message 5 of 5 in “Instituting feature and infrastructure enhancement proposal window?”
  1. Junio C HamanoFeb 24, 2008
  2. Linus TorvaldsFeb 24, 2008
  3. Shawn O. PearceFeb 25, 2008
  4. Junio C HamanoFeb 25, 2008
  5. Daniel BarkalowFeb 25, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.