Will re-basing support be added into Bazaar core ?
Ben Finney
ben+bazaar at benfinney.id.au
Tue Apr 21 02:05:22 BST 2009
"Stephen J. Turnbull" <stephen at xemacs.org> writes:
> What Linus pointed out is that if you have a divergent pair of
> branches where C (the common ancestor) is tested and the branches A
> and B have both been tested, it's easy to forget that when you rebase
> B on top of A, all of your tests for A, B, and C have been invalidated
> and you have to run the whole suite again.[1]
>
> This is just as true of looms but worse, because of the combinatorial
> explosion of "realizations" of the loom. (By "realization" I mean a
> workspace containing a specific list of threads in their various
> states.)
I don't see how that's true. The loom has the crucial difference that
none of the existing revisions are altered, nor are their relationships
in the history altered.
I am still committing every change to the working tree, even those that
are generated by updating a thread; so I am still able to test every
working-tree state that I commit, and once committed that fact (that the
committed working-tree state has a particular test result) won't change
in future.
This seems to be to be the crucial difference between a loom update and
a rebase, so I'm still not seeing how you conflate the two (“just as
true of looms but worse”) in this regard.
--
\ “For my birthday I got a humidifier and a de-humidifier. I put |
`\ them in the same room and let them fight it out.” —Steven Wright |
_o__) |
Ben Finney
More information about the bazaar
mailing list