# HG changeset patch # User Bernhard Herzog # Date 1240596280 0 # Node ID 6aeae11ca7fe2f3975e9a2de6c8a470a520bbf36 # Parent 27824d3add9226dec02acf1d702cc48883440fb2 Add tag parameter to RevisionPackager constructor. The tag is stored in the status file diff -r 27824d3add92 -r 6aeae11ca7fe treepkg/packager.py --- a/treepkg/packager.py Fri Apr 24 17:55:29 2009 +0000 +++ b/treepkg/packager.py Fri Apr 24 18:04:40 2009 +0000 @@ -230,7 +230,7 @@ source_packager_cls = SourcePackager binary_packager_cls = BinaryPackager - def __init__(self, track, revision, rules_revision): + def __init__(self, track, revision, rules_revision, tag=""): self.track = track self.revision = revision self.rules_revision = rules_revision @@ -238,6 +238,9 @@ rules_revision) self.status = status.RevisionStatus(os.path.join(self.base_dir, "status")) + if tag: + util.ensure_directory(self.base_dir) + self.status.tags = tag log_dir = util.filenameproperty("log") work_dir = util.filenameproperty("work")