Thu, 09 Aug 2018 16:11:24 -0700 |
Gregory Szorc |
repository: remove storedeltachains from ifilestorage
|
file |
diff |
annotate
|
Thu, 09 Aug 2018 16:02:14 -0700 |
Gregory Szorc |
repository: establish API for emitting revision deltas
|
file |
diff |
annotate
|
Thu, 16 Aug 2018 04:50:32 +0200 |
Boris Feld |
revlog: fix typo in 'buildtext' name
|
file |
diff |
annotate
|
Sat, 18 Aug 2018 23:17:06 -0700 |
Martin von Zweigbergk |
revlog: fix pure version of _partialmatch() to include nullid
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 13:20:01 +0200 |
Paul Morelle |
revlog: only consider the span of the delta section
|
file |
diff |
annotate
|
Mon, 23 Jul 2018 16:21:58 +0200 |
Boris Feld |
revlog: ensure intermediate snapshot have decreasing size
|
file |
diff |
annotate
|
Wed, 07 Mar 2018 12:28:04 +0100 |
Paul Morelle |
revlog: bound number of snapshots in a chain
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 14:32:56 +0200 |
Boris Feld |
revlog: compute snapshot depth on delta info
|
file |
diff |
annotate
|
Wed, 15 Aug 2018 12:09:14 +0200 |
Boris Feld |
revlog: add a method to retrieve snapshot depth
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 13:34:48 +0200 |
Paul Morelle |
revlog: also detect intermediate snapshots
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 13:32:17 +0200 |
Paul Morelle |
revlog: add a method to tells whether rev is stored as a snapshot
|
file |
diff |
annotate
|
Fri, 17 Aug 2018 16:11:35 -0700 |
Gregory Szorc |
merge with stable
|
file |
diff |
annotate
|
Fri, 17 Aug 2018 13:07:33 +0900 |
Yuya Nishihara |
revlog: obtain the first node at the lowest layer while building pure nodemap
|
file |
diff |
annotate
|
Fri, 17 Aug 2018 12:54:50 +0900 |
Yuya Nishihara |
revlog: fix pure nodemap to not access missing index entry
|
file |
diff |
annotate
|
Wed, 15 Aug 2018 14:43:40 +0200 |
Boris Feld |
sparse-revlog: fix delta validity computation
stable
|
file |
diff |
annotate
|
Fri, 27 Jul 2018 12:08:10 +0200 |
Boris Feld |
revlog: filter out "invalid" delta base candidates
|
file |
diff |
annotate
|
Tue, 14 Aug 2018 13:47:07 -0700 |
Boris Feld |
revlog: use a symbolic constant for the deltas/text ration
|
file |
diff |
annotate
|
Fri, 27 Jul 2018 14:37:31 +0200 |
Boris Feld |
revlog: do not search for delta for empty content
|
file |
diff |
annotate
|
Tue, 14 Aug 2018 13:44:13 -0700 |
Boris Feld |
revlog: split and document good delta conditional
|
file |
diff |
annotate
|
Fri, 27 Jul 2018 19:09:41 +0200 |
Boris Feld |
revlog: skip over empty revision when looking for delta base
|
file |
diff |
annotate
|
Tue, 14 Aug 2018 13:36:41 -0700 |
Boris Feld |
revlog: drop compatibility for `revlog.descendant` (API)
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 14:36:42 -0700 |
Martin von Zweigbergk |
index: don't allow index[len(index)] to mean nullid
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 08:10:32 -0700 |
Martin von Zweigbergk |
index: don't include nullid in len()
|
file |
diff |
annotate
|
Wed, 01 Aug 2018 10:57:14 -0700 |
Martin von Zweigbergk |
index: replace insert(-1, e) method by append(e) method
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 14:25:59 -0700 |
Martin von Zweigbergk |
pure: create type for revlog v0 index
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 09:58:09 -0700 |
Martin von Zweigbergk |
revlog: remove some knowledge of sentinel nullid in index
|
file |
diff |
annotate
|
Fri, 13 Apr 2018 23:37:53 -0700 |
Martin von Zweigbergk |
revlog: use specialized exception for ambiguous prefix lookup
|
file |
diff |
annotate
|
Wed, 01 Aug 2018 13:00:45 -0700 |
Gregory Szorc |
global: use pycompat.xrange()
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 11:17:33 -0700 |
Martin von Zweigbergk |
revlog: don't include trailing nullrev in revlog.revs(stop=len(revlog))
|
file |
diff |
annotate
|
Wed, 01 Aug 2018 10:23:48 +0200 |
Boris Feld |
revlog: fix descendant deprecated method
stable 4.7
|
file |
diff |
annotate
|
Thu, 19 Jul 2018 10:06:58 +0200 |
Boris Feld |
aggressivemergedeltas: rename variable internally
|
file |
diff |
annotate
|
Tue, 05 Jun 2018 08:19:35 +0200 |
Paul Morelle |
sparse-revlog: implement algorithm to write sparse delta chains (issue5480)
|
file |
diff |
annotate
|
Mon, 04 Jun 2018 22:23:18 +0200 |
Paul Morelle |
sparse-revlog: new requirement enabled with format.sparse-revlog
|
file |
diff |
annotate
|
Mon, 04 Jun 2018 12:12:00 +0200 |
Paul Morelle |
revlog: extract `deltainfo.distance` for future conditional redefinition
|
file |
diff |
annotate
|
Mon, 16 Jul 2018 16:22:43 +0200 |
Boris Feld |
revlog: reintroduce `revlog.descendant` as deprecated
|
file |
diff |
annotate
|
Thu, 12 Jul 2018 08:14:21 -0700 |
Martin von Zweigbergk |
revlog: delete isdescendantrev() in favor of isancestorrev()
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 16:29:23 -0700 |
Martin von Zweigbergk |
revlog: introduce a isancestorrev() and use it in rebase
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 16:37:30 -0700 |
Martin von Zweigbergk |
revlog: make isdescendantrev(a, b) check if a < b
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 16:21:41 -0700 |
Martin von Zweigbergk |
revlog: replace descendant(b, a) by isdescendantrev(a, b) (API)
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 16:27:40 -0700 |
Martin von Zweigbergk |
revlog: move comment about commonancestorsheads where it's used
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 11:34:41 -0400 |
Augie Fackler |
revlog: adjust doctest examples to be portable to Python 3
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 12:20:57 +0200 |
Boris Feld |
revlog: enforce chunk slicing down to a certain size
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 11:57:33 +0200 |
Boris Feld |
revlog: postprocess chunk to slice them down to a certain size
|
file |
diff |
annotate
|
Wed, 11 Jul 2018 00:35:01 -0700 |
Boris Feld |
revlog: add function to slice chunk down to a given size
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 11:53:36 +0200 |
Boris Feld |
revlog: extract density based slicing into its own function
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 10:34:33 +0200 |
Boris Feld |
revlog: document and test _slicechunk
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 10:18:46 +0200 |
Boris Feld |
revlog: add a doctest for _segmentspan
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 10:04:44 +0200 |
Boris Feld |
revlog: add a doctest to _trimchunk
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 10:04:31 +0200 |
Boris Feld |
revlog: introduce a tiny mock of a revlog class
|
file |
diff |
annotate
|
Thu, 17 May 2018 15:10:36 +0200 |
Paul Morelle |
revlog: _segmentspan computes the byte span of a segment
|
file |
diff |
annotate
|
Tue, 10 Jul 2018 15:17:05 -0700 |
Boris Feld |
revlog: early return in _slicechunk when span is already small enough
|
file |
diff |
annotate
|
Tue, 19 Jun 2018 15:03:58 +0200 |
Paul Morelle |
revlog: early return in _slicechunk when density is already good
|
file |
diff |
annotate
|
Fri, 22 Jun 2018 17:12:24 +0200 |
Paul Morelle |
sparse-read: target density of 50% instead of 25%
|
file |
diff |
annotate
|
Fri, 22 Jun 2018 01:42:38 +0200 |
Paul Morelle |
aggressivemergedeltas: enabled the option by default
|
file |
diff |
annotate
|
Fri, 22 Jun 2018 00:07:22 +0100 |
Boris Feld |
revlog: reuse 'descendant' implemention in 'isancestor'
|
file |
diff |
annotate
|
Fri, 22 Jun 2018 00:05:20 +0100 |
Boris Feld |
revlog: efficient implementation of 'descendant'
|
file |
diff |
annotate
|
Thu, 21 Jun 2018 23:56:51 +0100 |
Boris Feld |
revlog: refactor out the rev-oriented part of commonancestorheads
|
file |
diff |
annotate
|
Thu, 21 Jun 2018 23:53:43 +0100 |
Boris Feld |
revlog: do inclusive descendant testing (API)
|
file |
diff |
annotate
|
Sat, 26 May 2018 11:33:02 +0900 |
Yuya Nishihara |
revlog: disallow setting uncompressed length to None
|
file |
diff |
annotate
|
Sat, 21 Apr 2018 17:27:57 +0200 |
Paul Morelle |
revlog: make chainbase cache its result for the correct revision
|
file |
diff |
annotate
|
Wed, 07 Mar 2018 11:10:22 +0100 |
Paul Morelle |
revlog: make getcandidaterevs more consistent about updating tested revs set
|
file |
diff |
annotate
|
Wed, 07 Mar 2018 12:00:58 +0100 |
Paul Morelle |
revlog: isgooddeltainfo takes the whole revinfo object
|
file |
diff |
annotate
|
Wed, 07 Mar 2018 12:00:07 +0100 |
Paul Morelle |
revlog: make variable name 'd' more explicit in _isgooddeltainfo
|
file |
diff |
annotate
|
Fri, 04 May 2018 15:00:55 +0200 |
Paul Morelle |
revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
|
file |
diff |
annotate
|
Mon, 14 May 2018 13:05:14 +0200 |
Paul Morelle |
revlog: suggest other parent when a parent was refused for a delta (issue5481)
|
file |
diff |
annotate
|
Sat, 19 May 2018 18:59:21 +0530 |
Pulkit Goyal |
py3: check for None before comparing with integers
|
file |
diff |
annotate
|
Thu, 03 May 2018 15:57:12 -0700 |
Martin von Zweigbergk |
shortest: move revnum-disambiguation out of revlog
|
file |
diff |
annotate
|
Thu, 03 May 2018 15:25:16 -0700 |
Martin von Zweigbergk |
shortest: remove unnecessary check for revnum in isvalid()
|
file |
diff |
annotate
|
Thu, 03 May 2018 15:01:33 -0700 |
Martin von Zweigbergk |
shortest: make pure code also disambigute against revnums at end
|
file |
diff |
annotate
|
Wed, 02 May 2018 23:17:58 -0700 |
Martin von Zweigbergk |
revlog: use node tree (native code) for shortest() calculation
|
file |
diff |
annotate
|
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)
|
file |
diff |
annotate
|
Wed, 02 May 2018 22:56:10 -0700 |
Martin von Zweigbergk |
shortest: extract function for checking if a prefix is a revnum
|
file |
diff |
annotate
|
Thu, 03 May 2018 10:12:47 -0700 |
Martin von Zweigbergk |
shortest: rename "test" variable to "prefix"
|
file |
diff |
annotate
|
Wed, 02 May 2018 22:49:06 -0700 |
Martin von Zweigbergk |
shortest: move some safe code out of exception block
|
file |
diff |
annotate
|
Wed, 25 Apr 2018 09:24:07 -0700 |
Martin von Zweigbergk |
revlog: make pure version of _partialmatch() support 40-byte hex nodeids
stable
|
file |
diff |
annotate
|
Mon, 16 Apr 2018 23:29:09 -0700 |
Martin von Zweigbergk |
revlog: make shortest() take a full binary nodeid (API)
|
file |
diff |
annotate
|
Sun, 08 Apr 2018 01:08:43 +0200 |
Joerg Sonnenberger |
revlog: reset _nodepos after strip
|
file |
diff |
annotate
|
Sun, 25 Mar 2018 18:34:07 +0900 |
Yuya Nishihara |
revlog: detect pseudo file nodeids to raise WdirUnsupported exception
|
file |
diff |
annotate
|
Thu, 05 Apr 2018 16:31:45 -0700 |
Gregory Szorc |
revlog: move censor logic into main revlog class
|
file |
diff |
annotate
|
Thu, 05 Apr 2018 18:22:35 -0700 |
Gregory Szorc |
revlog: move parsemeta() and packmeta() from filelog (API)
|
file |
diff |
annotate
|
Thu, 22 Mar 2018 21:56:20 +0900 |
Yuya Nishihara |
stringutil: bulk-replace call sites to point to new module
|
file |
diff |
annotate
|
Tue, 06 Mar 2018 14:32:14 -0800 |
Gregory Szorc |
merge with stable
|
file |
diff |
annotate
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: resolve lfs rawtext to vanilla rawtext before applying delta
stable 4.5.1
|
file |
diff |
annotate
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: do not use delta for lfs revisions
stable
|
file |
diff |
annotate
|
Tue, 06 Feb 2018 19:08:25 -0800 |
Jun Wu |
changegroup: do not delta lfs revisions
stable
|
file |
diff |
annotate
|
Mon, 05 Mar 2018 01:08:40 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str()
|
file |
diff |
annotate
|
Mon, 05 Mar 2018 01:05:54 +0530 |
Pulkit Goyal |
py3: use b"%d" instead of str() to convert integers to bytes
|
file |
diff |
annotate
|
Sun, 04 Mar 2018 22:37:41 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr instead of str to convert error messages
|
file |
diff |
annotate
|
Wed, 14 Feb 2018 21:34:12 -0500 |
Augie Fackler |
node: make bin() be a wrapper instead of just an alias
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 18:04:40 +0100 |
Boris Feld |
revlog: rename 'self.checkinlinesize' into '_enforceinlinesize'
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:57:29 +0100 |
Boris Feld |
revlog: add a _datareadfp context manager for data access needs
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:35:14 +0100 |
Boris Feld |
revlog: use context manager for data file lifetime in checksize
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:34:57 +0100 |
Boris Feld |
revlog: use context manager for index file lifetime in checkinlinesize
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:34:47 +0100 |
Boris Feld |
revlog: use context manager for data file lifetime in checkinlinesize
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:34:19 +0100 |
Boris Feld |
revlog: use context manager for index file life time in __init__
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:22:13 +0100 |
Boris Feld |
revlog: move index file opening in a method
|
file |
diff |
annotate
|
Mon, 05 Feb 2018 17:03:56 +0100 |
Boris Feld |
revlog: move datafile opening in a method
|
file |
diff |
annotate
|
Thu, 18 Jan 2018 09:14:30 -0500 |
Augie Fackler |
revlog: correct type in check to verify rawtext is immutable
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 21:28:12 +0100 |
Paul Morelle |
revlog: group delta computation methods under _deltacomputer object
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 14:36:22 +0100 |
Paul Morelle |
revlog: refactor out _finddeltainfo from _addrevision
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 13:04:26 -0800 |
Paul Morelle |
revlog: group revision info into a dedicated structure
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 13:01:35 -0800 |
Paul Morelle |
revlog: rename 'rev' to 'base', as it is the base revision
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 12:59:46 -0800 |
Paul Morelle |
revlog: separate diff computation from the collection of other info
|
file |
diff |
annotate
|
Fri, 12 Jan 2018 18:58:44 +0100 |
Paul Morelle |
revlog: introduce 'deltainfo' to distinguish from 'delta'
|
file |
diff |
annotate
|
Fri, 12 Jan 2018 18:10:03 +0100 |
Paul Morelle |
revlog: extract 'builddelta' closure function from _addrevision
|
file |
diff |
annotate
|
Fri, 12 Jan 2018 15:55:25 +0100 |
Paul Morelle |
revlog: extract 'buildtext' closure function from _addrevision
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 12:49:24 -0800 |
Paul Morelle |
revlog: choose between ifh and dfh once for all
|
file |
diff |
annotate
|
Sun, 14 Jan 2018 12:46:03 -0800 |
Paul Morelle |
revlog: refactor out the selection of candidate revisions
|
file |
diff |
annotate
|
Mon, 25 Dec 2017 16:31:14 -0700 |
Gregory Szorc |
revlog: don't use slicing to return parents
|
file |
diff |
annotate
|
Thu, 07 Dec 2017 20:27:03 +0100 |
Boris Feld |
upgrade: add a 'redeltafullall' mode
|
file |
diff |
annotate
|
Wed, 18 Oct 2017 15:28:19 +0200 |
Paul Morelle |
sparse-read: ignore trailing empty revs in each read chunk
|
file |
diff |
annotate
|
Wed, 18 Oct 2017 09:07:48 +0200 |
Paul Morelle |
sparse-read: skip gaps too small to be worth splitting
|
file |
diff |
annotate
|
Wed, 18 Oct 2017 12:53:00 +0200 |
Boris Feld |
sparse-read: move from a recursive-based approach to a heap-based one
|
file |
diff |
annotate
|
Sat, 14 Oct 2017 17:05:41 +0200 |
Paul Morelle |
revlog-sparse-read: add a lower-threshold for read block size
|
file |
diff |
annotate
|
Tue, 10 Oct 2017 17:50:27 +0200 |
Paul Morelle |
revlog: introduce an experimental flag to slice chunks reads when too sparse
|
file |
diff |
annotate
|
Mon, 09 Oct 2017 15:13:41 +0200 |
Paul Morelle |
revlog: ignore empty trailing chunks when reading segments
|
file |
diff |
annotate
|
Wed, 13 Sep 2017 17:26:26 +0000 |
Mark Thomas |
revlog: add option to mmap revlog index
|
file |
diff |
annotate
|
Wed, 20 Sep 2017 09:22:22 -0700 |
Durham Goode |
revlog: add revmap back to revlog.addgroup
|
file |
diff |
annotate
|
Fri, 15 Sep 2017 00:01:57 -0700 |
Martin von Zweigbergk |
templater: extract shortest() logic from template function
|
file |
diff |
annotate
|
Wed, 13 Sep 2017 10:43:44 -0700 |
Durham Goode |
changegroup: remove changegroup dependency from revlog.addgroup
|
file |
diff |
annotate
|