KNOWN BUGS
* chungy reports timestamp issues messing up status on ZFS.
+
+* amend needs to initialize the buffer with the old content value.
+
+* amending commend 7 returns "src: sample : 8"
+
+* src list and src log aren't taking revspecs.
croak("repository subdirectory %s does not exist" % repodir)
self.start = self.end = None
self.seq = None
+ self.branchwise = None
if type(args) == type(()):
args = list(args)
self.args = list(args)
revspec = self.args.pop(0)
try:
if "-" in revspec or ".." in revspec:
+ self.branchwise = ".." in revspec
try:
(self.start, self.end) = revspec.split("-")
except ValueError:
croak("can't resolve symbol {0} in {1}".format(self.end, metadata.name))
if self.end > len(metadata):
croak("{0} has no {1} revision".format(metadata.name, self.end))
- self.seq = range(self.start, self.end+1)
+ if not self.branchwise:
+ self.seq = range(self.start, self.end+1)
+ else:
+ self.seq = [self.start]
+ s = self.start
+ while True:
+ s = backend.succ(s, self)
+ if s is None:
+ croak("%s is not an ancestor of %s" % (self.start, self.end))
+ selection.append(s)
+ if s == self.end:
+ break
class CommentContext:
def __init__(self, legend, args):