# HG changeset patch # User Greg Ward # Date 1240062201 14400 # Node ID 19229b0b292df6ffafd4c3a72c38bc853ad7cb9b # Parent fb162c47000b095ba8b46763e104b0aeb2297f8f cvsps: make debugging easier by adding __repr__() methods. diff -r fb162c47000b -r 19229b0b292d hgext/convert/cvsps.py --- a/hgext/convert/cvsps.py Sat Apr 18 09:44:51 2009 -0400 +++ b/hgext/convert/cvsps.py Sat Apr 18 09:43:21 2009 -0400 @@ -39,6 +39,12 @@ def __init__(self, **entries): self.__dict__.update(entries) + def __repr__(self): + return "<%s at 0x%x: %s %s>" % (self.__class__.__name__, + id(self), + self.file, + ".".join(map(str, self.revision))) + class logerror(Exception): pass @@ -442,6 +448,11 @@ def __init__(self, **entries): self.__dict__.update(entries) + def __repr__(self): + return "<%s at 0x%x: %s>" % (self.__class__.__name__, + id(self), + getattr(self, 'id', "(no id)")) + def createchangeset(ui, log, fuzz=60, mergefrom=None, mergeto=None): '''Convert log into changesets.'''