emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BZR and the bootstrap


From: Angelo Graziosi
Subject: Re: BZR and the bootstrap
Date: Mon, 09 Aug 2010 11:52:36 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2

Ok, I have done some experiment.

$ bzr checkout http://bzr.savannah.gnu.org/r/emacs/trunk emacs-trunk

$ bzr checkout --lightweight http://bzr.savannah.gnu.org/r/emacs/trunk emacs-light

$ rsync -av --exclude=.* --delete emacs-trunk/ emacs-stripped-01/

$ rsync -av --exclude=.* --delete emacs-light/ emacs-stripped-02/

I get

$ du -s emacs-trunk emacs-trunk-light emacs-stripped-01 emacs-stripped-02

337M    emacs-trunk
113M    emacs-trunk-light
112M    emacs-stripped-01
112M    emacs-stripped-02

So, which is the best tree for bootstrap?

BTW, 'emacs-trunk' has a '.bzr' file of 226 M!

Ciao,
Angelo.


Il 09/08/2010 10.57, Angelo Graziosi ha scritto:
Il 09/08/2010 8.57, Stephen J. Turnbull ha scritto:
Óscar Fuentes writes:

> > Nothing bad should happen, because if I'm right, Emacs invokes
> > "bzr status" which is done entirely locally.

> He says that the modem lights blink, indicating network
> activity.

Right!

> So it seems that the OP is using a lightweight
> checkout.

Wow! Oscar, you have a crystal ball!! Really I did

$ bzr checkout --lightweight http://bzr.savannah.gnu.org/r/emacs/trunk
emacs-trunk

the first time I used BZR!

> If that is true, I wonder what info bzr needs from
> upstream.

Indeed...


Everything. From the help message:

Usage: bzr checkout [BRANCH_LOCATION] [TO_LOCATION]

Options:
--lightweight Perform a lightweight checkout. Lightweight checkouts
depend on access to the branch for every operation.

It's penny-wise and pound-foolish for anybody who is unfamiliar with
Bazaar to use lightweight checkouts. Occasional contributors and beta
testers should invest in a full branch, bound or not depending on
their use cases.

So, what is it the best way to create the development source tree of Emacs?

Is, perhaps, the following?

$ bzr checkout http://bzr.savannah.gnu.org/r/emacs/trunk emacs-trunk

I wonder if there is a way that uses 'rsync', instead, like TeXLive[*]...

Ciao,
Angelo.

---
[*] http://www.tug.org/texlive/svn :

"You can retrieve the entire development source tree via rsync:
rsync -a --delete --exclude=.svn tug.org::tldevsrc ."




reply via email to

[Prev in Thread] Current Thread [Next in Thread]