Mon, 03 May 2021 12:26:48 +0200 |
Pierre-Yves David |
revlog: directly use self._format_flags when loading index
|
Mon, 03 May 2021 12:26:37 +0200 |
Pierre-Yves David |
revlog: directly use self._format_version when loading index
|
Mon, 03 May 2021 12:26:27 +0200 |
Pierre-Yves David |
revlog: use `_format_flags` to access flags instead of `header`
|
Mon, 03 May 2021 12:26:17 +0200 |
Pierre-Yves David |
revlog: rename `newversionflags` to `new_header`
|
Mon, 03 May 2021 12:26:06 +0200 |
Pierre-Yves David |
revlog: rename `versionflags` to header
|
Mon, 03 May 2021 12:25:56 +0200 |
Pierre-Yves David |
revlog: move index reading logic in a dedicated method
|
Mon, 03 May 2021 12:25:45 +0200 |
Pierre-Yves David |
revlog: define the actual index and datafile at loading time
|
Mon, 03 May 2021 12:25:34 +0200 |
Pierre-Yves David |
revlog: simplify a conditionnal in _enforceinlinesize
|
Mon, 03 May 2021 12:25:23 +0200 |
Pierre-Yves David |
revlog: drop `flush` parameter from `_peek_iscensored`
|
Mon, 03 May 2021 12:25:12 +0200 |
Pierre-Yves David |
revlog: fix error message when data are missing
|
Mon, 03 May 2021 12:25:01 +0200 |
Pierre-Yves David |
revlog: rename `nodemap_file` to `_nodemap_file`
|
Mon, 03 May 2021 12:24:50 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in error related to bad revisions
|
Mon, 03 May 2021 12:24:40 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in "revision too big" errors
|
Mon, 03 May 2021 12:24:29 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in censor related errors
|
Mon, 03 May 2021 12:24:18 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in integrity error
|
Mon, 03 May 2021 12:24:08 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in ambiguity errors
|
Mon, 03 May 2021 12:23:58 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id for corruption error
|
Mon, 03 May 2021 12:23:48 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in format related errors
|
Mon, 03 May 2021 12:23:27 +0200 |
Pierre-Yves David |
revlog: use revlog.display_id in LookupError
|
Mon, 03 May 2021 12:23:07 +0200 |
Pierre-Yves David |
revlog: introduce a `display_id` property
|
Mon, 03 May 2021 12:22:47 +0200 |
Pierre-Yves David |
revlog: stop usage of `_indexfile` to computing nodemap path
|
Mon, 03 May 2021 12:22:36 +0200 |
Pierre-Yves David |
revlog: use a "radix" to address revlog
|
Mon, 03 May 2021 12:22:26 +0200 |
Pierre-Yves David |
revlog: rename `datafile` to `datafile`
|
Mon, 03 May 2021 12:22:16 +0200 |
Pierre-Yves David |
revlog: rename `indexfile` to `_indexfile`
|
Mon, 03 May 2021 12:21:46 +0200 |
Pierre-Yves David |
revlog: deal with special "postfix" explicitely
|
Mon, 03 May 2021 12:21:35 +0200 |
Pierre-Yves David |
revlog: split the option initialisation in its own method
|
Mon, 03 May 2021 12:21:25 +0200 |
Pierre-Yves David |
revlog: always "append" full size tuple
|
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:19:09 +0200 |
Pierre-Yves David |
revlog: replace REVLOGV2 check related to sidedata with `hassidedata` checks
|
Mon, 03 May 2021 12:18:58 +0200 |
Pierre-Yves David |
revlog: highlight current incompatibility in `rewrite_sidedata`
|
Mon, 03 May 2021 12:18:48 +0200 |
Pierre-Yves David |
revlog: adjust rewrite_sidedata code to not delete existing revlog content
|
Mon, 19 Apr 2021 11:22:24 +0200 |
Raphaël Gomès |
sidedata: move documentation about sidedata helpers to sidedata module
|
Mon, 19 Apr 2021 11:22:24 +0200 |
Raphaël Gomès |
sidedata: move sidedata-related utils to the dedicated module
|
Mon, 19 Apr 2021 11:22:24 +0200 |
Raphaël Gomès |
sidedata: replace sidedata upgrade mechanism with the new one
|
Thu, 08 Apr 2021 16:55:17 +0200 |
Raphaël Gomès |
sidedata: enable sidedata computers to optionally rewrite flags
|
Sat, 10 Apr 2021 11:27:40 +0200 |
Raphaël Gomès |
cg4: introduce protocol flag to signify the presence of sidedata
|
Thu, 08 Apr 2021 16:39:39 +0200 |
Raphaël Gomès |
sidedata: gate sidedata functionality to revlogv2 in more places
|
Thu, 08 Apr 2021 19:00:21 +0200 |
Pierre-Yves David |
revlog: replace the old `revlog_kind` approach with the new `target` one
|
Tue, 06 Apr 2021 05:20:24 +0200 |
Pierre-Yves David |
revlog: introduce an explicit tracking of what the revlog is about
|
Fri, 30 Apr 2021 03:19:45 +0200 |
Joerg Sonnenberger |
core: don't hard-code node length
|
Fri, 30 Apr 2021 03:09:16 +0200 |
Joerg Sonnenberger |
core: don't hard-code hex node lengths
|
Thu, 08 Apr 2021 00:34:16 +0200 |
Pierre-Yves David |
revlog: code for `revlogv0` in its own module
|
Thu, 01 Apr 2021 11:31:54 +0200 |
Pierre-Yves David |
revlog: have an explicit "pack_header" method
|
Sat, 01 May 2021 14:47:39 +0200 |
Pierre-Yves David |
revlog: remove the revlogio class
|
Thu, 08 Apr 2021 00:01:11 +0200 |
Pierre-Yves David |
revlog: add a `entry_binary` method on index
|
Mon, 29 Mar 2021 01:52:06 +0200 |
Joerg Sonnenberger |
node: replace nullid and friends with nodeconstants class
|
Mon, 05 Apr 2021 12:22:25 +0200 |
Pierre-Yves David |
revlog: replace revlog._io.size with a new revlog.index.entry_size
|
Mon, 05 Apr 2021 12:21:23 +0200 |
Pierre-Yves David |
revlog: move the "index header" struct inside revlog.utils.constants
|
Mon, 05 Apr 2021 12:21:12 +0200 |
Pierre-Yves David |
revlog: move the details of revlog "v2" index inside revlog.utils.constants
|
Mon, 05 Apr 2021 12:21:01 +0200 |
Pierre-Yves David |
revlog: move the details of revlog "v1" index inside revlog.utils.constants
|
Mon, 05 Apr 2021 12:20:52 +0200 |
Pierre-Yves David |
revlog: move the details of revlog "v0" index inside revlog.utils.constants
|
Tue, 06 Apr 2021 13:49:19 -0400 |
Valentin Gatien-Baron |
revlog: fix error about unknown compression format in py3
|
Thu, 25 Mar 2021 18:02:08 +0100 |
Raphaël Gomès |
contributor: change mentions of mpm to olivia
|
Thu, 18 Mar 2021 18:57:21 -0400 |
Matt Harbison |
revlog: convert an Abort message to bytes
|
Wed, 13 Jan 2021 16:14:58 +0100 |
Joerg Sonnenberger |
node: introduce nodeconstants class
|
Wed, 10 Mar 2021 18:09:21 +0100 |
Joerg Sonnenberger |
revlog: guarantee that p1 != null if a non-null parent exists
|
Fri, 19 Feb 2021 11:24:50 +0100 |
Raphaël Gomès |
sidedata-exchange: rewrite sidedata on-the-fly whenever possible
|
Fri, 19 Feb 2021 11:04:17 +0100 |
Raphaël Gomès |
revlogv2: temporarily forbid inline revlogs
|
Fri, 19 Feb 2021 11:15:42 +0100 |
Raphaël Gomès |
changegroupv4: add sidedata helpers
|
Thu, 18 Feb 2021 18:18:35 +0100 |
Raphaël Gomès |
delta: add sidedata field to revision delta
|
Thu, 18 Feb 2021 17:36:52 +0100 |
Raphaël Gomès |
changegroup: add v4 changegroup for revlog v2 exchange
|
Fri, 19 Feb 2021 11:07:10 +0100 |
Raphaël Gomès |
revlogv2: don't assume that the sidedata of the last rev is right after data
|
Mon, 18 Jan 2021 11:44:51 +0100 |
Raphaël Gomès |
sidedata: move to new sidedata storage in revlogv2
|
Thu, 28 Jan 2021 15:28:57 +0100 |
Raphaël Gomès |
revlog: introduce v2 format
|
Wed, 03 Feb 2021 16:33:10 -0800 |
Kyle Lippincott |
revlog: add a mechanism to verify expected file position before appending
|
Wed, 27 Jan 2021 02:34:51 +0100 |
Joerg Sonnenberger |
revlog: change addgroup callbacks to take revision numbers
|
Wed, 27 Jan 2021 01:43:17 +0100 |
Joerg Sonnenberger |
revlog: change addrevision to return the new revision, not node
|
Wed, 27 Jan 2021 00:55:20 +0100 |
Joerg Sonnenberger |
revlog: change addrawrevision to return the revision
|
Tue, 26 Jan 2021 23:56:11 +0100 |
Joerg Sonnenberger |
revlog: change _addrevision to return the new revision
|
Sun, 31 Jan 2021 23:38:31 +0530 |
Pulkit Goyal |
revlog: refactor logic to compute nodemap file in separate function
|
Wed, 20 Jan 2021 14:47:13 +0100 |
Joerg Sonnenberger |
revlog: decouple caching from addrevision callback for addgroup
|
Wed, 13 Jan 2021 23:07:41 +0100 |
Pierre-Yves David |
persistent-nodemap: add a "warn" option to the slow-path config
|
Fri, 27 Nov 2020 17:03:29 -0500 |
Augie Fackler |
formating: upgrade to black 20.8b1
|
Sat, 07 Nov 2020 19:24:12 +0100 |
Joerg Sonnenberger |
transaction: rename find to findoffset and drop backup file support
|
Sat, 07 Nov 2020 17:56:01 +0100 |
Joerg Sonnenberger |
transaction: drop per-file extra data support
|
Sat, 07 Nov 2020 16:36:19 -0800 |
Gregory Szorc |
revlog: pass sidedata argument to flagutil.processflagswrite()
|
Sun, 18 Oct 2020 22:18:02 +0200 |
Joerg Sonnenberger |
revlog: extend addgroup() with callback for duplicates
|
Wed, 21 Oct 2020 01:48:09 +0200 |
Joerg Sonnenberger |
revlog: use LRU for the chain cache
|
Tue, 13 Oct 2020 05:14:37 +0200 |
Pierre-Yves David |
upgrade: allow sidedata upgrade to modify revision flag
|
Thu, 01 Oct 2020 09:29:49 +0200 |
Pierre-Yves David |
copies: add a HASCOPIESINFO flag to highlight rev with useful data
|
Mon, 06 Jul 2020 14:30:13 +0200 |
Joerg Sonnenberger |
revlog: avoid hard-coded hash sizes
|
Sat, 13 Jun 2020 11:57:58 +0200 |
Pierre-Yves David |
nodemap: fix validity checking when revlog is too short
stable
|
Fri, 28 Feb 2020 00:29:18 +0100 |
Pierre-Yves David |
nodemap: make sure hooks have access to an up-to-date version
|
Thu, 27 Feb 2020 16:32:43 +0100 |
Pierre-Yves David |
nodemap: track the tip_node for validation
|
Tue, 18 Feb 2020 15:19:11 +0100 |
Pierre-Yves David |
rust-nodemap: automatically use the rust index for persistent nodemap
|
Tue, 18 Feb 2020 19:11:14 +0100 |
Pierre-Yves David |
nodemap: refresh the persistent data on nodemap creation
|
Tue, 10 Mar 2020 14:24:08 +0100 |
Pierre-Yves David |
rust: clean remains of direct-ffi code
|
Fri, 06 Mar 2020 13:27:41 -0500 |
Augie Fackler |
cleanup: run pyupgrade on our source tree to clean up varying things
|
Tue, 18 Feb 2020 19:11:13 +0100 |
Pierre-Yves David |
nodemap: warm the persistent nodemap on disk with debugupdatecache
|
Tue, 11 Feb 2020 11:18:52 +0100 |
Pierre-Yves David |
nodemap: introduce an option to use mmap to read the nodemap mapping
|
Wed, 15 Jan 2020 15:50:14 +0100 |
Pierre-Yves David |
nodemap: track the maximum revision tracked in the nodemap
|
Wed, 15 Jan 2020 15:49:45 +0100 |
Pierre-Yves David |
nodemap: keep track of the docket for loaded data
|
Wed, 15 Jan 2020 15:49:16 +0100 |
Pierre-Yves David |
nodemap: provide the on disk data to indexes who support it
|
Wed, 15 Jan 2020 15:48:09 +0100 |
Pierre-Yves David |
nodemap: add a (python) index class for persistent nodemap testing
|
Wed, 15 Jan 2020 15:47:40 +0100 |
Pierre-Yves David |
nodemap: only use persistent nodemap for non-inlined revlog
|
Wed, 15 Jan 2020 15:47:21 +0100 |
Pierre-Yves David |
nodemap: write nodemap data on disk
|
Mon, 23 Dec 2019 01:12:20 -0500 |
Matt Harbison |
verify: allow the storage to signal when renames can be tested on `skipread`
|
Mon, 06 Jan 2020 08:08:06 +0100 |
Pierre-Yves David |
revlog: reorder a conditionnal about revlogio
|
Thu, 09 Jan 2020 10:17:10 -0500 |
Matt Harbison |
py3: byteify the opener option to use `rust.index` to allow Rust revlogs
|
Tue, 07 Jan 2020 12:26:37 +0100 |
Pierre-Yves David |
revlogutils: move the NodeMap class in a dedicated nodemap module
|
Thu, 12 Dec 2019 18:31:17 +0100 |
Georges Racinet |
rust-index: add a `experimental.rust.index` option to use the wrapper
|
Fri, 27 Dec 2019 13:56:08 -0500 |
Matt Harbison |
revlog: drop an unused variable assignment
|
Sun, 22 Dec 2019 16:36:09 -0500 |
Matt Harbison |
revlog: split the content verification of a node into a separate method
|
Mon, 25 Nov 2019 11:53:50 -0800 |
Jun Wu |
revlog: fix revset in reachableroots docstring
|
Wed, 13 Nov 2019 09:09:42 +0100 |
Denis Laxalde |
py3: pass a bytes value for "msg" to nouideprecwarn()
|
Sun, 10 Nov 2019 18:15:54 +0100 |
Pierre-Yves David |
revlog: remove the, now unused, `revlog._nodepos` attribute
|
Sat, 09 Nov 2019 13:23:55 +0100 |
Pierre-Yves David |
revlog: deprecate direct `nodemap` access
|
Sat, 09 Nov 2019 13:23:55 +0100 |
Pierre-Yves David |
revlog: drop special hack in the `nodemap` property
|
Sat, 09 Nov 2019 13:23:51 +0100 |
Pierre-Yves David |
index: add a `get_rev` method (API)
|
Sat, 09 Nov 2019 13:23:51 +0100 |
Pierre-Yves David |
index: use `index.rev` in `revlog.rev`
|
Sat, 09 Nov 2019 13:23:51 +0100 |
Pierre-Yves David |
index: add a `rev` method (API)
|
Sun, 03 Nov 2019 00:49:55 +0100 |
Pierre-Yves David |
index: use `index.has_node` in `revlog.addgroup`
|
Sun, 03 Nov 2019 00:05:20 +0100 |
Pierre-Yves David |
index: use `index.has_node` in `revlog.addrevision`
|
Sun, 03 Nov 2019 00:01:09 +0100 |
Pierre-Yves David |
index: add a `has_node` method (API)
|
Sat, 09 Nov 2019 05:54:22 +0100 |
Pierre-Yves David |
revlog: deal with nodemap deletion within the index
|
Sun, 03 Nov 2019 00:15:12 +0100 |
Pierre-Yves David |
revlog: move nodemap update within the index code
|
Sat, 02 Nov 2019 15:46:47 +0100 |
Pierre-Yves David |
revlog: deprecate the _nodecache attribute (API)
|
Sat, 02 Nov 2019 15:25:31 +0100 |
Pierre-Yves David |
revlog: access the nodemap through the index
|
Sat, 02 Nov 2019 15:21:28 +0100 |
Pierre-Yves David |
revlog: return the nodemap as the nodecache
|
Wed, 06 Nov 2019 14:13:19 +0100 |
Pierre-Yves David |
revlog: no longer return the nodemap after parsing
|