Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Lint Skipped - Unit
Unit Tests Skipped
quark |
hg-reviewers |
Lint Skipped |
Unit Tests Skipped |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/changegroup.py (4 lines) |
Status | Author | Revision | |
---|---|---|---|
Closed | durin42 | ||
Closed | durin42 | ||
Abandoned | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 | ||
Closed | durin42 |
def runhooks(): | def runhooks(): | ||||
# These hooks run when the lock releases, not when the | # These hooks run when the lock releases, not when the | ||||
# transaction closes. So it's possible for the changelog | # transaction closes. So it's possible for the changelog | ||||
# to have changed since we last saw it. | # to have changed since we last saw it. | ||||
if clstart >= len(repo): | if clstart >= len(repo): | ||||
return | return | ||||
repo.hook("changegroup", **hookargs) | repo.hook("changegroup", **pycompat.strkwargs(hookargs)) | ||||
for n in added: | for n in added: | ||||
args = hookargs.copy() | args = hookargs.copy() | ||||
args['node'] = hex(n) | args['node'] = hex(n) | ||||
del args['node_last'] | del args['node_last'] | ||||
repo.hook("incoming", **args) | repo.hook("incoming", **pycompat.strkwargs(args)) | ||||
newheads = [h for h in repo.heads() | newheads = [h for h in repo.heads() | ||||
if h not in oldheads] | if h not in oldheads] | ||||
repo.ui.log("incoming", | repo.ui.log("incoming", | ||||
"%s incoming changes - new heads: %s\n", | "%s incoming changes - new heads: %s\n", | ||||
len(added), | len(added), | ||||
', '.join([hex(c[:6]) for c in newheads])) | ', '.join([hex(c[:6]) for c in newheads])) | ||||