Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/debugcommands.py @ 44366: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
44365:72c15641c8b4 | 44366: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 [ |