From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27129 invoked by alias); 24 Oct 2007 20:41:05 -0000 Received: (qmail 27117 invoked by uid 22791); 24 Oct 2007 20:41:05 -0000 X-Spam-Check-By: sourceware.org Received: from rock.gnat.com (HELO rock.gnat.com) (205.232.38.15) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 24 Oct 2007 20:41:02 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by filtered-rock.gnat.com (Postfix) with ESMTP id D08262AAC26; Wed, 24 Oct 2007 16:41:00 -0400 (EDT) Received: from rock.gnat.com ([127.0.0.1]) by localhost (rock.gnat.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id C6L45vihcvRF; Wed, 24 Oct 2007 16:41:00 -0400 (EDT) Received: from joel.gnat.com (localhost.localdomain [127.0.0.1]) by rock.gnat.com (Postfix) with ESMTP id 865112AABF8; Wed, 24 Oct 2007 16:41:00 -0400 (EDT) Received: by joel.gnat.com (Postfix, from userid 1000) id 4C222E7AC8; Wed, 24 Oct 2007 13:40:58 -0700 (PDT) Date: Wed, 24 Oct 2007 20:42:00 -0000 From: Joel Brobecker To: Pierre Muller , gdb-patches@sourceware.org Subject: Re: Update ARI pages Message-ID: <20071024204058.GO764@adacore.com> References: <000001c80b14$db947450$92bd5cf0$@u-strasbg.fr> <20071010120140.GB10228@caradoc.them.org> <002301c80bd8$051fc9f0$0f5f5dd0$@u-strasbg.fr> <20071024200449.GH10943@caradoc.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20071024200449.GH10943@caradoc.them.org> User-Agent: Mutt/1.4.2.2i Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2007-10/txt/msg00624.txt.bz2 > I played around with this for a bit. Eventually I realized that > this is in our release checklist already. It's right below the > bit that says how to update the online documentation. Joel, > you've been doing that bit - any particular reason you didn't > do the ARI too? No, I just missed it! > Joel, I stumbled on the scary set of shell scripts in > ~gdbadmin/gdb-release. Ah, the cat is out of the bag... I wrote these scripts in preparation to the gdb-6.7 release, wanted to have a couple of release cycles done with them before I announced them. The number of scripts is indeed scary, but this is mostly because there are lots of little steps to go through during the release. Each step pretty much has its own script (more or less). The idea is that the scripts act as two things: - An electronic reminder of all the actions to be done, where I need to acknowledge all actions I'm supposed to do before the script moves on. This is to avoid forgetting about the ARI for instance... - Do automatically what can easily be done automatically. The conjunction of the two dramatically reduce the amount of time it takes to produce a release (creating the branch took about 1h, and so did producing the gdb-6.7 release). The entry point for the scripts is one single script, called "release.sh". It knows what you've done so far, and just picks up where you left. I am not going to write more about this for now, as this is a bit off topic for this thread. I intend to contribute this to GDB eventually and re-write the documentation accordingly (describe the release process as well as the internals of the scripts). > /bin/sh ~/ss/update-web-ari \ > ~ftp/pub/gdb/releases/gdb-6.7.tar.bz2 \ > $PWD/www \ > /www/sourceware/htdocs/gdb/download/ari \ > gdb New script added :), so it should not be forgotten again. I ran the new script manually, and checked the results on the web, which seem fine. Let me know if there are some errors. -- Joel