Merge lp:~spiv/bzr-loom/bzr-2.4-compat into lp:bzr-loom
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | John A Meinel | ||||
Approved revision: | 130 | ||||
Merged at revision: | 131 | ||||
Proposed branch: | lp:~spiv/bzr-loom/bzr-2.4-compat | ||||
Merge into: | lp:bzr-loom | ||||
Diff against target: |
153 lines (+44/-17) 1 file modified
branch.py (+44/-17) |
||||
To merge this branch: | bzr merge lp:~spiv/bzr-loom/bzr-2.4-compat | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
John A Meinel | Approve | ||
Review via email: mp+51714@code.launchpad.net |
Description of the change
This branch depends on <https:/
This fixes all the test failures in bzr-loom when run with lp:bzr.
Some points of interest, and maybe concern:
* it now does a single fetch, rather than one fetch per thread. Yay!
* for simplicity I haven't tried to maintain backwards compatibility with bzr 2.3. Should I?
* I also implemented pushing/pulling etc of tags for looms. The model is simple: there's a global tags dict for the whole loom, independent of threads. That is, tag semantics are basically unaffected by 'bzr loomify'. This is part of this patch because it was the easiest path to getting tests passing; previously looms sort-of had tags, and the new tests in lp:bzr were partly failing because of that.
+1