Rev 2199: Split up get_lhs_parent(). in file:///data/jelmer/bzr-svn/mappings/

Jelmer Vernooij jelmer at samba.org
Sat Dec 6 21:10:21 GMT 2008


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

------------------------------------------------------------
revno: 2199
revision-id: jelmer at samba.org-20081206211019-tdc75z9qsyly1o43
parent: jelmer at samba.org-20081206210426-4sq69e9f6578hiov
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: mappings
timestamp: Sat 2008-12-06 22:10:19 +0100
message:
  Split up get_lhs_parent().
modified:
  mapping.py                     mapping.py-20080128201303-6cp01phc0dmc0kiv-1
  mapping4.py                    mapping4.py-20080827182338-y4xzpsf43vyiwcir-1
  revmeta.py                     revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'mapping.py'
--- a/mapping.py	2008-12-06 21:04:26 +0000
+++ b/mapping.py	2008-12-06 21:10:19 +0000
@@ -381,14 +381,25 @@
         """
         raise NotImplementedError(self.import_revision)
 
-    def get_lhs_parent(self, branch_path, revprops, fileprops):
-        """Determine the left hand side parent, if it was explicitly recorded.
-
-        If not explicitly recorded, returns None. Returns NULL_REVISION if 
-        there is no lhs parent.
-
-        """
-        return None
+    def get_lhs_parent_revprops(self, revprops):
+        """Determine the left hand side parent, if it was explicitly recorded.
+
+        If not explicitly recorded, returns None. Returns NULL_REVISION if 
+        there is no lhs parent.
+
+        """
+        return None
+
+    def get_lhs_parent_fileprops(self, fileprops):
+        """Determine the left hand side parent, if it was explicitly recorded.
+
+        If not explicitly recorded, returns None. Returns NULL_REVISION if 
+        there is no lhs parent.
+
+        """
+        return None
+
+
 
     def get_rhs_parents_fileprops(self, fileprops):
         """Obtain the right-hand side parents for a revision.
@@ -709,11 +720,12 @@
         if text_revisions != {}:
             svn_revprops[SVN_REVPROP_BZR_TEXT_REVISIONS] = generate_text_revisions_property(text_revisions)
 
-    def get_lhs_parent(self, branch_parent, svn_revprops, fileprops):
-        if self.get_branch_root(svn_revprops) != branch_parent:
-            return None
+    def get_lhs_parent_revprops(self, svn_revprops):
         return svn_revprops.get(SVN_REVPROP_BZR_BASE_REVISION)
 
+    def get_lhs_parent_fileprops(self, fileprops):
+        return None
+
     def get_rhs_parents_revprops(self, svn_revprops):
         return tuple(svn_revprops.get(SVN_REVPROP_BZR_MERGE, "").splitlines())
 

=== modified file 'mapping4.py'
--- a/mapping4.py	2008-12-06 21:04:26 +0000
+++ b/mapping4.py	2008-12-06 21:10:19 +0000
@@ -92,13 +92,16 @@
     def get_branch_root(self, revprops):
         return self.revprops.get_branch_root(revprops)
 
-    def get_lhs_parent(self, branch_path, svn_revprops, fileprops):
-        return self.revprops.get_lhs_parent(branch_path, svn_revprops, fileprops)
+    def get_lhs_parent_fileprops(self, fileprops):
+        return None
+
+    def get_lhs_parent_revprops(self, svn_revprops):
+        return self.revprops.get_lhs_parent(svn_revprops)
 
     def get_rhs_parents_revprops(self, svn_revprops):
         return self.revprops.get_rhs_parents_revprops(svn_revprops)
     
-    def get_rhs_parent_fileprops(self, fileprops):
+    def get_rhs_parents_fileprops(self, fileprops):
         return self.fileprops.get_rhs_parents_fileprops(fileprops)
 
     def get_revision_id(self, branch_path, revprops, fileprops):

=== modified file 'revmeta.py'
--- a/revmeta.py	2008-12-06 21:04:26 +0000
+++ b/revmeta.py	2008-12-06 21:10:19 +0000
@@ -343,8 +343,10 @@
         return find_mapping(self.get_revprops(), self.get_changed_fileprops())
 
     def _get_stored_lhs_parent_revid(self, mapping):
-        return mapping.get_lhs_parent(self.branch_path, 
-                            self.get_revprops(), self.get_changed_fileprops())
+        return self._import_from_props(mapping, 
+                mapping.get_lhs_parent_fileprops,
+                mapping.get_lhs_parent_revprops, 
+                None)
 
     def get_lhs_parent_revid(self, mapping):
         """Find the revid of the left hand side parent of this revision."""
@@ -453,7 +455,7 @@
         """Check what Bazaar revisions were merged in this revision."""
         return self._import_from_props(mapping,
             mapping.get_rhs_parents_fileprops,
-            mapping.get_rhs_parent_revprops, ())
+            mapping.get_rhs_parents_revprops, ())
 
     def get_svk_merges(self, mapping):
         """Check what SVK revisions were merged in this revision."""




More information about the bazaar-commits mailing list