From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric S. Raymond" Newsgroups: gmane.emacs.devel Subject: Re: Git transition (was: Emacs 24.4 released) Date: Sat, 25 Oct 2014 13:19:14 -0400 Organization: Eric Conspiracy Secret Labs Message-ID: <20141025171914.GA1639@thyrsus.com> References: <87mw8kcdkk.fsf@olgas.newt.com> Reply-To: esr@thyrsus.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1414257606 25944 80.91.229.3 (25 Oct 2014 17:20:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 25 Oct 2014 17:20:06 +0000 (UTC) Cc: emacs-devel@gnu.org To: Bill Wohler Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 25 19:19:58 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xi50P-000374-7V for ged-emacs-devel@m.gmane.org; Sat, 25 Oct 2014 19:19:57 +0200 Original-Received: from localhost ([::1]:54244 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xi50O-0001WX-OW for ged-emacs-devel@m.gmane.org; Sat, 25 Oct 2014 13:19:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40821) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xi50H-0001WP-Qx for emacs-devel@gnu.org; Sat, 25 Oct 2014 13:19:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xi50D-0006gt-En for emacs-devel@gnu.org; Sat, 25 Oct 2014 13:19:49 -0400 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:52628 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xi50D-0006gn-Ar for emacs-devel@gnu.org; Sat, 25 Oct 2014 13:19:45 -0400 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 45A13383534; Sat, 25 Oct 2014 13:19:14 -0400 (EDT) Content-Disposition: inline In-Reply-To: <87mw8kcdkk.fsf@olgas.newt.com> X-Eric-Conspiracy: There is no conspiracy User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 71.162.243.5 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:175836 Archived-At: Bill Wohler : > Woo-hoo! Thanks, all! > > With that prerequisite out of the way, what is the proposed schedule for > the Git transition? I can't wait :-). Target date is 11 Nov. That means, from now on, *no bzr IDs in commit messages or changelogs*. Every time you put in one of those, you potentially add 10 hours to the transition time. Find a better way - quote the commit comment of what you want to reference, or use a date/committer version stamp, or something. During the transition, three people will need to be be in real-time contact via IRC. Myself, the person who is responsible for the mirror script, and some person with administrative access at Savannah. Please identify yourselves for the audience :-). We need to pick a time T on 11 Nov for the transition. When we schedule this will depend on some variables. We need to pick a time that day when all three persons will be available real time. I need to know that time *24 hours in advance*, bcause here's how it has to go: Sreps at T - 24 hours: 1. I email a transition warning to the dev list Steps at T - 12 hours: 2. bzr repo is closed to commits; closure is announced by email 3. git mirror script is run one last time and disabled. 4. I start the last full conversion run. Steps at T - 30 minutes: 5. Responsible persons rendezvous on IRC 6. We wait for my conversion to finish (if it's not already done). 7. I add a marker commit for the transition, changing (among a few other things) the repository URLs and bzr-specific references in the tree. I want to be able to do this and *not be in a tearing hurry* 8. Converted repo is pushed to Savannah. Steps at T: 9. Completed conversion is announced to the dev list. I want the real-time contact and the scheduling so that we will have a team in place do deal with any technical problems that arise. Because if we do not do this, most assuredly the dread god Finagle and his mad prophet Murphy will find some way to screw with us. -- Eric S. Raymond