Rev 1428: Implement get_tags, skip tags in get_branches. in file:///data/jelmer/bzr-svn/tags/
Jelmer Vernooij
jelmer at samba.org
Thu Jul 3 19:48:45 BST 2008
At file:///data/jelmer/bzr-svn/tags/
------------------------------------------------------------
revno: 1428
revision-id: jelmer at samba.org-20080703184844-6s1i7aakg9glmmfh
parent: jelmer at samba.org-20080703173958-z5y00jn963j3absk
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: tags
timestamp: Thu 2008-07-03 20:48:44 +0200
message:
Implement get_tags, skip tags in get_branches.
modified:
mapping3/__init__.py __init__.py-20080502174630-9324zh25kka98vlw-1
=== modified file 'mapping3/__init__.py'
--- a/mapping3/__init__.py 2008-07-02 00:25:10 +0000
+++ b/mapping3/__init__.py 2008-07-03 18:48:44 +0000
@@ -82,7 +82,7 @@
type = "branch"
return (type, "", bp, rp)
- def get_branches(self, revnum, project="", pb=None):
+ def _get_root_paths(self, revnum, verify_fn, project="", pb=None):
def check_path(path):
return self.repository.transport.check_path(path, revnum) == NODE_DIR
def find_children(path):
@@ -100,7 +100,14 @@
pb.update("finding branches", idx, len(self.scheme.branch_list))
for bp in expand_branch_pattern([], pattern.split("/"), check_path,
find_children):
- yield "", bp, bp.split("/")[-1]
+ if verify_fn(bp):
+ yield "", bp, bp.split("/")[-1]
+
+ def get_branches(self, revnum, project="", pb=None):
+ return self._get_root_paths(revnum, self.scheme.is_branch, project, pb)
+
+ def get_tags(self, revnum, project="", pb=None):
+ return self._get_root_paths(revnum, self.scheme.is_tag, project, pb)
def is_branch_parent(self, path):
# Na, na, na...
More information about the bazaar-commits
mailing list