Rev 998: Rather than just store branching scheme actually set it. in file:///data/jelmer/bzr-svn/layout/

Jelmer Vernooij jelmer at samba.org
Sun May 4 01:27:36 BST 2008


At file:///data/jelmer/bzr-svn/layout/

------------------------------------------------------------
revno: 998
revision-id: jelmer at samba.org-20080504002734-36mv7up22ut2ea39
parent: jelmer at samba.org-20080503030128-acod7kobc71t253e
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: layout
timestamp: Sun 2008-05-04 02:27:34 +0200
message:
  Rather than just store branching scheme actually set it.
modified:
  mapping3/__init__.py           __init__.py-20080502174630-9324zh25kka98vlw-1
  repository.py                  repository.py-20060306123302-1f8c5069b3fe0265
  tests/test_repos.py            test_repos.py-20060508151940-ddc49a59257ca712
=== modified file 'mapping3/__init__.py'
--- a/mapping3/__init__.py	2008-05-03 03:01:28 +0000
+++ b/mapping3/__init__.py	2008-05-04 00:27:34 +0000
@@ -102,7 +102,9 @@
     return scheme
 
 def set_branching_scheme(repository, scheme, mandatory=False):
-    repository.get_config().set_branching_scheme(str(scheme), mandatory=mandatory)
+    repository.get_mapping().scheme = scheme
+    repository.get_config().set_branching_scheme(str(scheme), 
+                                                 mandatory=mandatory)
 
 
 class BzrSvnMappingv3(mapping.BzrSvnMapping):

=== modified file 'repository.py'
--- a/repository.py	2008-05-02 23:54:57 +0000
+++ b/repository.py	2008-05-04 00:27:34 +0000
@@ -195,9 +195,9 @@
         return self._cached_revnum
 
     def get_mapping(self):
-        if self._default_mapping is not None:
-            return self._default_mapping
-        return get_default_mapping().from_repository(self, self._hinted_branch_path)
+        if self._default_mapping is None:
+            self._default_mapping = get_default_mapping().from_repository(self, self._hinted_branch_path)
+        return self._default_mapping
 
     def _make_parents_provider(self):
         return CachingParentsProvider(self)

=== modified file 'tests/test_repos.py'
--- a/tests/test_repos.py	2008-05-03 03:01:28 +0000
+++ b/tests/test_repos.py	2008-05-04 00:27:34 +0000
@@ -36,7 +36,8 @@
 import format
 from mapping import (escape_svn_path, unescape_svn_path, 
                      SVN_PROP_BZR_REVISION_ID)
-from mapping3 import SVN_PROP_BZR_BRANCHING_SCHEME, set_branching_scheme
+from mapping3 import (SVN_PROP_BZR_BRANCHING_SCHEME, set_branching_scheme,
+                      set_property_scheme)
 from mapping3.scheme import (TrunkBranchingScheme, NoBranchingScheme, 
                     ListBranchingScheme, SingleBranchingScheme)
 from transport import SvnRaTransport




More information about the bazaar-commits mailing list