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.
--- a/mercurial/subrepo.py Sat Feb 16 00:07:00 2013 +0100
+++ b/mercurial/subrepo.py Sat Feb 16 01:11:20 2013 +0100
@@ -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