log mercurial/revlog.py @ 40592:83e571ea06a9

age author description
Fri, 02 Nov 2018 14:24:29 -0400 Augie Fackler merge with stable
Mon, 29 Oct 2018 17:26:25 +0100 Boris Feld changegroup: introduce an explicit linear sorting stable
Tue, 09 Oct 2018 23:26:35 +0200 Boris Feld storage: also use `deltamode argument` for ifiledata
Tue, 09 Oct 2018 22:02:01 +0200 Boris Feld changegroup: refactor emitrevision to use a `deltamode` argument
Tue, 16 Oct 2018 15:36:19 +0200 Gregory Szorc storageutil: extract most of peek_censored from revlog
Thu, 27 Sep 2018 16:55:44 +0200 Georges Racinet rust: hooking into Python code
Tue, 09 Oct 2018 21:53:21 -0400 Matt Harbison revlog: allow flag processors to be applied via store options
Fri, 12 Oct 2018 16:19:21 +0200 Gregory Szorc revlog: update pure nodecache start lookup offset on insertion
Fri, 12 Oct 2018 06:22:43 +0200 Yuya Nishihara revlog: optimize ancestors() to not check filtered revisions for each
Tue, 02 Oct 2018 17:34:34 -0700 Gregory Szorc revlog: rewrite censoring logic
Tue, 02 Oct 2018 17:28:54 -0700 Gregory Szorc revlog: move loading of index data into own method
Wed, 03 Oct 2018 10:57:35 -0700 Gregory Szorc revlog: clear revision cache on hash verification failure
Wed, 03 Oct 2018 10:32:21 -0700 Gregory Szorc revlog: rename _cache to _revisioncache
Fri, 28 Sep 2018 16:34:53 -0700 Gregory Szorc storageutil: pass nodes into emitrevisions()
Fri, 28 Sep 2018 16:16:22 -0700 Gregory Szorc storageutil: extract most of emitrevisions() to standalone function
Fri, 28 Sep 2018 11:29:05 -0700 Gregory Szorc storageutil: extract functionality for resolving strip revisions
Fri, 28 Sep 2018 10:20:37 -0700 Gregory Szorc dagop: extract DAG local heads functionality from revlog
Fri, 28 Sep 2018 10:03:32 -0700 Gregory Szorc dagop: extract descendants() from revlog module
Sun, 30 Sep 2018 05:52:42 +0530 Pulkit Goyal py3: use util.forcebytestr() to convert error messages to bytes
Wed, 19 Sep 2018 21:02:47 +0200 Boris Feld revlog: add a callback "tracking" duplicate node addition
Mon, 24 Sep 2018 15:19:52 -0700 Gregory Szorc storageutil: extract revision number iteration
Mon, 24 Sep 2018 14:33:45 -0700 Gregory Szorc storageutil: move _censoredtext() from revlog
Mon, 24 Sep 2018 14:31:31 -0700 Gregory Szorc storageutil: move metadata parsing and packing from revlog (API)
Mon, 24 Sep 2018 14:23:54 -0700 Gregory Szorc storageutil: new module for storage primitives (API)
Mon, 24 Sep 2018 11:27:47 -0700 Gregory Szorc revlog: move revision verification out of verify
Mon, 24 Sep 2018 11:56:48 -0700 Gregory Szorc revlog: add method for obtaining storage info (API)
Mon, 24 Sep 2018 09:59:19 -0700 Gregory Szorc revlog: drop emitrevisiondeltas() and associated functionality (API)
Fri, 21 Sep 2018 14:28:21 -0700 Gregory Szorc revlog: new API to emit revision data
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, 25 Sep 2018 22:19:40 +0900 Yuya Nishihara revlog: catch more specific exception in shortest()
Tue, 18 Sep 2018 17:51:43 -0700 Gregory Szorc revlog: move censor logic out of censor extension
Tue, 18 Sep 2018 16:28:17 -0700 Gregory Szorc revlog: drop LookupError alias (API)
Tue, 18 Sep 2018 16:24:36 -0700 Gregory Szorc revlog: drop some more error aliases (API)
Tue, 18 Sep 2018 16:18:37 -0700 Gregory Szorc revlog: drop RevlogError alias (API)
Thu, 13 Sep 2018 15:52:42 -0700 Gregory Szorc revlog: add opener option to enable ellipsis flag processor
Thu, 13 Sep 2018 15:48:53 -0700 Gregory Szorc revlog: store flag processors per revlog
Wed, 05 Sep 2018 13:29:22 -0700 Gregory Szorc revlog: define ellipsis flag processors in core
Thu, 16 Aug 2018 04:38:57 +0200 Boris Feld revlogdeltas: always return a delta info object in finddeltainfo
Thu, 16 Aug 2018 04:20:34 +0200 Boris Feld revlogdeltas: move special cases around raw revisions in finddeltainfo
Thu, 16 Aug 2018 02:53:42 +0200 Boris Feld revlog: split functionality related to deltas computation in a new module
Thu, 16 Aug 2018 02:08:13 +0200 Boris Feld revlog: split constants into a new `revlogutils.constants` module
Thu, 09 Aug 2018 16:11:24 -0700 Gregory Szorc repository: remove storedeltachains from ifilestorage
Thu, 09 Aug 2018 16:02:14 -0700 Gregory Szorc repository: establish API for emitting revision deltas
Thu, 16 Aug 2018 04:50:32 +0200 Boris Feld revlog: fix typo in 'buildtext' name
Sat, 18 Aug 2018 23:17:06 -0700 Martin von Zweigbergk revlog: fix pure version of _partialmatch() to include nullid
Fri, 20 Jul 2018 13:20:01 +0200 Paul Morelle revlog: only consider the span of the delta section
Mon, 23 Jul 2018 16:21:58 +0200 Boris Feld revlog: ensure intermediate snapshot have decreasing size
Wed, 07 Mar 2018 12:28:04 +0100 Paul Morelle revlog: bound number of snapshots in a chain
Fri, 20 Jul 2018 14:32:56 +0200 Boris Feld revlog: compute snapshot depth on delta info
Wed, 15 Aug 2018 12:09:14 +0200 Boris Feld revlog: add a method to retrieve snapshot depth
Fri, 20 Jul 2018 13:34:48 +0200 Paul Morelle revlog: also detect intermediate snapshots
Fri, 20 Jul 2018 13:32:17 +0200 Paul Morelle revlog: add a method to tells whether rev is stored as a snapshot
Fri, 17 Aug 2018 16:11:35 -0700 Gregory Szorc merge with stable
Fri, 17 Aug 2018 13:07:33 +0900 Yuya Nishihara revlog: obtain the first node at the lowest layer while building pure nodemap
Fri, 17 Aug 2018 12:54:50 +0900 Yuya Nishihara revlog: fix pure nodemap to not access missing index entry
Wed, 15 Aug 2018 14:43:40 +0200 Boris Feld sparse-revlog: fix delta validity computation stable
Fri, 27 Jul 2018 12:08:10 +0200 Boris Feld revlog: filter out "invalid" delta base candidates
Tue, 14 Aug 2018 13:47:07 -0700 Boris Feld revlog: use a symbolic constant for the deltas/text ration
Fri, 27 Jul 2018 14:37:31 +0200 Boris Feld revlog: do not search for delta for empty content
Tue, 14 Aug 2018 13:44:13 -0700 Boris Feld revlog: split and document good delta conditional
Fri, 27 Jul 2018 19:09:41 +0200 Boris Feld revlog: skip over empty revision when looking for delta base
Tue, 14 Aug 2018 13:36:41 -0700 Boris Feld revlog: drop compatibility for `revlog.descendant` (API)
Fri, 20 Jul 2018 14:36:42 -0700 Martin von Zweigbergk index: don't allow index[len(index)] to mean nullid
Fri, 20 Jul 2018 08:10:32 -0700 Martin von Zweigbergk index: don't include nullid in len()
Wed, 01 Aug 2018 10:57:14 -0700 Martin von Zweigbergk index: replace insert(-1, e) method by append(e) method
Fri, 20 Jul 2018 14:25:59 -0700 Martin von Zweigbergk pure: create type for revlog v0 index
Fri, 20 Jul 2018 09:58:09 -0700 Martin von Zweigbergk revlog: remove some knowledge of sentinel nullid in index
Fri, 13 Apr 2018 23:37:53 -0700 Martin von Zweigbergk revlog: use specialized exception for ambiguous prefix lookup
Wed, 01 Aug 2018 13:00:45 -0700 Gregory Szorc global: use pycompat.xrange()
Fri, 20 Jul 2018 11:17:33 -0700 Martin von Zweigbergk revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
Wed, 01 Aug 2018 10:23:48 +0200 Boris Feld revlog: fix descendant deprecated method stable 4.7
Thu, 19 Jul 2018 10:06:58 +0200 Boris Feld aggressivemergedeltas: rename variable internally
Tue, 05 Jun 2018 08:19:35 +0200 Paul Morelle sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
Mon, 04 Jun 2018 22:23:18 +0200 Paul Morelle sparse-revlog: new requirement enabled with format.sparse-revlog
Mon, 04 Jun 2018 12:12:00 +0200 Paul Morelle revlog: extract `deltainfo.distance` for future conditional redefinition
Mon, 16 Jul 2018 16:22:43 +0200 Boris Feld revlog: reintroduce `revlog.descendant` as deprecated
Thu, 12 Jul 2018 08:14:21 -0700 Martin von Zweigbergk revlog: delete isdescendantrev() in favor of isancestorrev()
Wed, 11 Jul 2018 16:29:23 -0700 Martin von Zweigbergk revlog: introduce a isancestorrev() and use it in rebase
Wed, 11 Jul 2018 16:37:30 -0700 Martin von Zweigbergk revlog: make isdescendantrev(a, b) check if a < b
Wed, 11 Jul 2018 16:21:41 -0700 Martin von Zweigbergk revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)
Wed, 11 Jul 2018 16:27:40 -0700 Martin von Zweigbergk revlog: move comment about commonancestorsheads where it's used
Wed, 11 Jul 2018 11:34:41 -0400 Augie Fackler revlog: adjust doctest examples to be portable to Python 3
Tue, 10 Jul 2018 12:20:57 +0200 Boris Feld revlog: enforce chunk slicing down to a certain size
Tue, 10 Jul 2018 11:57:33 +0200 Boris Feld revlog: postprocess chunk to slice them down to a certain size
Wed, 11 Jul 2018 00:35:01 -0700 Boris Feld revlog: add function to slice chunk down to a given size
Tue, 10 Jul 2018 11:53:36 +0200 Boris Feld revlog: extract density based slicing into its own function
Tue, 10 Jul 2018 10:34:33 +0200 Boris Feld revlog: document and test _slicechunk
Tue, 10 Jul 2018 10:18:46 +0200 Boris Feld revlog: add a doctest for _segmentspan
Tue, 10 Jul 2018 10:04:44 +0200 Boris Feld revlog: add a doctest to _trimchunk
Tue, 10 Jul 2018 10:04:31 +0200 Boris Feld revlog: introduce a tiny mock of a revlog class
Thu, 17 May 2018 15:10:36 +0200 Paul Morelle revlog: _segmentspan computes the byte span of a segment
Tue, 10 Jul 2018 15:17:05 -0700 Boris Feld revlog: early return in _slicechunk when span is already small enough
Tue, 19 Jun 2018 15:03:58 +0200 Paul Morelle revlog: early return in _slicechunk when density is already good
Fri, 22 Jun 2018 17:12:24 +0200 Paul Morelle sparse-read: target density of 50% instead of 25%
Fri, 22 Jun 2018 01:42:38 +0200 Paul Morelle aggressivemergedeltas: enabled the option by default
Fri, 22 Jun 2018 00:07:22 +0100 Boris Feld revlog: reuse 'descendant' implemention in 'isancestor'
Fri, 22 Jun 2018 00:05:20 +0100 Boris Feld revlog: efficient implementation of 'descendant'
Thu, 21 Jun 2018 23:56:51 +0100 Boris Feld revlog: refactor out the rev-oriented part of commonancestorheads
Thu, 21 Jun 2018 23:53:43 +0100 Boris Feld revlog: do inclusive descendant testing (API)
Sat, 26 May 2018 11:33:02 +0900 Yuya Nishihara revlog: disallow setting uncompressed length to None
Sat, 21 Apr 2018 17:27:57 +0200 Paul Morelle revlog: make chainbase cache its result for the correct revision
Wed, 07 Mar 2018 11:10:22 +0100 Paul Morelle revlog: make getcandidaterevs more consistent about updating tested revs set
Wed, 07 Mar 2018 12:00:58 +0100 Paul Morelle revlog: isgooddeltainfo takes the whole revinfo object
Wed, 07 Mar 2018 12:00:07 +0100 Paul Morelle revlog: make variable name 'd' more explicit in _isgooddeltainfo
Fri, 04 May 2018 15:00:55 +0200 Paul Morelle revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
Mon, 14 May 2018 13:05:14 +0200 Paul Morelle revlog: suggest other parent when a parent was refused for a delta (issue5481)
Sat, 19 May 2018 18:59:21 +0530 Pulkit Goyal py3: check for None before comparing with integers
Thu, 03 May 2018 15:57:12 -0700 Martin von Zweigbergk shortest: move revnum-disambiguation out of revlog
Thu, 03 May 2018 15:25:16 -0700 Martin von Zweigbergk shortest: remove unnecessary check for revnum in isvalid()
Thu, 03 May 2018 15:01:33 -0700 Martin von Zweigbergk shortest: make pure code also disambigute against revnums at end
Wed, 02 May 2018 23:17:58 -0700 Martin von Zweigbergk revlog: use node tree (native code) for shortest() calculation
Sat, 05 May 2018 00:16:43 -0700 Martin von Zweigbergk shortest: don't keep checking for longer prefix if node doesn't exist (API)
Wed, 02 May 2018 22:56:10 -0700 Martin von Zweigbergk shortest: extract function for checking if a prefix is a revnum
Thu, 03 May 2018 10:12:47 -0700 Martin von Zweigbergk shortest: rename "test" variable to "prefix"
Wed, 02 May 2018 22:49:06 -0700 Martin von Zweigbergk shortest: move some safe code out of exception block
Wed, 25 Apr 2018 09:24:07 -0700 Martin von Zweigbergk revlog: make pure version of _partialmatch() support 40-byte hex nodeids stable
Mon, 16 Apr 2018 23:29:09 -0700 Martin von Zweigbergk revlog: make shortest() take a full binary nodeid (API)
Sun, 08 Apr 2018 01:08:43 +0200 Joerg Sonnenberger revlog: reset _nodepos after strip
Sun, 25 Mar 2018 18:34:07 +0900 Yuya Nishihara revlog: detect pseudo file nodeids to raise WdirUnsupported exception