Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 75253 invoked from network); 2 Jun 2009 09:23:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 2 Jun 2009 09:23:06 -0000 Received: (qmail 88570 invoked by uid 500); 2 Jun 2009 09:23:18 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 88494 invoked by uid 500); 2 Jun 2009 09:23:18 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 88484 invoked by uid 99); 2 Jun 2009 09:23:17 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jun 2009 09:23:17 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of foamdino@gmail.com designates 209.85.218.218 as permitted sender) Received: from [209.85.218.218] (HELO mail-bw0-f218.google.com) (209.85.218.218) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Jun 2009 09:23:08 +0000 Received: by bwz18 with SMTP id 18so9601581bwz.11 for ; Tue, 02 Jun 2009 02:22:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=u/Wmd22zaGDq/SroXKZw7frsC0WcTZ6ivKO+p+o9o4k=; b=okqGBCCjP3NkxJa3uiM7FDaG2kC4/sVulfKIMezs4RMRP8XelUi4fOUn32wL16GLmZ Nou6gs6K1nS8Jzr6btFay23qlhyzwWedoKuaEbJAQQBGRodye4ERIIpqMvufRShKj8n9 UgWmdT643oS8JliIa/KFp0acfaz1UWHOMAA9k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=oDopCWL+NSB05iYw1s0GVklOO+tCQQ3NpzfUVfJRjSJvC4ikoqAUIoXkmJ2zJLf3fE +S5e3N4/VNizmNaj6kf8nbhdfE9S5n17o7E9OvT/8diSnXQfep3NmX6AauDysjHUv9Py 0PIs3BCqbUHIIXA1QuWYEp6vM02PeWXdNQMzI= MIME-Version: 1.0 Received: by 10.103.52.13 with SMTP id e13mr3821944muk.46.1243934568080; Tue, 02 Jun 2009 02:22:48 -0700 (PDT) In-Reply-To: References: <946693F3-D8F6-4D36-9A78-45047F330559@apache.org> Date: Tue, 2 Jun 2009 10:22:48 +0100 Message-ID: Subject: Re: changing branch commit merge block procedure From: Kevin Jackson To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, > 0.9.1 has been sitting there ready to go for some time, we should get > put it through the release procedure now to keep as much stability as > possible. With my apache hat on, my experience as a release manager is that the release branch is taken from the trunk when the community (dev@ and PMC) decide we want to release. Then the release is made with the minimum of lag, at ant we follow something along these lines: - community decides they need a release - release manager / scapegoat chosen ;) - release plan decided - committers rush to get their patches into trunk for release x - release manager makes the release branch from trunk and the release is effectively frozen at that point, committers free to commit to trunk - an alpha release is made - community tests and reports any showstoppers (usually 2 week window) - possible point releases are made incorporating fixes to showstoppers (release managers call) - beta release made (again 2 week window to report issues) - final release made and reported on freshmeat etc, website updated I realise that this won't be exactly the same on every project, but I thought this may be helpful (I wish we could be this rigourous at work ;) Kev