Forgot the / in the trailing tag. Here is the corrected diff; sorry this is my first time dealing with python guess I got ahead of myself.
=== modified file 'logxml.py' --- logxml.py 2010-12-15 18:27:12 +0000 +++ logxml.py 2011-01-01 05:25:35 +0000 @@ -150,15 +150,15 @@ self.to_file.write('<parent>%s</parent>' % parent_id) if len(revision.rev.parent_ids) > 0: self.to_file.write('</parents>') - + self.to_file.write('<committer>%s</committer>' % \ _escape_cdata(revision.rev.committer))
- try: - self.to_file.write('<branch-nick>%s</branch-nick>' % \ - _escape_cdata(revision.rev.properties['branch-nick'])) - except KeyError: - pass + #Write out any arbitrary revision properties + for revPropName in revision.rev.properties: + revPropVal = _escape_cdata(revision.rev.properties.get(revPropName, None)) + self.to_file.write("<%s>%s</%s>" % (revPropName, revPropVal, revPropName)) + date_str = osutils.format_date(revision.rev.timestamp, revision.rev.timezone or 0, self.show_timezone) @@ -227,6 +227,12 @@ out.append("<revno>%s</revno>" % revno) elif rev.revision_id: out.append("<revisionid>%s</revisionid>" % rev.revision_id) + + #Write out any arbitrary revision properties + for revPropName in rev.properties: + revPropVal = _escape_cdata(rev.properties.get(revPropName, None)) + out.append("<%s>%s</%s>" % (revPropName, revPropVal, revPropName)) + out.append('<committer>%s</committer>' % _escape_cdata(rev.committer)) date_str = osutils.format_date(rev.timestamp,
Forgot the / in the trailing tag. Here is the corrected diff; sorry this is my first time dealing with python guess I got ahead of myself.
=== modified file 'logxml.py'
self. to_file. write(' <parent> %s</parent> ' % parent_id) rev.parent_ ids) > 0:
self. to_file. write(' </parents> ')
self. to_file. write(' <committer> %s</committer> ' % \
_escape_ cdata(revision. rev.committer) )
--- logxml.py 2010-12-15 18:27:12 +0000
+++ logxml.py 2011-01-01 05:25:35 +0000
@@ -150,15 +150,15 @@
if len(revision.
-
+
- try: file.write( '<branch- nick>%s< /branch- nick>' % \ cdata(revision. rev.properties[ 'branch- nick']) ) rev.properties: cdata(revision. rev.properties. get(revPropName , None)) file.write( "<%s>%s< /%s>" % (revPropName, revPropVal, revPropName)) format_ date(revision. rev.timestamp,
revision. rev.timezone or 0,
self. show_timezone)
out. append( "<revno> %s</revno> " % revno)
out. append( "<revisionid> %s</revisionid> " % rev.revision_id) cdata(rev. properties. get(revPropName , None)) "<%s>%s< /%s>" % (revPropName, revPropVal, revPropName))
out.append( '<committer> %s</committer> ' %
_ escape_ cdata(rev. committer) ) format_ date(rev. timestamp,
- self.to_
- _escape_
- except KeyError:
- pass
+ #Write out any arbitrary revision properties
+ for revPropName in revision.
+ revPropVal = _escape_
+ self.to_
+
date_str = osutils.
@@ -227,6 +227,12 @@
elif rev.revision_id:
+
+ #Write out any arbitrary revision properties
+ for revPropName in rev.properties:
+ revPropVal = _escape_
+ out.append(
+
date_str = osutils.