Recipes vs. Looms vs. pipelines
Barry Warsaw
barry at canonical.com
Fri Dec 18 10:16:43 GMT 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On Dec 18, 2009, at 09:06 AM, John Arbash Meinel wrote:
JAM, you've made some very interesting observations!
>I'll be honest, though. I'm starting to wonder if we really do want to
>preserve the extra history. I certainly have made comments that we don't
>want to write a system that makes a glorified "patch". Though honestly,
>what you really care about landing in upstream is a "change". In loom
>terminology, you really do only care about "bzr diff -rthread:" as that
>is what is going to be reviewed upstream.
I think that's absolutely right. Note though, that it's not until I'm ready
to publish my work that I'd be ready to collapse things down. IOW, while the
work is still in progress, I do care about each revision. When I'm ready to
push though, I think those individual revisions are much less interesting. Of
course, this "collapsing" might happen more than once during the lifetime of a
branch (e.g. hey-can-you-help-me-with-this, ready-for-review,
i've-responded-to-your-review, ready-to-land).
>I am starting to think that history should be "immutable" but with the
>possibility of annotating it. Consider a commit:
> "Remove foo and bar making it 10x faster."
>That you could later annotate with:
> "Note: This was a *bad* idea, as it broke OS X and Windows and..."
+1
>It would be nice to have that note at least referenced when looking at
>the original commit.
>
>As for preserving everything... There is an argument for keeping the
>signal to noise ratio high enough that things stay useful.
Yep, although one person's signal is another person's noise. :)
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQIcBAEBCAAGBQJLK1aLAAoJEBJutWOnSwa/XHQP/2qaP2vXAOzTrIn6fHROGY2m
50e060p4NWICG5tAJmIH5hmD1oP/PtCtzmLMJNGKlZ/xovk8v5ej9Wo8KtmRoqfC
pTApaaVY4aYGNorKLxgX78bHReaGXuEiHrl1R/+aFelyvknl2fv5u1AhCzDWJCJn
a+o2+wDYLCU4ugYCQ6vxM2FY9AElZ2Mkt/IPXjxgZhMuNcbMDm+70eFLZS+xzhfX
Kx1tvHJnNfwP5JNwssyavCoy7wsAqfr+RFYVg9i6gZJCQAyl3cp8UMf77lCmCqjZ
jz8cb2eKdVM9BlNLGTunqruhtwf5jhLXA3Zl/PQ9ZXadzC8WpthVOUYH3eW7knDJ
Q+d1m1ToyXitTYwPUhuiBfwRDzeOonqNVBg6hVnREDk+r2TWZIQ7G7koO+Evhhro
WobkZ4II9J1JF9in6/7ArhTmmGM+MyxEpnDKxCOnd3c+3WYxuIqqzgZdJc5DJlc7
/GwluYqQAlQwiFIl5WCGy4DuYFz4RySSHreFULzROmKWucrXUet+58w43qaE1F+A
/K1pvGr7KDxin8YXQpLjG0TCRomLOHLqfr0XIq6q/hfJjVQs+QVF8T5E+Lsy9Xw1
V4b9TLdp/qRPpyo3UeRgWvH2GvQzj3NeRCtxmcr0OUR0SCAEUADxXCXAf49nKBzo
jYGLAClvuQYEEWG8Mz7u
=Bh0A
-----END PGP SIGNATURE-----
More information about the ubuntu-distributed-devel
mailing list