Rev 1617: Use bzrlib.foreign. in file:///data/jelmer/bzr-svn/foreign-util/
Jelmer Vernooij
jelmer at samba.org
Sat Aug 23 15:18:31 BST 2008
At file:///data/jelmer/bzr-svn/foreign-util/
------------------------------------------------------------
revno: 1617
revision-id: jelmer at samba.org-20080823141829-fo2ag5cxujoltimm
parent: jelmer at samba.org-20080823105414-ly0rpd1kv5uetcsz
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign-util
timestamp: Sat 2008-08-23 16:18:29 +0200
message:
Use bzrlib.foreign.
modified:
mapping.py mapping.py-20080128201303-6cp01phc0dmc0kiv-1
=== modified file 'mapping.py'
--- a/mapping.py 2008-08-05 00:14:32 +0000
+++ b/mapping.py 2008-08-23 14:18:29 +0000
@@ -15,7 +15,7 @@
"""Maps between Subversion and Bazaar semantics."""
-from bzrlib import log, osutils, registry
+from bzrlib import foreign, log, osutils, registry
from bzrlib.errors import InvalidRevisionId
from bzrlib.trace import mutter
@@ -250,7 +250,7 @@
rev.properties[name[len(SVN_REVPROP_BZR_REVPROP_PREFIX):]] = value
-class BzrSvnMapping(object):
+class BzrSvnMapping(foreign.VcsMapping):
"""Class that maps between Subversion and Bazaar semantics."""
experimental = False
_warned_experimental = False
@@ -695,28 +695,7 @@
return type(self) == type(other)
-class BzrSvnMappingRegistry(registry.Registry):
- """Registry for the various Bzr<->Svn mappings."""
- def register(self, key, factory, help):
- """Register a mapping between Bazaar and Subversion semantics.
-
- The factory must be a callable that takes one parameter: the key.
- It must produce an instance of BzrSvnMapping when called.
- """
- registry.Registry.register(self, key, factory, help)
-
- def set_default(self, key):
- """Set the 'default' key to be a clone of the supplied key.
-
- This method must be called once and only once.
- """
- self._set_default_key(key)
-
- def get_default(self):
- """Convenience function for obtaining the default mapping to use."""
- return self.get(self._get_default_key())
-
-mapping_registry = BzrSvnMappingRegistry()
+mapping_registry = foreign.VcsMappingRegistry()
mapping_registry.register('v1', BzrSvnMappingv1,
'Original bzr-svn mapping format')
mapping_registry.register('v2', BzrSvnMappingv2,
More information about the bazaar-commits
mailing list