From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: buildbot setup Date: Sun, 04 Jul 2010 23:26:29 +0200 Message-ID: References: <4BEBC372.5010402@alice.it> <4BEDBF5C.1040306@alice.it> <838w7lfzdo.fsf@gnu.org> <831vddfjp9.fsf@gnu.org> <4BEE984A.4090005@gmx.at> <87eihd143p.fsf@elegiac.orebokech.com> <8739wcjosg.fsf@lifelogs.com> <87eifo9y2j.fsf_-_@lifelogs.com> <87iq4zbz5f.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1278278812 8177 80.91.229.12 (4 Jul 2010 21:26:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 4 Jul 2010 21:26:52 +0000 (UTC) Cc: Ted Zlatanov , emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 04 23:26:50 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OVWi9-0005Sn-CQ for ged-emacs-devel@m.gmane.org; Sun, 04 Jul 2010 23:26:49 +0200 Original-Received: from localhost ([127.0.0.1]:33243 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OVWi8-0007Bf-H8 for ged-emacs-devel@m.gmane.org; Sun, 04 Jul 2010 17:26:48 -0400 Original-Received: from [140.186.70.92] (port=39168 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OVWi2-0007Ba-2T for emacs-devel@gnu.org; Sun, 04 Jul 2010 17:26:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OVWi0-0000KH-Is for emacs-devel@gnu.org; Sun, 04 Jul 2010 17:26:41 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:45219) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OVWi0-0000K9-Et for emacs-devel@gnu.org; Sun, 04 Jul 2010 17:26:40 -0400 Original-Received: from alfajor.home (vpn-132-204-232-21.acd.umontreal.ca [132.204.232.21]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id o64LQXGM009312; Sun, 4 Jul 2010 17:26:36 -0400 Original-Received: by alfajor.home (Postfix, from userid 20848) id AF0FCAE497; Sun, 4 Jul 2010 23:26:29 +0200 (CEST) In-Reply-To: <87iq4zbz5f.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 01 Jul 2010 13:32:12 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3570=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:126765 Archived-At: > We don't currently have any users with requirements like Alan > Mackenzie's, but if we did I'd simply keep track of potentially > destabilizing commits, and tag the last version before one of those. > That might not work so well with Emacs, though. XEmacs has a very few > large committers whose stuff comes in batches, while others don't tend > to commit patches to areas that might break the build. I gather Emacs > has several committers working in areas with some risk of breaking the > build, so it might not be so easy to choose an apparently stable > version. There's indeed some difficulty figuring out when a bootstrap is needed, as well as how to make sure "make bootstrap" works reliably. I think the need for bootstrap increases if you update less often (i.e. if you update everyday, you may never need to bootstrap, whereas if you update every month you may have to bootstrap every time). So maybe the buildbot could do a "checkout last bootstrap-tag", then update and try "make"; if that succeeds, move the tag; else try again with "make bootstrap" if that succeeds, then add some flag somewhere indicating that this revision needs a bootstrap and move both the tested-tag and the bootstrap-tag. > If you could automatically tag based on green buildbots, that might be > a worthwhile alternative, though. I don't know what are green buildbots. Stefan