equal
deleted
inserted
replaced
109 |
109 |
110 |
110 |
111 ### revset |
111 ### revset |
112 ############################# |
112 ############################# |
113 |
113 |
114 def revsetpublic(repo, subset, x): |
|
115 args = revset.getargs(x, 0, 0, 'publicheads takes no arguments') |
|
116 # XXX slow stop using context |
|
117 return [r for r in subset if repo._phaserev[r] == 0] |
|
118 |
114 |
119 def revsetobsolete(repo, subset, x): |
115 def revsetobsolete(repo, subset, x): |
120 """filter obsolet entry""" |
116 """filter obsolet entry""" |
121 args = revset.getargs(x, 0, 0, 'publicheads takes no arguments') |
117 args = revset.getargs(x, 0, 0, 'publicheads takes no arguments') |
122 # XXX slow stop using context |
118 # XXX slow stop using context |
168 return common, heads |
164 return common, heads |
169 |
165 |
170 def extsetup(ui): |
166 def extsetup(ui): |
171 |
167 |
172 revset.symbols["obsolete"] = revsetobsolete |
168 revset.symbols["obsolete"] = revsetobsolete |
173 revset.symbols["public"] = revsetpublic |
|
174 |
169 |
175 extensions.wrapfunction(discovery, 'findcommonoutgoing', filterobsoleteout) |
170 extensions.wrapfunction(discovery, 'findcommonoutgoing', filterobsoleteout) |
176 |
171 |
177 try: |
172 try: |
178 rebase = extensions.find('rebase') |
173 rebase = extensions.find('rebase') |