-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Dec 16, 2009, at 02:20 PM, Aaron Bentley wrote:
>Barry Warsaw wrote: >> When I'm developing bug fix or feature branches, I >> always like to have the devel branch as the bottom thread in my loom. Note >> too though that I want control over when I update the bottom thread >> independently of when I update the devel branch. > >What advantages does that gives you? Do you find you miss those when >working on non-loom branches? It allows me to very easily merge changes that are happening all the time on devel with my feature or bug fix, but on my schedule. I might update the Launchpad devel branch while I'm in the middle of my bug fix, for various reasons (e.g. I'm working on more than one branch at a time, I want to see how "pristine" trunk works, etc.). When my branch is ready for review, I want to pull in devel's updates and merge them up my stack. I do miss this when working on non-loom branches, but of course a 'bzr merge ../devel' is the moral equivalent. It doesn't /feel/ the same though: loom non-loom - ---- -------- bzr down-thread rocketfuel bzr merge ../devel bzr pull bzr commit -m'Merge rocketfuel' bzr up-thread --auto >> This is something that feels more natural to me in looms than in pipelines. > >bzr-pipeline is meant to allow you to use your normal development habits >as much as possible. In fact, a normal branch is also a pipeline with a >single pipe. When you are normally working on a normal branch, the lack >of an upstream pipe should feel perfectly natural, so why does it feel >less natural when you add a second pipe? See above for the specific answer: normal branches in fact do not feel as natural to me, though I often forgo looms for expediency when I'm working on a simple or quick fix. It's a decision I have to make upfront and I don't always get it right (for example, the branch becomes more complex than I expected, or I get distracted in the middle of it for a few days). One of the other things that just rubs me wrong about pipelines is that they require lightweight checkouts. I can't explain it, but lightweight checkouts have just never felt "right" to me. - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iQIcBAEBCAAGBQJLKTi/AAoJEBJutWOnSwa/HDwP/3xil6KGRLm/TC8Nc2zG6sM1 OO1T+wsk6ITgrCkEWhKHB4QTemv3G9kppPxIbYPyYpc8KQUpnk5bJ/JRr6ntHeLV UiNB55FiPHidE2EmcaIwUrmUvJFHaugOnsng0oTzGgpLsiznott1pzPx+zkZ6EYd ouPHIOPzEQUe3O3Y7cVu6NhVKxN011qXcFoH5+DY3DICT1e65WLkw/lCD6dfuJ1p Tr2lyZYZulGDHt059wlMK0eSYSz8xtOrJhrJj/pd05rFNdB/WO8J5nkqxiEr3k6u UnJR+NlFeDTw+wG6caGHq8/7IBm08OiKfb/Ib3VtCrK88WefRce8dV9ZnggB0lvP tuSyTUYG5fcnHTVC8GZ+UzwqxvkLGd2XtSJiGwWR8f9EnBDrgxz4afN+9tEDZRCf 6QO9PVYvGUA2ZAlo1cdjFMd9v2rMCddhhgyIRsKrYFkFbj7zWUgD/prTGdzr1VBH tsYPJIi8PmImkqSAi9FkCTMWsaSLaH7RiJPSUgolQaIH98X8MwWEfKWeSVzGy6oS BsieKx8dpCZSeIzuP4z9x8lt7xpQeEMKsAz41vH1fuVtAjpjTH+WXt0T5FqVUerg LRO5uYnQYUwtSq4dTFjU+33VCz3CCXdaaNjHb5HE94a2EFl1ZnEIvCKV3E6cnxP5 ldr/7dBH85H1PcAzmRIg =e04o -----END PGP SIGNATURE----- -- ubuntu-distributed-devel mailing list ubuntu-distributed-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-distributed-devel