Mercurial > hg
comparison mercurial/changegroup.py @ 47216:2bd4b5218918
revlog: pass a transaction object to `rewrite_sidedata`
The `_writing` context need one, so we update the function signature before considering using `_writing` in rewrite_sidedata.
Differential Revision: https://phab.mercurial-scm.org/D10607
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 03 May 2021 12:28:05 +0200 |
parents | 89e11a6da785 |
children | 6c84fc9c9a90 |
comparison
equal
deleted
inserted
replaced
47215:042388bba644 | 47216:2bd4b5218918 |
---|---|
447 addrevisioncb=on_filelog_rev, | 447 addrevisioncb=on_filelog_rev, |
448 ) | 448 ) |
449 | 449 |
450 if sidedata_helpers: | 450 if sidedata_helpers: |
451 if revlog_constants.KIND_CHANGELOG in sidedata_helpers[1]: | 451 if revlog_constants.KIND_CHANGELOG in sidedata_helpers[1]: |
452 cl.rewrite_sidedata(sidedata_helpers, clstart, clend - 1) | 452 cl.rewrite_sidedata( |
453 trp, sidedata_helpers, clstart, clend - 1 | |
454 ) | |
453 for mf, (startrev, endrev) in touched_manifests.items(): | 455 for mf, (startrev, endrev) in touched_manifests.items(): |
454 mf.rewrite_sidedata(sidedata_helpers, startrev, endrev) | 456 mf.rewrite_sidedata(trp, sidedata_helpers, startrev, endrev) |
455 for fl, (startrev, endrev) in touched_filelogs.items(): | 457 for fl, (startrev, endrev) in touched_filelogs.items(): |
456 fl.rewrite_sidedata(sidedata_helpers, startrev, endrev) | 458 fl.rewrite_sidedata(trp, sidedata_helpers, startrev, endrev) |
457 | 459 |
458 # making sure the value exists | 460 # making sure the value exists |
459 tr.changes.setdefault(b'changegroup-count-changesets', 0) | 461 tr.changes.setdefault(b'changegroup-count-changesets', 0) |
460 tr.changes.setdefault(b'changegroup-count-revisions', 0) | 462 tr.changes.setdefault(b'changegroup-count-revisions', 0) |
461 tr.changes.setdefault(b'changegroup-count-files', 0) | 463 tr.changes.setdefault(b'changegroup-count-files', 0) |