Sat, 28 Nov 2020 22:27:12 +0100 |
Joerg Sonnenberger |
cext: isolate hash size in the revlog handling in a single place
|
file |
diff |
annotate
|
Tue, 08 Dec 2020 23:01:24 +0100 |
Joerg Sonnenberger |
cext: match format string for 32bit long platforms
|
file |
diff |
annotate
|
Tue, 06 Oct 2020 03:25:15 +0200 |
Joerg Sonnenberger |
revlog: store new index entries as binary
|
file |
diff |
annotate
|
Tue, 06 Oct 2020 13:34:51 +0200 |
Joerg Sonnenberger |
revlog: don't cache parsed tuples in the C module
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:38:46 +0900 |
Yuya Nishihara |
phases: move short-lived PyObject pointers to local scope
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:35:17 +0900 |
Yuya Nishihara |
phases: rename variable used for owned dict of phasesets
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:27:39 +0900 |
Yuya Nishihara |
phases: leverage Py_BuildValue() to build PyInt and steal PyObject
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:21:26 +0900 |
Yuya Nishihara |
phases: make sure an exception should be set on error return
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:19:14 +0900 |
Yuya Nishihara |
phases: fix clang-format error
|
file |
diff |
annotate
|
Sat, 18 Jul 2020 18:13:41 +0900 |
Yuya Nishihara |
phases: fix error return with no exception from computephases()
|
file |
diff |
annotate
|
Sun, 19 Jul 2020 17:24:16 +0900 |
Yuya Nishihara |
revlog: fix excessive decref on tuple creation failure in parse_index2()
|
file |
diff |
annotate
|
Thu, 16 Jul 2020 19:48:49 +0200 |
Joerg Sonnenberger |
cext: remove unused variables
|
file |
diff |
annotate
|
Wed, 08 Jul 2020 00:36:36 +0200 |
Joerg Sonnenberger |
phases: sparsify phaseroots and phasesets
|
file |
diff |
annotate
|
Tue, 24 Mar 2020 21:41:24 +0900 |
Yuya Nishihara |
merge with stable
|
file |
diff |
annotate
|
Fri, 20 Mar 2020 10:04:13 -0400 |
Matt Harbison |
cext: move variable declaration to the top of the block for C89 support
stable
|
file |
diff |
annotate
|
Fri, 20 Mar 2020 17:18:14 +0900 |
Yuya Nishihara |
merge with stable
|
file |
diff |
annotate
|
Mon, 13 Jan 2020 19:31:33 +0100 |
Georges Racinet |
revlog: using two new functions in C capsule from Rust code
|
file |
diff |
annotate
|
Thu, 12 Mar 2020 15:23:47 +0100 |
Pierre-Yves David |
cext-index: propagate inline_scan error in `index_deref`
stable
|
file |
diff |
annotate
|
Mon, 09 Mar 2020 17:26:30 +0100 |
Pierre-Yves David |
cext: drop the WITH_RUST block
|
file |
diff |
annotate
|
Sun, 08 Mar 2020 16:40:39 +0100 |
Pierre-Yves David |
cext: make HgRevlogIndex_GetParents private again
|
file |
diff |
annotate
|
Tue, 14 Jan 2020 12:04:12 +0100 |
Georges Racinet |
revlog-native: introduced ABI version in capsule
|
file |
diff |
annotate
|
Wed, 27 Nov 2019 17:59:58 +0100 |
Georges Racinet |
revlog: made C Capsule an array of function pointers
|
file |
diff |
annotate
|
Thu, 05 Dec 2019 20:41:23 +0100 |
Georges Racinet |
cext-revlog: fixed __delitem__ for uninitialized nodetree
|
file |
diff |
annotate
|
Fri, 08 Nov 2019 14:35:53 -0800 |
Martin von Zweigbergk |
revlog: delete references to deleted nullid sentinel value
|
file |
diff |
annotate
|
Sat, 09 Nov 2019 13:23:51 +0100 |
Pierre-Yves David |
index: add a `get_rev` method (API)
|
file |
diff |
annotate
|
Sat, 09 Nov 2019 13:23:51 +0100 |
Pierre-Yves David |
index: add a `rev` method (API)
|
file |
diff |
annotate
|
Sun, 03 Nov 2019 00:01:09 +0100 |
Pierre-Yves David |
index: add a `has_node` method (API)
|
file |
diff |
annotate
|
Fri, 08 Nov 2019 10:01:10 +0100 |
Pierre-Yves David |
revlog: clean up the node of all revision stripped in the C code
|
file |
diff |
annotate
|
Tue, 09 Apr 2019 21:59:37 +0900 |
Yuya Nishihara |
cext: cast s# arguments of Py_BuildValue() to Py_ssize_t
|
file |
diff |
annotate
|
Thu, 04 Apr 2019 15:18:06 -0700 |
Gregory Szorc |
cext: make revlog.c PY_SSIZE_T_CLEAN
|
file |
diff |
annotate
|
Thu, 10 Jan 2019 21:29:24 +0900 |
Yuya Nishihara |
cext: clang-format new code coming from stable branch
|
file |
diff |
annotate
|
Mon, 07 Jan 2019 19:03:23 -0500 |
Augie Fackler |
merge with stable
|
file |
diff |
annotate
|
Thu, 20 Dec 2018 10:15:20 +0100 |
Boris Feld |
delta: have a native implementation of _findsnapshot
|
file |
diff |
annotate
|
Fri, 21 Dec 2018 05:27:38 +0100 |
Boris Feld |
revlog: use the native implementation of issnapshot
|
file |
diff |
annotate
|
Mon, 17 Dec 2018 10:57:13 +0100 |
Boris Feld |
revlog: add a native implementation of issnapshot
|
file |
diff |
annotate
|
Sun, 30 Dec 2018 17:31:57 +0900 |
Yuya Nishihara |
merge with stable
|
file |
diff |
annotate
|
Mon, 03 Dec 2018 07:44:08 +0100 |
Georges Racinet |
rust-cpython: implement Graph using C parents function
|
file |
diff |
annotate
|
Sun, 30 Dec 2018 16:11:06 +0100 |
Boris Feld |
revlog: cache delta base value under -1
stable
|
file |
diff |
annotate
|
Thu, 27 Dec 2018 23:34:37 +0100 |
Boris Feld |
revlog: catch revlog corruption in index_baserev
stable
|
file |
diff |
annotate
|
Fri, 14 Dec 2018 17:25:41 +0100 |
Boris Feld |
sparse-revlog: protect C code against delta chain including nullrev
|
file |
diff |
annotate
|
Fri, 14 Dec 2018 17:24:44 +0100 |
Boris Feld |
sparse-revlog: handle nullrev in index_get_length
|
file |
diff |
annotate
|
Fri, 14 Dec 2018 17:23:41 +0100 |
Boris Feld |
sparse-revlog: handle nullrev in index_get_start
|
file |
diff |
annotate
|
Fri, 14 Dec 2018 17:22:42 +0100 |
Boris Feld |
revlog: introduce a constant for nullrev in `revlog.c`
|
file |
diff |
annotate
|
Sun, 02 Dec 2018 22:20:38 +0900 |
Yuya Nishihara |
rust: look up HgRevlogIndex_GetParents() from symbol table
|
file |
diff |
annotate
|
Sun, 02 Dec 2018 22:10:37 +0900 |
Yuya Nishihara |
revlog: add public CPython function to get parent revisions
|
file |
diff |
annotate
|
Sun, 02 Dec 2018 21:41:24 +0900 |
Yuya Nishihara |
revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol
|
file |
diff |
annotate
|
Sun, 02 Dec 2018 21:37:42 +0900 |
Yuya Nishihara |
revlog: export symbol of indexType
|
file |
diff |
annotate
|
Tue, 04 Dec 2018 17:13:01 -0500 |
Augie Fackler |
merge with stable
|
file |
diff |
annotate
|
Sun, 28 Oct 2018 21:29:04 +0900 |
Yuya Nishihara |
rust: fix possible out-of-bounds read through index_get_parents()
stable
|
file |
diff |
annotate
|
Thu, 01 Nov 2018 20:32:59 +0900 |
Yuya Nishihara |
revlog: fix out-of-bounds access by negative parents read from revlog (SEC)
stable
|
file |
diff |
annotate
|
Tue, 27 Nov 2018 02:10:14 +0100 |
Boris Feld |
sparse: raise a move verbose index error from the C code
|
file |
diff |
annotate
|
Mon, 26 Nov 2018 00:23:12 +0100 |
Boris Feld |
revlog: update the documentation for `trim_endidx`
|
file |
diff |
annotate
|
Mon, 26 Nov 2018 00:21:09 +0100 |
Boris Feld |
revlog: properly detect corrupted revlog in `index_get_length`
|
file |
diff |
annotate
|
Thu, 15 Nov 2018 11:09:58 +0100 |
Boris Feld |
sparse-revlog: introduce native (C) implementation of slicechunktodensity
|
file |
diff |
annotate
|
Fri, 09 Nov 2018 18:45:23 +0100 |
Boris Feld |
sparse-revlog: add a `trim_endidx` function in C
|
file |
diff |
annotate
|
Fri, 09 Nov 2018 18:43:16 +0100 |
Boris Feld |
sparse-revlog: add a `index_segment_span` function in C
|
file |
diff |
annotate
|
Fri, 09 Nov 2018 18:42:58 +0100 |
Boris Feld |
sparse-revlog: add a `index_get_length` function in C
|
file |
diff |
annotate
|
Tue, 20 Nov 2018 14:49:18 +0000 |
Boris Feld |
sparse-revlog: add a `index_get_start` function in C
|
file |
diff |
annotate
|
Tue, 06 Nov 2018 11:12:56 -0500 |
Augie Fackler |
revlog: replace PyInt_AS_LONG with a more portable helper function
|
file |
diff |
annotate
|
Tue, 06 Nov 2018 11:22:16 -0500 |
Augie Fackler |
revlog: give formatting to clang-format
|
file |
diff |
annotate
|
Tue, 06 Nov 2018 11:19:35 -0500 |
Augie Fackler |
revlog: add blank line in comment to help clang-format
|
file |
diff |
annotate
|
Tue, 06 Nov 2018 11:18:12 -0500 |
Augie Fackler |
revlog: add a comment to help clang-format produce less-awful results
|
file |
diff |
annotate
|
Fri, 02 Nov 2018 14:24:29 -0400 |
Augie Fackler |
merge with stable
|
file |
diff |
annotate
|
Wed, 24 Oct 2018 21:28:03 +0900 |
Yuya Nishihara |
py3: convert revlog stats to a dict of (bytes, int) pairs
|
file |
diff |
annotate
|
Sun, 28 Oct 2018 21:16:36 +0900 |
Yuya Nishihara |
rust: fix signature of rustlazyancestors_init() function
stable 4.8
|
file |
diff |
annotate
|
Mon, 08 Oct 2018 19:11:41 +0200 |
Georges Racinet |
rust: rustlazyancestors.__contains__
|
file |
diff |
annotate
|
Thu, 27 Sep 2018 16:56:15 +0200 |
Georges Racinet |
rust: exposing in parsers module
|
file |
diff |
annotate
|
Tue, 09 Oct 2018 07:42:05 +0900 |
Yuya Nishihara |
revlog: explicitly initialize static variables
|
file |
diff |
annotate
|
Mon, 08 Oct 2018 11:42:06 -0400 |
Augie Fackler |
revlog: if the module is initialized more than once, don't leak nullentry
|
file |
diff |
annotate
|
Thu, 13 Sep 2018 12:43:50 -0400 |
Matt Harbison |
cext: stop preprocessing a partial function call
|
file |
diff |
annotate
|
Tue, 04 Sep 2018 13:29:21 +0900 |
Yuya Nishihara |
revlog: fix size of Python nodetree object
|
file |
diff |
annotate
|
Fri, 24 Aug 2018 08:45:18 -0700 |
Martin von Zweigbergk |
index: embed nodetree in index object to avoid reference cycle
|
file |
diff |
annotate
|
Tue, 21 Aug 2018 21:05:15 -0400 |
Matt Harbison |
cext: fix truncation warnings in revlog on Windows
|
file |
diff |
annotate
|
Tue, 21 Aug 2018 20:57:58 -0400 |
Matt Harbison |
cext: fix revlog compiler error on Windows
|
file |
diff |
annotate
|
Sun, 05 Aug 2018 00:42:07 -0700 |
Martin von Zweigbergk |
shortest: use nodetree for finding shortest node within revset
|
file |
diff |
annotate
|
Mon, 20 Aug 2018 15:57:03 -0700 |
Martin von Zweigbergk |
index: fix a comment about overflow-checking
|
file |
diff |
annotate
|
Fri, 03 Aug 2018 23:03:13 -0700 |
Martin von Zweigbergk |
index: move raise_revlog_error() further up
|
file |
diff |
annotate
|
Fri, 06 Jul 2018 07:53:23 -0700 |
Martin von Zweigbergk |
index: make node tree a Python object
|
file |
diff |
annotate
|
Fri, 10 Aug 2018 00:28:07 -0400 |
Matt Harbison |
cext: fix a warning about differing const qualifiers on Windows
|
file |
diff |
annotate
|
Fri, 10 Aug 2018 00:14:47 -0400 |
Matt Harbison |
cext: fix most truncation warnings in revlog on Windows
|
file |
diff |
annotate
|
Thu, 09 Aug 2018 23:52:45 -0400 |
Matt Harbison |
cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
|
file |
diff |
annotate
|
Thu, 09 Aug 2018 00:09:03 -0700 |
Martin von Zweigbergk |
index: make capacity argument to nt_init be measured in revisions
|
file |
diff |
annotate
|
Wed, 08 Aug 2018 23:41:50 -0700 |
Martin von Zweigbergk |
index: avoid duplicating capacity-growth expression
|
file |
diff |
annotate
|
Wed, 08 Aug 2018 23:36:15 -0700 |
Martin von Zweigbergk |
index: move check for too large capacity into nt_init()
|
file |
diff |
annotate
|
Wed, 08 Aug 2018 22:26:57 -0700 |
Martin von Zweigbergk |
shortest: don't include nullid in disambigution revset
|
file |
diff |
annotate
|
Wed, 08 Aug 2018 21:52:39 -0700 |
Martin von Zweigbergk |
index: don't include nullid in the internal "length" field
|
file |
diff |
annotate
|
Thu, 19 Jul 2018 23:15:21 -0700 |
Martin von Zweigbergk |
index: move index_clearcaches() further down
|
file |
diff |
annotate
|
Thu, 19 Jul 2018 11:08:30 -0700 |
Martin von Zweigbergk |
index: move all "nt_*" functions to one place
|
file |
diff |
annotate
|
Thu, 19 Jul 2018 00:03:45 -0700 |
Martin von Zweigbergk |
index: rename "nt_*(indexObject *self,...)" functions to "index_*"
|
file |
diff |
annotate
|
Wed, 18 Jul 2018 12:03:31 -0700 |
Martin von Zweigbergk |
index: split up nt_init() in two
|
file |
diff |
annotate
|
Wed, 18 Jul 2018 23:20:01 -0700 |
Martin von Zweigbergk |
index: make most "nt_*" functions take a nodetree
|
file |
diff |
annotate
|
Wed, 18 Jul 2018 23:07:08 -0700 |
Martin von Zweigbergk |
index: add pointer from nodetree back to index
|
file |
diff |
annotate
|
Mon, 06 Aug 2018 09:59:51 -0700 |
Martin von Zweigbergk |
index: remove side-effect from failed nt_new()
|
file |
diff |
annotate
|
Mon, 06 Aug 2018 22:34:37 -0700 |
Martin von Zweigbergk |
index: remove side-effect from failed nt_init()
|
file |
diff |
annotate
|
Mon, 06 Aug 2018 22:24:34 -0700 |
Martin von Zweigbergk |
index: use PyMem_Free() to free nodeetree instance
|
file |
diff |
annotate
|
Wed, 16 May 2018 15:14:37 -0700 |
Martin von Zweigbergk |
index: pass only nodetree to nt_new()
|
file |
diff |
annotate
|
Wed, 16 May 2018 13:57:28 -0700 |
Martin von Zweigbergk |
index: drop now-redundant "nt" prefix of fields in nodetree struct
|
file |
diff |
annotate
|
Wed, 18 Jul 2018 22:27:57 -0700 |
Martin von Zweigbergk |
index: move more fields onto nodetree type
|
file |
diff |
annotate
|
Wed, 16 May 2018 13:15:36 -0700 |
Martin von Zweigbergk |
index: extract a type for the nodetree
|
file |
diff |
annotate
|
Wed, 18 Jul 2018 17:37:06 -0700 |
Martin von Zweigbergk |
index: make "nt_*" functions work on an initialized nodetree
|
file |
diff |
annotate
|
Sat, 04 Aug 2018 23:15:06 -0700 |
Martin von Zweigbergk |
index: don't add 1 to length variables
|
file |
diff |
annotate
|
Sat, 04 Aug 2018 22:48:25 -0700 |
Martin von Zweigbergk |
index: drop support for nullid at position len(index) in index_node
|
file |
diff |
annotate
|
Sat, 04 Aug 2018 23:15:03 -0700 |
Martin von Zweigbergk |
index: return False for "len(index) in index"
|
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 10:02:05 -0700 |
Martin von Zweigbergk |
index: drop support for negative indexes into the index
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 09:53:54 -0700 |
Martin von Zweigbergk |
index: handle index[-1] as nullid more explicitly
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 22:26:28 -0700 |
Martin von Zweigbergk |
index: store nullrev as -1 in nodetree
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 23:24:14 -0700 |
Martin von Zweigbergk |
index: create function for deleting node from nodetree
|
file |
diff |
annotate
|
Tue, 17 Jul 2018 23:34:55 -0700 |
Martin von Zweigbergk |
revlog: remove side effect from failed nt_init()
|
file |
diff |
annotate
|
Sun, 08 Jul 2018 23:39:32 -0700 |
Martin von Zweigbergk |
revlog: remove micro-optimization for looking up only nullid
|
file |
diff |
annotate
|
Fri, 20 Jul 2018 23:57:25 -0700 |
Martin von Zweigbergk |
revlog: remove unnecessary output parameter from node_check()
|
file |
diff |
annotate
|
Thu, 14 Jun 2018 20:09:54 +0900 |
Yuya Nishihara |
merge with stable
|
file |
diff |
annotate
|
Wed, 13 Jun 2018 10:37:39 -0400 |
Josef 'Jeff' Sipek |
cext: stop worrying and love the free(NULL)
stable
|
file |
diff |
annotate
|
Fri, 11 May 2018 23:28:02 -0700 |
Martin von Zweigbergk |
revlog: handle errors from index_node() in nt_insert() and index_slice_del()
|
file |
diff |
annotate
|
Fri, 11 May 2018 07:31:51 -0700 |
Martin von Zweigbergk |
revlog: handle error from node lookup
|
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
|
Fri, 04 May 2018 21:31:34 -0700 |
Martin von Zweigbergk |
revlog: use literal -1 instead of variable that always has that value
|
file |
diff |
annotate
|
Fri, 04 May 2018 22:17:28 -0700 |
Martin von Zweigbergk |
revlog: extract function for fully populating the radix tree
|
file |
diff |
annotate
|