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)