equal
deleted
inserted
replaced
1007 |
1007 |
1008 # /!\ api change in Hg 2.2 (97efd26eb9576f39590812ea9) /!\ |
1008 # /!\ api change in Hg 2.2 (97efd26eb9576f39590812ea9) /!\ |
1009 if util.safehasattr(repo, '_journalfiles'): # Hg 2.2 |
1009 if util.safehasattr(repo, '_journalfiles'): # Hg 2.2 |
1010 o_journalfiles = repo._journalfiles |
1010 o_journalfiles = repo._journalfiles |
1011 o_writejournal = repo._writejournal |
1011 o_writejournal = repo._writejournal |
|
1012 o_hook = repo.hook |
1012 |
1013 |
1013 |
1014 |
1014 class obsoletingrepo(repo.__class__): |
1015 class obsoletingrepo(repo.__class__): |
|
1016 |
|
1017 # workaround |
|
1018 def hook(self, name, throw=False, **args): |
|
1019 if 'pushkey' in name: |
|
1020 args.pop('new') |
|
1021 args.pop('old') |
|
1022 return o_hook(name, throw=False, **args) |
1015 |
1023 |
1016 ### Public method |
1024 ### Public method |
1017 def obsoletedby(self, node): |
1025 def obsoletedby(self, node): |
1018 """return the set of node that make <node> obsolete (obj)""" |
1026 """return the set of node that make <node> obsolete (obj)""" |
1019 others = set() |
1027 others = set() |