aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/bugdir.py
diff options
context:
space:
mode:
authorAaron Bentley <abentley@panoramicfeedback.com>2005-04-14 18:07:49 +0000
committerAaron Bentley <abentley@panoramicfeedback.com>2005-04-14 18:07:49 +0000
commit16a391aaf9d3934f7297b7a8fb87184cf555882f (patch)
treeb016864fd16dcbaaba1ab09ec0a6668dddcaa60b /libbe/bugdir.py
parent82c1e85e1845d33b8e552c9f832f91d032466036 (diff)
downloadbugseverywhere-16a391aaf9d3934f7297b7a8fb87184cf555882f.tar.gz
Added preliminary tree-diffing support
Diffstat (limited to 'libbe/bugdir.py')
-rw-r--r--libbe/bugdir.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/libbe/bugdir.py b/libbe/bugdir.py
index 16c1544..8583b68 100644
--- a/libbe/bugdir.py
+++ b/libbe/bugdir.py
@@ -98,10 +98,19 @@ class BugDir:
rcs = property(get_rcs)
+ def get_reference_bugdir(self, spec):
+ return BugDir(self.rcs.path_in_reference(self.dir, spec))
+
def list(self):
for uuid in self.list_uuids():
yield self.get_bug(uuid)
+ def bug_map(self):
+ bugs = {}
+ for bug in self.list():
+ bugs[bug.uuid] = bug
+ return bugs
+
def get_bug(self, uuid):
return Bug(self.bugs_path, uuid, self.rcs_name)