1021 " please check your install!\n"), problems) |
1021 " please check your install!\n"), problems) |
1022 fm.end() |
1022 fm.end() |
1023 |
1023 |
1024 return problems |
1024 return problems |
1025 |
1025 |
|
1026 @command('debugknown', [], _('REPO ID...'), norepo=True) |
|
1027 def debugknown(ui, repopath, *ids, **opts): |
|
1028 """test whether node ids are known to a repo |
|
1029 |
|
1030 Every ID must be a full-length hex node id string. Returns a list of 0s |
|
1031 and 1s indicating unknown/known. |
|
1032 """ |
|
1033 repo = hg.peer(ui, opts, repopath) |
|
1034 if not repo.capable('known'): |
|
1035 raise error.Abort("known() not supported by target repository") |
|
1036 flags = repo.known([bin(s) for s in ids]) |
|
1037 ui.write("%s\n" % ("".join([f and "1" or "0" for f in flags]))) |
|
1038 |
1026 @command('debugupgraderepo', [ |
1039 @command('debugupgraderepo', [ |
1027 ('o', 'optimize', [], _('extra optimization to perform'), _('NAME')), |
1040 ('o', 'optimize', [], _('extra optimization to perform'), _('NAME')), |
1028 ('', 'run', False, _('performs an upgrade')), |
1041 ('', 'run', False, _('performs an upgrade')), |
1029 ]) |
1042 ]) |
1030 def debugupgraderepo(ui, repo, run=False, optimize=None): |
1043 def debugupgraderepo(ui, repo, run=False, optimize=None): |