# HG changeset patch # User Andre Heinecke # Date 1268836162 0 # Node ID e749fe36ece3f3956823f49a6bb3b70a28514820 # Parent dd2bd0ccd6743da82eb303d51c1aab750764dd49 Revisions are now handled as strings diff -r dd2bd0ccd674 -r e749fe36ece3 treepkg/web.py --- a/treepkg/web.py Wed Mar 17 14:26:16 2010 +0000 +++ b/treepkg/web.py Wed Mar 17 14:29:22 2010 +0000 @@ -38,8 +38,8 @@ def determine_log_filename(self, package_track_name, revdir, log_basename): """Returns the name of a log file of a revision if it exists""" - if re.match("(?P[0-9]+)-(?P[0-9]+)$", revdir): - revno, rulesrev = map(int, revdir.split("-")) + if re.match("(?P[0-9a-f]+)-(?P[0-9a-f]+)$", revdir): + revno, rulesrev = map(str, revdir.split("-")) group = report.get_packager_group(self.treepkg_config) for track in group.get_package_tracks(): if track.name == package_track_name: @@ -82,7 +82,7 @@ trackdir = os.path.join(destdir, track.name) for revision in track.get_revisions(): revdir = os.path.join(trackdir, - "%d-%d" % (revision.revision, + "%s-%s" % (revision.revision, revision.rules_revision)) if revision.has_build_log(): if not os.path.isdir(trackdir):