comparison mercurial/debugcommands.py @ 44323:76a96e3a2bbb

nodemap: keep track of the docket for loaded data To perform incremental update of the on disk data, we need to keep tracks of some aspect of that data. Differential Revision: https://phab.mercurial-scm.org/D7885
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 15 Jan 2020 15:49:45 +0100
parents 20e125cdd719
children 6614b301ea58
comparison
equal deleted inserted replaced
44322:72c15641c8b4 44323:76a96e3a2bbb
2111 data = nodemap.persistent_data(cl.index) 2111 data = nodemap.persistent_data(cl.index)
2112 ui.write(data) 2112 ui.write(data)
2113 elif opts['dump_disk']: 2113 elif opts['dump_disk']:
2114 unfi = repo.unfiltered() 2114 unfi = repo.unfiltered()
2115 cl = unfi.changelog 2115 cl = unfi.changelog
2116 data = nodemap.persisted_data(cl) 2116 nm_data = nodemap.persisted_data(cl)
2117 ui.write(data) 2117 if nm_data is not None:
2118 docket, data = nm_data
2119 ui.write(data)
2118 elif opts['check']: 2120 elif opts['check']:
2119 unfi = repo.unfiltered() 2121 unfi = repo.unfiltered()
2120 cl = unfi.changelog 2122 cl = unfi.changelog
2121 data = nodemap.persisted_data(cl) 2123 nm_data = nodemap.persisted_data(cl)
2122 return nodemap.check_data(ui, cl.index, data) 2124 if nm_data is not None:
2125 docket, data = nm_data
2126 return nodemap.check_data(ui, cl.index, data)
2123 2127
2124 2128
2125 @command( 2129 @command(
2126 b'debugobsolete', 2130 b'debugobsolete',
2127 [ 2131 [