git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Junio C Hamano <gitster@pobox.com>
To: git@vger.kernel.org
Subject: Let's make our cycles shorter
Date: Thu, 31 Mar 2011 15:35:45 -0700	[thread overview]
Message-ID: <7vvcyyhq9q.fsf@alter.siamese.dyndns.org> (raw)
In-Reply-To: <7v62qzhqp4.fsf@alter.siamese.dyndns.org> (Junio C. Hamano's message of "Thu, 31 Mar 2011 15:26:31 -0700")

I've been aiming for 6-8 week cycles but the 1.7.5 cycle ended up being
way longer than that.  I just tagged a -rc0 and it will be mirroring out,
and today's "What's cooking" has annotations on topics in flight that I
expect to be in the -rc1.

This message is primarily meant to be a reminder to myself and also to
clarify my intentions.  I'd like one cycle of ours to look roughly like
this:

 - 1.7.5 is released.

 - Week 1: post release clean-up.  People are strongly encouraged to give
   the highest priority to the regression fixes for the most recent
   release.

 - Week 2: new features, restructuring, non-regression bugfixes start to
   flow in and graduate in preparation for 1.7.6.  Some may graduate from
   'next' before 1.7.5 to master, some may be newly queued through 'pu' to
   'next'.

 - Week N: 1.7.6-rc0 is tagged.  Examine topics in 'next' that are still
   not in 'master' and decide which way they should go, either included in
   1.7.6-rc1 or wait until the next cycle.

 - Week N+1: 1.7.6-rc1 is tagged with (a subset of) candidate topics we
   decided previous week.

   At this point, people are again strongly encouraged to give the highest
   priority to the regression fixes for the upcoming release.

 - Week N+2: 1.7.6-rc2 is tagged.

 - Week X: 1.7.6 is released.

Historically we have done at least two rc releases, and often three, so I
would expect X is at least N+3 but possibly N+4.  Since I want to have at
most an 8-week cycle, it would mean N=4 or 5, so we have three to four
weeks to concentrate the real development for the next release.

We are at "Week N" for this cycle as of today.

This of course does not mean that people are forbidden from working on or
discussing anything but regression fixes during the rc and post-release
period.  It may take longer than a month to stabilize for a large-ish
topic to be properly reviewed, discussed and guinea-pigged in 'next'.  

So during Weeks N thru X, there may appear new topics in flight and I may
end up queueing them in 'pu' or even move some of them to 'next', with an
understanding that they will not be part of the current cycle, but are
queued merely to make it easier for people interested in the new topic to
try out and discuss ideas for the next cycle.  Also handling these new
topics during the rc period will receive much lower priority and time from
me.

I hope all the above sound sensible.  Thanks.

  reply	other threads:[~2011-03-31 22:35 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-31 22:26 What's cooking in git.git (Mar 2011, #06; Thu, 31) Junio C Hamano
2011-03-31 22:35 ` Junio C Hamano [this message]
2011-04-25  0:34   ` Let's make our cycles shorter Sebastien Douche
2011-04-25 17:03     ` Junio C Hamano
2011-06-13  0:45       ` Sebastien Douche
2011-04-01 13:31 ` [PATCH] git diff -D: omit the preimage of deletes Michael J Gruber
2011-04-01 19:26   ` Junio C Hamano
2011-04-03  6:23     ` Junio C Hamano
2011-04-03  6:38       ` Junio C Hamano
2011-04-03 12:51     ` Michael J Gruber
2011-04-01 15:26 ` What's cooking in git.git (Mar 2011, #06; Thu, 31) Jeff King
2011-04-01 17:01   ` Junio C Hamano
2011-04-01 17:06     ` Jeff King

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7vvcyyhq9q.fsf@alter.siamese.dyndns.org \
    --to=gitster@pobox.com \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).