On Tue Dec 15 03:19:34 +0000 2009 Andrew Bennetts wrote:
> There is a bit of a transparency problem with looms when compared with
> recipes.  With a recipe all the data about the recipe is there in a single,
> flat text file.  With a loom it's a bit harder to see what precisely it's
> recorded (developers may know precisely how a 'thread' represented
> internally, but users don't).  It's harder to see the history of the loom
> state (what 'bzr record' does).  It's not trivial to see the precise
> ancestry relations of all the threads (a sufficiently smart 'bzr qlog' or
> 'bzr viz' could help here), but the ancestry matters to some extent when
> doing 'bzr up-thread'.  Another example is how can I know if a loom here has
> precisely the same state as a loom somewhere else (and how can I know if the
> differences matter)?
> 
> Ideally looms would be fully intuitive and users won't care about this level
> of detail.  But abstractions tend to leak, especially when a tool still has
> many rough edges.  So as much I like looms, I think recipes currently have a
> bit of an advantage in terms of explainability and predictability. 

I think these are great comments, thanks.

One thing I have considered is providing a way to edit a loom via a recipe
description of it. You could produce the flat text file version as required,
then have a command that makes the loom like an edited version.

I'm not sure this would be either helpful of useful though.

Thanks,

James

-- 
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

Reply via email to