From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: BZR and the bootstrap Date: Mon, 09 Aug 2010 20:53:37 +0900 Message-ID: <87sk2oxari.fsf@uwakimon.sk.tsukuba.ac.jp> References: <4C5D8EB2.7090601@alice.it> <83zkwwv6k6.fsf@gnu.org> <878w4g4ftu.fsf@telefonica.net> <874of4l1cp.fsf@uwakimon.sk.tsukuba.ac.jp> <4C5FC305.30102@alice.it> <4C5FCFE4.1070307@alice.it> <87wrs02gro.fsf@telefonica.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1281354916 26324 80.91.229.12 (9 Aug 2010 11:55:16 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 9 Aug 2010 11:55:16 +0000 (UTC) Cc: Angelo Graziosi , emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 09 13:55:13 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 1OiQwj-00036N-4y for ged-emacs-devel@m.gmane.org; Mon, 09 Aug 2010 13:55:13 +0200 Original-Received: from localhost ([127.0.0.1]:58283 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiQwi-0004w3-Ow for ged-emacs-devel@m.gmane.org; Mon, 09 Aug 2010 07:55:12 -0400 Original-Received: from [140.186.70.92] (port=42975 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiQwb-0004vl-Qi for emacs-devel@gnu.org; Mon, 09 Aug 2010 07:55:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OiQwa-0006v4-DY for emacs-devel@gnu.org; Mon, 09 Aug 2010 07:55:05 -0400 Original-Received: from mtps01.sk.tsukuba.ac.jp ([130.158.97.223]:54253) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiQwa-0006uO-4R for emacs-devel@gnu.org; Mon, 09 Aug 2010 07:55:04 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps01.sk.tsukuba.ac.jp (Postfix) with ESMTP id 55B201537B2; Mon, 9 Aug 2010 20:55:01 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id D43CA1A46B1; Mon, 9 Aug 2010 20:53:37 +0900 (JST) In-Reply-To: <87wrs02gro.fsf@telefonica.net> X-Mailer: VM undefined under 21.5 (beta29) "garbanzo" ed3b274cc037 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:128471 Archived-At: =D3scar Fuentes writes: > Angelo Graziosi writes: >=20 > [snip] >=20 > > So, which is the best tree for bootstrap? > > > > BTW, 'emacs-trunk' has a '.bzr' file of 226 M! That's not bad, considering you can produce nearly 100,000 different versions of Emacs from that with "bzr revert -r NNN" for NNN a positive integer. (It's a little more complicated than that, actually but not much.) > Can you afford those 226 MB? If yes, go with the normal checkout. +1. You really do not want to do rsync against an active tree; there are no consistency guarantees with rsync. (Rsync will deliver files correctly, I believe, but there's no guarantee that will correspond to a version of Emacs that ever existed in any developer's workspace.) The normal checkout is, indeed, overkill if you only ever intend to update to latest. However, you will often see posts saying that the bootstrap is broken since revno 89444 or something like that, and you can get back to something sane, *without* needing to talk to Savannah or Launchpad, with a simple "bzr revert -r 89443". Also, if you ever feel the need to make a change (and I hope you will!), it's much easier to manage those changes if you have a full local branch.