Recipes vs. Looms vs. pipelines
Barry Warsaw
barry at canonical.com
Thu Dec 17 17:02:00 GMT 2009
On Dec 16, 2009, at 4:58 PM, Aaron Bentley wrote:
> There are a lot of similarities. Some more differences are:
> - - automatic storing/restoring of uncommitted changes with switch-pipe.
> - - uncommitted changes in another pipe can be merged.
These are very definitely advantages of pipes.
> I think that there are significant improvements to the command set:
>
> In loom, up-thread and down-thread are asymmetric. The analogue of
> down-thread is switch-pipe, and the analogue of up-thread --auto is pump.
>
> The command for removing a pipe is called "remove-pipe", whereas the
> command for removing a thread is called "combine-thread".
>
> pipeline has lp-submit to submit a merge proposal for a pipe to
> Launchpad. It is impossible to submit a merge proposal for a thread to
> launchpad, because threads aren't addressable.
>
> pipeline provides pipe-patches, to export the pipeline as a series of
> patches.
Ultimately what both pipes and looms gives me is a way to organize the subtasks I have to perform when developing a piece of software. They let me answer questions and produce output based on those subtasks instead of the more-granular revisions. Both looms and pipelines feel like bolt-ons to support this kind task-based workflow, so pulling those features and supporting those use-cases in core bzr would be a good long-term goal.
-Barry
More information about the ubuntu-distributed-devel
mailing list