equal
deleted
inserted
replaced
8 changegroup, |
8 changegroup, |
9 cmdutil, |
9 cmdutil, |
10 extensions, |
10 extensions, |
11 repoview, |
11 repoview, |
12 util, |
12 util, |
|
13 ) |
|
14 |
|
15 from . import ( |
|
16 common, |
13 ) |
17 ) |
14 |
18 |
15 basefilter = set(['base', 'immutable']) |
19 basefilter = set(['base', 'immutable']) |
16 def topicfilter(name): |
20 def topicfilter(name): |
17 """return a "topic" version of a filter level""" |
21 """return a "topic" version of a filter level""" |
28 if filtername is None: |
32 if filtername is None: |
29 return False |
33 return False |
30 return filtername.endswith('-topic') |
34 return filtername.endswith('-topic') |
31 |
35 |
32 def gettopicrepo(repo): |
36 def gettopicrepo(repo): |
|
37 if not common.hastopicext(repo): |
|
38 return repo |
33 filtername = topicfilter(repo.filtername) |
39 filtername = topicfilter(repo.filtername) |
34 if filtername == repo.filtername: |
40 if filtername == repo.filtername: |
35 return repo |
41 return repo |
36 return repo.filtered(filtername) |
42 return repo.filtered(filtername) |
37 |
43 |