##// END OF EJS Templates
convert/svn: clarify svn_source.latest() stop arg default value...
Patrick Mezard -
r16464:0e1329d9 stable
parent child Browse files
Show More
@@ -555,18 +555,20 b' class svn_source(converter_source):'
555 def revnum(self, rev):
555 def revnum(self, rev):
556 return int(rev.split('@')[-1])
556 return int(rev.split('@')[-1])
557
557
558 def latest(self, path, stop=0):
558 def latest(self, path, stop=None):
559 """Find the latest revid affecting path, up to stop. It may return
559 """Find the latest revid affecting path, up to stop revision
560 a revision in a different module, since a branch may be moved without
560 number. If stop is None, default to repository latest
561 a change being reported. Return None if computed module does not
561 revision. It may return a revision in a different module,
562 belong to rootmodule subtree.
562 since a branch may be moved without a change being
563 reported. Return None if computed module does not belong to
564 rootmodule subtree.
563 """
565 """
564 if not path.startswith(self.rootmodule):
566 if not path.startswith(self.rootmodule):
565 # Requests on foreign branches may be forbidden at server level
567 # Requests on foreign branches may be forbidden at server level
566 self.ui.debug('ignoring foreign branch %r\n' % path)
568 self.ui.debug('ignoring foreign branch %r\n' % path)
567 return None
569 return None
568
570
569 if not stop:
571 if stop is None:
570 stop = svn.ra.get_latest_revnum(self.ra)
572 stop = svn.ra.get_latest_revnum(self.ra)
571 try:
573 try:
572 prevmodule = self.reparent('')
574 prevmodule = self.reparent('')
General Comments 0
You need to be logged in to leave comments. Login now