looms: compatibility, performance, alternatives?

David Reitter david.reitter at gmail.com
Thu Jan 8 19:39:25 GMT 2009


For the past 4 years or so, I've been working on a  project that sits  
downstream for a bigger one.   I'm considering moving my project to  
Bazaar (from CVS), as will the upstream project.  I would like my  
changes to be organized so that they can easily be propagated  
upstream.   Thus, I'd like to track several threads of development  
(patchsets) in order to be able to push upstream (or see pulled) some  
of the changes.  For example, our stack of patches may look like this  
(in reality we have some 30 separate patches):

1 - proj-specific / downstream
2 - patch-C
3 - patch-B
4 - patch-A
5 - upstream

I understand that the bzr-loom plugin is the right thing to use.  I  
have a few beginner's questions:

- Suppose a fellow developer does not have the bzr-loom plugin  
installed.  When they get the branch, do they get all patches by  
default? Which thread are their commits assigned to?  Can I configure  
this?  I would want them to commit to the top thread (downstream,  
level 1).

- Does using the bzr-loom plugin have negative performance  
consequences, particularly on common operations such as branching/ 
checking out, committing, pushing, merging, and "bzr log"?

- Suppose the upstream project does not use bzr-looms: I presume I can  
still merge from it and push single threads to it without problems.   
Correct?

- What are the alternatives to using loom?
   Note that it is a requirement for us to be able to provide simple  
access to the complete project code, that is, at level 1.

Thanks for your help!
- David


--
http://aquamacs.org -- Aquamacs: Emacs on Mac OS X

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2193 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20090108/e8ac26a4/attachment.bin 


More information about the bazaar mailing list