emacs-devel
[Top][All Lists]
Advanced

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

Re: VC and bzr.


From: Óscar Fuentes
Subject: Re: VC and bzr.
Date: Thu, 22 Apr 2010 21:31:44 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Eli Zaretskii <address@hidden> writes:

>> Both `bzr log' and `git log --first-parent' are screwed by the workflow
>> 
>> merge from trunk into my feature branch
>> then, push to trunk
>
> Unless you work on a feature for a very long time (months), there
> should be no reasons for the "merge from trunk" part.

Merging from trunk into a feature branch is not a serious problem (it
creates some noise on the history with the associated slowdown on bzr's
responsiveness, but that's all). But pushing to trunk after merging is a
serious problem as you (Eli) discovered:

http://thread.gmane.org/gmane.emacs.devel/120336/

See the output of

bzr log -r 99379 -n0

and notice how revisions that once resided on the leftmost part of the
DAG now appear on `trunk' as if they were merged by revision 99379.

[snip]

> Perhaps we should modify the instructions on the wiki slightly, to
> make the workflow slightly less annoying due to frequent slow commits
> and at the same time avoid screwing up what "bzr log" shows on the
> mainline.

The last part is fixed: the Emacs repo will reject operations that lead
to "bzr log" breakage.

The solution for the annoying slowness of commit operations is the smart
server, and if that doesn't reduce the required time to something
reasonable, the Bazaar people have the means for fixing the
problem.





reply via email to

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