* "Bzr for Emacs Devs" including upstream branches
@ 2010-04-12 17:01 Adrian Robert
2010-04-12 17:16 ` Chong Yidong
2010-04-12 17:50 ` Eli Zaretskii
0 siblings, 2 replies; 7+ messages in thread
From: Adrian Robert @ 2010-04-12 17:01 UTC (permalink / raw)
To: Emacs-Devel devel
Hi,
I was wondering if there is any equivalent to the excellent documents at:
http://www.emacswiki.org/emacs/BzrQuickStartForEmacsDevs
http://www.emacswiki.org/emacs/BzrForEmacsDevs
that talks a little bit about dealing with UPSTREAM branches? A few words about the ins and outs of maintaining multiple branches locally, strategies for bandwidth minimization (if needed), copying / merging from one to the other, etc. would be good, but especially I'm looking for the equivalent of "svn ls" that lets you look at what branches are published at a site.
After some hunting around I tried:
bzr branches sftp://arobert@bzr.savannah.gnu.org/srv/bzr/emacs/
but this just started downloading something at 1K / second and never got anywhere. The launchpad loggerhead mirror just seems to show the trunk.
thanks,
Adrian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: "Bzr for Emacs Devs" including upstream branches
2010-04-12 17:01 "Bzr for Emacs Devs" including upstream branches Adrian Robert
@ 2010-04-12 17:16 ` Chong Yidong
2010-04-12 17:58 ` Adrian Robert
2010-04-12 17:50 ` Eli Zaretskii
1 sibling, 1 reply; 7+ messages in thread
From: Chong Yidong @ 2010-04-12 17:16 UTC (permalink / raw)
To: Adrian Robert; +Cc: Emacs-Devel devel
Adrian Robert <adrian.b.robert@gmail.com> writes:
> Hi,
>
> I was wondering if there is any equivalent to the excellent documents at:
>
> http://www.emacswiki.org/emacs/BzrQuickStartForEmacsDevs
> http://www.emacswiki.org/emacs/BzrForEmacsDevs
>
> that talks a little bit about dealing with UPSTREAM branches?
In the first page, there is this:
If you work on other branches besides trunk, just cd into your shared
repository and
bzr checkout URL_TO_UPSTREAM_branch_name your_branch_name
So, to get the emacs-23 branch you would do
bzr checkout sftp://LOGINNAME@bzr.savannah.gnu.org/srv/bzr/emacs/emacs-23 emacs-23
from the bzr repository directory.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: "Bzr for Emacs Devs" including upstream branches
2010-04-12 17:16 ` Chong Yidong
@ 2010-04-12 17:58 ` Adrian Robert
2010-04-12 18:20 ` Glenn Morris
0 siblings, 1 reply; 7+ messages in thread
From: Adrian Robert @ 2010-04-12 17:58 UTC (permalink / raw)
To: Chong Yidong; +Cc: Emacs-Devel devel
>> that talks a little bit about dealing with UPSTREAM branches?
>
> In the first page, there is this:
>
> If you work on other branches besides trunk, just cd into your shared
> repository and
>
> bzr checkout URL_TO_UPSTREAM_branch_name your_branch_name
>
> So, to get the emacs-23 branch you would do
>
> bzr checkout sftp://LOGINNAME@bzr.savannah.gnu.org/srv/bzr/emacs/emacs-23 emacs-23
Thanks, yeah, but is there any way to find out the "emacs-23 emacs-23" part (or whichever other branch of interest) besides looking on mailing lists / whatever? In subversion you can use 'svn ls' to "explore" what's up on the repository before checking anything out.
Adrian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: "Bzr for Emacs Devs" including upstream branches
2010-04-12 17:01 "Bzr for Emacs Devs" including upstream branches Adrian Robert
2010-04-12 17:16 ` Chong Yidong
@ 2010-04-12 17:50 ` Eli Zaretskii
2010-04-12 18:28 ` Óscar Fuentes
1 sibling, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2010-04-12 17:50 UTC (permalink / raw)
To: Adrian Robert; +Cc: emacs-devel
> From: Adrian Robert <adrian.b.robert@gmail.com>
> Date: Mon, 12 Apr 2010 20:01:28 +0300
>
> After some hunting around I tried:
>
> bzr branches sftp://arobert@bzr.savannah.gnu.org/srv/bzr/emacs/
>
> but this just started downloading something at 1K / second and never
> got anywhere.
Just be patient. It takes a lot of time with a remote repository, but
eventually you will get a list. And since new branches aren't added
too frequently, this is a rarely used command, so its slowness is not
too much of an annoyance.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: "Bzr for Emacs Devs" including upstream branches
2010-04-12 17:50 ` Eli Zaretskii
@ 2010-04-12 18:28 ` Óscar Fuentes
0 siblings, 0 replies; 7+ messages in thread
From: Óscar Fuentes @ 2010-04-12 18:28 UTC (permalink / raw)
To: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> After some hunting around I tried:
>>
>> bzr branches sftp://arobert@bzr.savannah.gnu.org/srv/bzr/emacs/
>>
>> but this just started downloading something at 1K / second and never
>> got anywhere.
>
> Just be patient. It takes a lot of time with a remote repository, but
> eventually you will get a list.
Last time I tried, long time ago, it required more than 5 minutes over
http. IIRC it does a lot of round trips so the nearer you are from the
server (on Internet distance) the faster it will work.
> And since new branches aren't added too frequently, this is a rarely
> used command, so its slowness is not too much of an annoyance.
Precisely, one of the reasons for using `bzr branches' is to check the
presence of new branches :-)
`bzr branches' is just a hack implemented on a plugin as a "best effort"
and it is quite expensive due to the limitations of using bzrlib (which
was not designed with that use on mind) over a dumb remote file access
protocol (sftp or, worse, http). It does not work with the smart server,
IIRC.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-04-12 19:01 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-12 17:01 "Bzr for Emacs Devs" including upstream branches Adrian Robert
2010-04-12 17:16 ` Chong Yidong
2010-04-12 17:58 ` Adrian Robert
2010-04-12 18:20 ` Glenn Morris
2010-04-12 19:01 ` Adrian Robert
2010-04-12 17:50 ` Eli Zaretskii
2010-04-12 18:28 ` Óscar Fuentes
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.