log mercurial/verify.py @ 51809:45270e286bdc default tip

age author description
Tue, 06 Aug 2024 02:09:33 +0200 Pierre-Yves David manifest: use read_delta_new_entries in verify too
Thu, 18 Jul 2024 20:34:35 -0400 Matt Harbison typing: add type hints to `mercurial.verify._normpath()`
Mon, 25 Sep 2023 12:37:52 +0200 Pierre-Yves David verify: keep the revlog open for reading while verifying it
Wed, 13 Sep 2023 12:25:51 +0200 Raphaël Gomès transaction: abstract away the detection of an abandoned transaction
Tue, 16 May 2023 10:43:36 +0200 Pierre-Yves David store: rename `datafiles` to `data_entries`
Mon, 15 May 2023 08:58:01 +0200 Pierre-Yves David store: lazily get file size on demand for the fncache case
Mon, 15 May 2023 08:56:40 +0200 Pierre-Yves David store: introduce a EntryFile object to actually access file info
Mon, 15 May 2023 08:56:23 +0200 Pierre-Yves David store: use a StoreEntry object instead of tuple for store files
Wed, 21 Dec 2022 12:26:00 +0100 Raphaël Gomès verify: print short `p1` node in relevant dirstate messages
Mon, 02 May 2022 11:27:20 +0200 Raphaël Gomès verify: also check dirstate
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Mon, 21 Feb 2022 11:13:37 -0700 Gregory Szorc verify: remove pycompat.iteritems()
Thu, 03 Mar 2022 18:28:30 -0800 Gregory Szorc global: bulk replace simple pycompat.iteritems(x) with x.items()
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Mon, 02 Aug 2021 08:05:13 -0400 Valentin Gatien-Baron store: return just one filename in walk functions
Tue, 01 Jun 2021 09:18:27 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:18:20 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:14:58 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:13:33 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:11:54 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:11:07 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:11:01 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:09:01 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:06:33 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:05:53 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:05:23 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:03:48 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:03:24 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 09:01:23 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 08:59:50 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 08:59:07 +0200 Pierre-Yves David verify: use some intermediate variables instead of a multi-liner
Tue, 01 Jun 2021 08:58:53 +0200 Pierre-Yves David verify: expand a one liner into explicit commands
Tue, 01 Jun 2021 08:54:53 +0200 Pierre-Yves David verify: align a comment line
Mon, 03 May 2021 12:20:45 +0200 Pierre-Yves David revlog: split the `version` attribute into its two components
Mon, 03 May 2021 12:20:35 +0200 Pierre-Yves David verify: pass a revlog to `_checkrevlog` in `_verifymanifest`
Mon, 29 Mar 2021 01:52:06 +0200 Joerg Sonnenberger node: replace nullid and friends with nodeconstants class
Tue, 06 Apr 2021 10:38:03 +0200 Pierre-Yves David store: also return some information about the type of file `walk` found
Thu, 25 Mar 2021 18:02:08 +0100 Raphaël Gomès contributor: change mentions of mpm to olivia
Fri, 12 Mar 2021 23:28:56 -0500 Matt Harbison typing: add an assertion to verify.py to appease pytype stable
Thu, 11 Mar 2021 21:02:03 -0500 Matt Harbison verify: convert an exception to bytes before logging stable
Sat, 18 Jan 2020 01:54:17 -0500 Matt Harbison verify: avoid spurious integrity warnings in verbose mode (issue6172)
Mon, 23 Dec 2019 01:12:20 -0500 Matt Harbison verify: allow the storage to signal when renames can be tested on `skipread`
Sun, 22 Dec 2019 00:47:33 -0500 Matt Harbison verify: update comment to say that lfs doesn't need fulltext to check renames
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 09:48:39 -0400 Augie Fackler formatting: byteify all mercurial/ and hgext/ string literals
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Tue, 28 May 2019 16:12:11 -0700 Kyle Lippincott verify: use self._err not self.err, it changed in 7eaf4b1ac2a3
Wed, 06 Mar 2019 15:06:53 +0100 Pierre-Yves David verify: also check full manifest validity during verify runs
Wed, 17 Apr 2019 01:11:09 +0200 Pierre-Yves David verify: introduce an experimental --full flag
Wed, 17 Apr 2019 01:12:21 +0200 Pierre-Yves David verify: introduce a notion of "level"
Wed, 06 Mar 2019 14:43:02 +0100 Pierre-Yves David verify: small refactoring and documentation in `_verifymanifest`
Wed, 06 Mar 2019 12:39:44 +0100 Pierre-Yves David verify: document the `_verifymanifest` method
Wed, 06 Mar 2019 12:21:58 +0100 Pierre-Yves David verify: document `_verifychangelog`
Wed, 06 Mar 2019 14:15:19 +0100 Pierre-Yves David verify: rename the `checklog` to `_checkrevlog`
Wed, 06 Mar 2019 14:10:23 +0100 Pierre-Yves David verify: document the `checklog` method
Wed, 06 Mar 2019 12:20:50 +0100 Pierre-Yves David verify: make `checkentry` a private method
Wed, 06 Mar 2019 12:18:04 +0100 Pierre-Yves David verify: document the `checkentry` method
Wed, 06 Mar 2019 11:43:21 +0100 Pierre-Yves David verify: add some inline documentation to the top level `verify` method
Wed, 06 Mar 2019 11:38:54 +0100 Pierre-Yves David verify: explicitly return 0 if no error are encountered
Wed, 06 Mar 2019 11:35:34 +0100 Pierre-Yves David verify: minimal documentation for `verifier.verify`
Wed, 06 Mar 2019 11:31:48 +0100 Pierre-Yves David verify: make the `exc` method private
Wed, 06 Mar 2019 11:31:10 +0100 Pierre-Yves David verify: document the `exc` method
Wed, 06 Mar 2019 11:27:37 +0100 Pierre-Yves David verify: make `err` a private method
Wed, 06 Mar 2019 11:25:16 +0100 Pierre-Yves David verify: document the `err` method
Wed, 06 Mar 2019 11:24:40 +0100 Pierre-Yves David verify: make the `warn` method private
Wed, 06 Mar 2019 11:23:05 +0100 Pierre-Yves David verify: document the `warn` method
Wed, 14 Nov 2018 15:07:02 +0800 Anton Shestakov verify: provide unit to ui.makeprogress() stable
Fri, 28 Sep 2018 12:05:48 -0700 Martin von Zweigbergk narrow: move support for `hg verify` into core
Mon, 24 Sep 2018 11:27:47 -0700 Gregory Szorc revlog: move revision verification out of verify
Wed, 19 Sep 2018 11:38:05 -0700 Gregory Szorc revlog: use proper version comparison during verify
Wed, 19 Sep 2018 11:17:28 -0700 Gregory Szorc verify: start to abstract file verification
Tue, 18 Sep 2018 16:47:09 -0700 Gregory Szorc global: replace most uses of RevlogError with StorageError (API)
Wed, 05 Sep 2018 01:19:48 +0300 Meirambek Omyrzak verify: make output less confusing (issue5924)
Fri, 10 Aug 2018 15:01:06 -0700 Gregory Szorc manifest: add getstorage() to manifestlog and use it globally
Sun, 17 Jun 2018 23:28:00 -0700 Martin von Zweigbergk verify: use progress helper
Sun, 17 Jun 2018 23:35:49 -0700 Martin von Zweigbergk verify: use progress helper for subdirectory progress
Wed, 04 Apr 2018 14:11:43 -0700 Gregory Szorc verify: allow suppressing warnings about extra files
Wed, 04 Apr 2018 13:43:52 -0700 Gregory Szorc verify: drop "revlog" from warning message
Tue, 03 Apr 2018 08:55:16 -0700 Martin von Zweigbergk verify: remove dependence on repo.changectx()
Thu, 01 Mar 2018 23:58:28 -0500 Augie Fackler verify: fix exception formatting bug in Python 3
Tue, 06 Feb 2018 08:49:37 -0800 Martin von Zweigbergk verify: don't reimplement any()
Wed, 14 Feb 2018 17:05:33 +0530 Pulkit Goyal py3: use "%d" to convert integers to bytes
Fri, 29 Dec 2017 05:29:04 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str()
Fri, 14 Jul 2017 14:22:40 -0700 Jun Wu codemod: register core configitems using a script
Sun, 14 May 2017 09:38:06 -0700 Jun Wu verify: add a config option to skip certain flag processors
Thu, 11 May 2017 14:52:02 -0700 Jun Wu verify: always check rawsize
Wed, 29 Mar 2017 14:49:14 -0700 Jun Wu verify: fix length check
Wed, 29 Mar 2017 14:45:01 -0700 Jun Wu verify: document corner cases
Mon, 23 Jan 2017 10:48:55 -0800 Martin von Zweigbergk verify: replace _validpath() by matcher
Thu, 10 Nov 2016 16:35:54 -0500 Augie Fackler verify: avoid shadowing two variables with a list comprehension
Thu, 10 Nov 2016 02:13:19 -0800 Durham Goode manifest: remove last uses of repo.manifest
Wed, 02 Nov 2016 17:10:47 -0700 Durham Goode manifest: remove manifest.readshallowdelta
Fri, 11 Mar 2016 20:18:41 +0800 Anton Shestakov verify: specify unit for ui.progress when checking files
Thu, 11 Feb 2016 15:38:56 -0800 Martin von Zweigbergk verify: show progress while verifying dirlogs
Wed, 03 Feb 2016 15:35:15 -0800 Martin von Zweigbergk verify: check for orphaned dirlogs
Sun, 07 Feb 2016 21:13:24 -0800 Martin von Zweigbergk verify: check directory manifests
Wed, 03 Feb 2016 15:53:48 -0800 Martin von Zweigbergk verify: extract "manifest" constant into variable
Sun, 07 Feb 2016 22:46:20 -0800 Martin von Zweigbergk verify: use similar language for missing manifest and file revisions
Tue, 02 Feb 2016 10:42:28 -0800 Martin von Zweigbergk verify: include "manifest" prefix in a few more places
Tue, 02 Feb 2016 09:46:14 -0800 Martin von Zweigbergk verify: drop unnecessary check for nullid
Sun, 31 Jan 2016 00:10:56 -0800 Martin von Zweigbergk verify: move cross-checking of changeset/manifest out of _crosscheckfiles()
Thu, 04 Feb 2016 08:34:07 -0800 Martin von Zweigbergk treemanifests: fix streaming clone
Sun, 31 Jan 2016 00:31:55 -0800 Martin von Zweigbergk verify: recover lost freeing of memory stable
Fri, 15 Jan 2016 13:14:49 -0800 Bryan O'Sullivan with: use context manager in verify
Tue, 05 Jan 2016 21:25:51 -0800 Martin von Zweigbergk verify: replace "output parameters" by return values
Tue, 05 Jan 2016 17:08:14 -0800 Durham Goode verify: get rid of some unnecessary local variables
Tue, 05 Jan 2016 17:08:14 -0800 Durham Goode verify: move changelog verificaiton to its own function
Tue, 05 Jan 2016 18:34:39 -0800 Durham Goode verify: move manifest verification to its own function
Tue, 05 Jan 2016 18:31:51 -0800 Durham Goode verify: move file cross checking to its own function
Tue, 05 Jan 2016 18:28:46 -0800 Durham Goode verify: move filelog verification to its own function
Tue, 05 Jan 2016 17:08:14 -0800 Durham Goode verify: move checkentry() to be a class function
Tue, 05 Jan 2016 17:08:14 -0800 Durham Goode verify: move checklog() onto class
Sun, 20 Dec 2015 16:33:44 -0600 Matt Mackall verify: clean up weird error/warning lists
Sun, 20 Dec 2015 18:38:21 +0900 Yuya Nishihara verify: remove unreachable code to reraise KeyboardInterrupt
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move exc() function onto class
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move err() to be a class function
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move warn() to a class level function
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move fncachewarned up to a class variable
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move widely used variables into class members
Fri, 18 Dec 2015 16:42:39 -0800 Durham Goode verify: move verify logic into a class
Wed, 04 Nov 2015 12:14:18 -0500 Augie Fackler verify: add a hook that can let extensions manipulate file lists
Thu, 08 Oct 2015 12:55:45 -0700 Pierre-Yves David error: get Abort from 'error' instead of 'util'
Sat, 08 Aug 2015 18:48:10 -0700 Gregory Szorc verify: use absolute_import
Thu, 25 Jun 2015 17:56:26 -0500 Matt Mackall censor: mark experimental option
Tue, 23 Jun 2015 22:20:08 -0700 Gregory Szorc global: mass rewrite to use modern exception syntax
Sat, 20 Jun 2015 20:11:53 -0700 Gregory Szorc verify: print hint to run debugrebuildfncache
Fri, 19 Jun 2015 12:00:06 -0500 Matt Mackall verify: clarify misleading fncache message
Fri, 27 Mar 2015 15:13:21 -0500 Matt Mackall verify: add a note about a paleo-bug
Tue, 14 Oct 2014 16:16:04 -0400 Mike Edgar verify: report censored nodes if configured policy is abort
Wed, 19 Feb 2014 22:19:45 +0900 Yuya Nishihara verify: do not prevent verify repository containing hidden changesets stable
Mon, 08 Oct 2012 17:08:52 +0200 Pierre-Yves David clfilter: verify logic should be unfiltered
Wed, 24 Oct 2012 09:27:47 -0700 Bryan O'Sullivan verify: fix all doubled-slash sites (issue3665) stable
Mon, 22 Oct 2012 18:05:40 -0700 Bryan O'Sullivan verify: tolerate repeated slashes in a converted repo (issue3665)
Thu, 04 Oct 2012 01:24:05 +0900 FUJIWARA Katsunori verify: rename "hasmanifest" variable for source code readability
Thu, 04 Oct 2012 01:24:05 +0900 FUJIWARA Katsunori verify: use appropriate local variable in "checkentry()"
Thu, 04 Oct 2012 01:24:05 +0900 FUJIWARA Katsunori verify: use appropriate node information to show verification error
Tue, 21 Aug 2012 20:51:16 +0200 Patrick Mezard verify: do not choke on valid changelog without manifest stable
Sat, 12 May 2012 16:02:46 +0200 Brodie Rao cleanup: replace naked excepts with except Exception: ...
Thu, 14 Jul 2011 12:39:39 -0500 Matt Mackall verify: fix mq misfire
Wed, 13 Jul 2011 16:28:46 -0500 Matt Mackall verify: filter messages about missing null manifests (issue2900)
Wed, 13 Jul 2011 16:28:46 -0500 Matt Mackall verify: filter messages about missing null manifests (issue2900) stable
Mon, 22 Nov 2010 18:15:58 +0100 Martin Geisler code style: prefer 'is' and 'is not' tests with singletons
Mon, 02 Aug 2010 07:15:47 +0300 timeless verify/progress: using gerund to indicate action and adding units
Sun, 05 Sep 2010 22:32:11 +0200 Thomas Arendsen Hein verify: fix "missing revlog!" errors for revlog format v0 and add test stable
Thu, 05 Aug 2010 16:17:33 -0500 Matt Mackall verify: initialize rp variable in case we hit out of memory stable
Thu, 05 Aug 2010 16:17:17 -0500 Matt Mackall verify: reduce memory footprint when unpacking files stable
Thu, 05 Aug 2010 16:17:17 -0500 Matt Mackall verify: report exceptions that don't have a str() method stable
Tue, 13 Apr 2010 23:12:23 -0500 Steve Borho verify: improve progress descriptions
Mon, 15 Mar 2010 18:33:39 +0100 Martin Geisler progress: use a verb (+noun) in present participle stable
Wed, 17 Feb 2010 23:07:50 +0100 Martin Geisler progress: mark strings for translation stable
Wed, 10 Feb 2010 18:46:19 -0600 Augie Fackler verify: call ui.progress()
Mon, 25 Jan 2010 00:05:27 -0600 Matt Mackall many, many trivial check-code fixups
Tue, 19 Jan 2010 22:20:08 -0600 Matt Mackall Update license to GPLv2+ stable
Mon, 02 Nov 2009 10:15:04 +0100 Sune Foldager verify: report existence of journal
Wed, 28 Oct 2009 13:17:03 -0500 Matt Mackall verify: filter the candidate list for broken linkrevs
Tue, 06 Oct 2009 22:46:31 +0200 Patrick Mezard verify: detect file copy sources not in parents with --verbose
Wed, 22 Jul 2009 23:12:54 +0200 Martin Geisler coding style: use a space after comma
Sun, 05 Jul 2009 11:04:31 +0200 Alejandro Santos verify: fix scope issues with del statement
Wed, 01 Jul 2009 00:41:14 -0500 Matt Mackall verify: demote warning about nullid in copy to note
Sun, 17 May 2009 04:14:15 +0200 Benoit Boissinot verify: use set instead of dict
Thu, 14 May 2009 16:22:49 +0200 Peter Arrenbrecht verify: detect manifest revs not in any changeset
Mon, 04 May 2009 19:51:08 +0200 Benoit Boissinot verify: reference the correct linkrev when a filelog is missing
Fri, 24 Apr 2009 10:44:39 +0200 Henrik Stuart verify: avoid exception on missing file revlog
Sun, 26 Apr 2009 01:08:54 +0200 Martin Geisler updated license to be explicit about GPL version 2
Sun, 26 Apr 2009 16:50:44 -0500 Matt Mackall replace util.sort with sorted built-in
Sat, 25 Apr 2009 22:26:39 +0200 Martin Geisler verify: combine sets instead of concatenating lists
Wed, 22 Apr 2009 00:56:06 +0200 Martin Geisler util: use built-in set instead of util.unique
Wed, 22 Apr 2009 02:01:22 +0200 Ronny Pfannschmidt switch lock releasing in the core from gc to explicit
Sun, 29 Mar 2009 19:56:53 -0300 Wagner Bruna verify, i18n: fix unmarked strings
Mon, 23 Mar 2009 13:13:02 +0100 Peter Arrenbrecht cleanup: drop variables for unused return values
Sat, 07 Mar 2009 20:16:03 +0100 Benoit Boissinot verify: find correct first corrupted cset for missing/corrupted revlogs
Sat, 07 Mar 2009 20:04:56 +0100 Benoit Boissinot verify: do not abort on fully corrupted revlog
Wed, 21 Jan 2009 14:14:56 -0600 Matt Mackall Merge with stable
Wed, 21 Jan 2009 11:15:47 -0600 Matt Mackall verify: don't trip over binary files starting with 01 0a
Mon, 12 Jan 2009 09:16:03 +0100 Dirkjan Ochtman use dict.iteritems() rather than dict.items()
Wed, 12 Nov 2008 15:19:14 -0600 Matt Mackall linkrev: take a revision number rather than a hash
Sat, 18 Oct 2008 14:43:14 -0400 John Mulligan issue 1144: prevent traceback on verify of bundles
Mon, 08 Sep 2008 00:50:34 +0200 Benoit Boissinot c0bd7d8b69ef uses err() instead of warn() but prototype doesn't match
Wed, 13 Aug 2008 20:18:43 -0500 Matt Mackall store: change handling of decoding errors
Wed, 13 Aug 2008 20:18:41 -0500 Adrian Buehlmann verify: check repo.store
Wed, 13 Aug 2008 20:18:40 -0500 Matt Mackall verify: only warn on copy nullid
Fri, 27 Jun 2008 18:28:45 -0500 Matt Mackall util: add sort helper
Thu, 26 Jun 2008 14:35:50 -0500 Matt Mackall verify: lots of refactoring
Thu, 26 Jun 2008 14:35:50 -0500 Matt Mackall verify: add some local variables
Thu, 26 Jun 2008 14:35:50 -0500 Matt Mackall add __len__ and __iter__ methods to repo and revlog
Mon, 14 Apr 2008 22:31:33 +0200 Patrick Mezard verify: check copy source revlog and nodeid
Thu, 06 Mar 2008 22:23:26 +0100 Joel Rosdahl Expand import * to allow Pyflakes to find problems
Tue, 20 Nov 2007 15:46:20 -0600 Matt Mackall verify: improve handling of empty or missing files
Fri, 21 Sep 2007 17:18:06 -0500 Matt Mackall verify: report first bad changeset
Wed, 15 Aug 2007 16:55:15 -0500 Matt Mackall verify: report expected linkrev
Wed, 15 Aug 2007 16:09:50 -0500 Matt Mackall remove unneeded imports of mdiff
Sat, 21 Jul 2007 16:02:10 -0500 Matt Mackall Use try/finally pattern to cleanup locks and transactions
Tue, 19 Jun 2007 08:51:34 +0200 Thomas Arendsen Hein Updated copyright notices and add "and others" to "hg version"
Tue, 01 May 2007 14:42:54 -0500 Matt Mackall verify: hold write lock
Thu, 22 Mar 2007 19:52:38 -0500 Matt Mackall revlog: simplify revlog version handling
Thu, 14 Dec 2006 20:25:19 -0600 Matt Mackall Simplify i18n imports
Fri, 01 Dec 2006 02:35:46 -0600 Matt Mackall verify: add rename link checking
Thu, 19 Oct 2006 14:16:51 +0200 Benoit Boissinot use xrange instead of range
Fri, 29 Sep 2006 13:00:54 -0700 Brendan Cully Abstract manifest block parsing.
Mon, 07 Aug 2006 16:27:09 -0500 Matt Mackall Move repo.verify