Merge lp:~jelmer/bzr/workingtree-format-registry into lp:bzr
Proposed by
Jelmer Vernooij
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Vincent Ladeuil | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 5682 | ||||
Proposed branch: | lp:~jelmer/bzr/workingtree-format-registry | ||||
Merge into: | lp:bzr | ||||
Diff against target: |
404 lines (+156/-46) 8 files modified
bzrlib/bzrdir.py (+4/-2) bzrlib/tests/per_tree/__init__.py (+3/-3) bzrlib/tests/per_workingtree/__init__.py (+1/-1) bzrlib/tests/test_inv.py (+2/-2) bzrlib/tests/test_selftest.py (+1/-1) bzrlib/tests/test_workingtree.py (+48/-14) bzrlib/workingtree.py (+93/-23) doc/en/release-notes/bzr-2.4.txt (+4/-0) |
||||
To merge this branch: | bzr merge lp:~jelmer/bzr/workingtree-format-registry | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Vincent Ladeuil | Needs Fixing | ||
Review via email: mp+50453@code.launchpad.net |
Commit message
Add WorkingTreeForm
Description of the change
Add a WorkingTreeForm
Among other things this makes it possible to lazily register working tree formats that can not be used in bzr meta directories. This is useful so non-metadir bzr formats and foreign formats can be tested.
I next plan to work on factoring out some of the common elements of these three format registries into a single base class.
To post a comment you must log in.
19 # this uses bzrlib. workingtree. WorkingTreeForm at4 because importing 'bzrlib. workingtree. WorkingTreeForm at4', 'bzrlib. workingtree_ 4.WorkingTreeFo rmat4',
20 # directly from workingtree_4 triggers a circular import.
21 - tree_format=
22 + tree_format=
The comment is now wrong because the import is lazy right ?
Please fix it and land.