[PATCH 2 of 5] subrepo: introduce storeclean method

Angel Ezquerra angel.ezquerra at gmail.com
Sat Feb 16 06:27:26 CST 2013


# HG changeset patch
# User Angel Ezquerra <angel.ezquerra at gmail.com>
# Date 1360973480 -3600
# Node ID 108c3058f48613aaaeb9c090c7e98d3c0ec15f1c
# Parent  b56117a1b968211a464c4ba674539052328d3336
subrepo: introduce storeclean method

Currently this method is unused and it is not implemented for any specific
subrepo type (it always returns False). It receives a remote repository path
because a repository may have a clean store versus a given repository but not
versus another.

diff --git a/mercurial/subrepo.py b/mercurial/subrepo.py
--- a/mercurial/subrepo.py
+++ b/mercurial/subrepo.py
@@ -313,6 +313,13 @@
 
 class abstractsubrepo(object):
 
+    def storeclean(self, path):
+        """
+        returns true if the repository has not changed since it was last
+        cloned from or pushed to a given repository.
+        """
+        return False
+
     def dirty(self, ignoreupdate=False):
         """returns true if the dirstate of the subrepo is dirty or does not
         match current stored state. If ignoreupdate is true, only check


More information about the Mercurial-devel mailing list