log mercurial/cext/revlog.c @ 48766:d9a7131648a3

age author description
Fri, 11 Feb 2022 05:37:19 +0100 Pierre-Yves David revlog: do not compute node location by hand in index_invalidate_added
Wed, 26 Jan 2022 13:18:48 +0100 pacien revlog: split revlog v1 and revlog v2 handling
Wed, 26 Jan 2022 13:08:36 +0100 pacien revlog: extract entry byte offsets into named constants
Tue, 14 Dec 2021 23:56:38 +0100 Pierre-Yves David rank: add a "rank" value to the revlog-entry tuple
Tue, 24 Aug 2021 23:42:35 +0200 Julien Cristau revlog: fix more type confusion in index_replace_sidedata_info (issue6580) stable
Tue, 24 Aug 2021 12:44:34 +0200 Julien Cristau revlog: fix type confusion with sidedata_comp_len (issue6580) stable
Mon, 07 Jun 2021 17:10:35 -0400 Augie Fackler merge: with stable
Sun, 06 Jun 2021 01:24:30 +0200 Georges Racinet cext: fix memory leak in phases computation stable
Tue, 04 May 2021 14:16:26 +0200 Pierre-Yves David revlog: signal which revlog index are compatible with Rust
Mon, 03 May 2021 23:40:05 +0200 Pierre-Yves David revlog: compress sidedata when doing "post-pull" sidedata update
Mon, 03 May 2021 21:34:02 +0200 Pierre-Yves David revlog: introduce a compression mode for sidedata in the revlog index
Mon, 03 May 2021 18:41:51 +0200 Pierre-Yves David revlogv2: preserve the compression mode on disk
Tue, 04 May 2021 01:49:37 +0200 Pierre-Yves David revlog: use `format_version` to dispatch different version in index_get
Mon, 03 May 2021 18:19:16 +0200 Pierre-Yves David revlog: add a "data compression mode" entry in the index tuple
Mon, 03 May 2021 12:34:21 +0200 Pierre-Yves David revlogv2: store version information in the docket only
Mon, 03 May 2021 12:21:25 +0200 Pierre-Yves David revlog: always "append" full size tuple
Mon, 03 May 2021 12:21:15 +0200 Pierre-Yves David revlog: make the index always return the same tuple
Mon, 03 May 2021 12:21:05 +0200 Pierre-Yves David revlog: introduce an explicit `format_version` member in the index struct
Mon, 03 May 2021 12:20:55 +0200 Pierre-Yves David revlog: rename `hdrsize` to `entry_size` in the C code
Thu, 08 Apr 2021 16:55:17 +0200 Raphaël Gomès sidedata: enable sidedata computers to optionally rewrite flags
Thu, 01 Apr 2021 11:31:54 +0200 Pierre-Yves David revlog: have an explicit "pack_header" method
Sat, 01 May 2021 14:47:33 +0200 Pierre-Yves David revlog: fix some comment style
Thu, 08 Apr 2021 00:01:11 +0200 Pierre-Yves David revlog: add a `entry_binary` method on index
Mon, 05 Apr 2021 12:22:25 +0200 Pierre-Yves David revlog: replace revlog._io.size with a new revlog.index.entry_size
Thu, 08 Apr 2021 20:05:59 +0200 Pierre-Yves David clang-format: run the formatter on mercurial/cext/revlog.c
Thu, 25 Mar 2021 18:02:08 +0100 Raphaël Gomès contributor: change mentions of mpm to olivia
Mon, 15 Feb 2021 11:08:28 +0100 Raphaël Gomès revlog-index: add `replace_sidedata_info` method
Wed, 20 Jan 2021 18:35:12 +0100 Raphaël Gomès cext: add support for revlogv2
Mon, 18 Jan 2021 19:19:47 +0100 Pierre-Yves David clang-format: reorder includes to appease the formatter
Sat, 16 Jan 2021 20:15:10 -0500 Matt Harbison cext: fix compiler error in revlog.c on Windows with py2
Fri, 15 Jan 2021 12:56:25 -0500 Augie Fackler revlog: migrate from PyEval_CallObject to PyObject_Call
Tue, 12 Jan 2021 14:45:32 -0800 Jun Wu revlog: use size_t for nodetree capacity
Thu, 17 Dec 2020 18:08:25 +0100 Joerg Sonnenberger cext: shut-up sign compare warnings
Sat, 28 Nov 2020 22:27:12 +0100 Joerg Sonnenberger cext: isolate hash size in the revlog handling in a single place
Tue, 08 Dec 2020 23:01:24 +0100 Joerg Sonnenberger cext: match format string for 32bit long platforms
Tue, 06 Oct 2020 03:25:15 +0200 Joerg Sonnenberger revlog: store new index entries as binary
Tue, 06 Oct 2020 13:34:51 +0200 Joerg Sonnenberger revlog: don't cache parsed tuples in the C module
Sat, 18 Jul 2020 18:38:46 +0900 Yuya Nishihara phases: move short-lived PyObject pointers to local scope
Sat, 18 Jul 2020 18:35:17 +0900 Yuya Nishihara phases: rename variable used for owned dict of phasesets
Sat, 18 Jul 2020 18:27:39 +0900 Yuya Nishihara phases: leverage Py_BuildValue() to build PyInt and steal PyObject
Sat, 18 Jul 2020 18:21:26 +0900 Yuya Nishihara phases: make sure an exception should be set on error return
Sat, 18 Jul 2020 18:19:14 +0900 Yuya Nishihara phases: fix clang-format error
Sat, 18 Jul 2020 18:13:41 +0900 Yuya Nishihara phases: fix error return with no exception from computephases()
Sun, 19 Jul 2020 17:24:16 +0900 Yuya Nishihara revlog: fix excessive decref on tuple creation failure in parse_index2()
Thu, 16 Jul 2020 19:48:49 +0200 Joerg Sonnenberger cext: remove unused variables
Wed, 08 Jul 2020 00:36:36 +0200 Joerg Sonnenberger phases: sparsify phaseroots and phasesets
Tue, 24 Mar 2020 21:41:24 +0900 Yuya Nishihara merge with stable
Fri, 20 Mar 2020 10:04:13 -0400 Matt Harbison cext: move variable declaration to the top of the block for C89 support stable
Fri, 20 Mar 2020 17:18:14 +0900 Yuya Nishihara merge with stable
Mon, 13 Jan 2020 19:31:33 +0100 Georges Racinet revlog: using two new functions in C capsule from Rust code
Thu, 12 Mar 2020 15:23:47 +0100 Pierre-Yves David cext-index: propagate inline_scan error in `index_deref` stable
Mon, 09 Mar 2020 17:26:30 +0100 Pierre-Yves David cext: drop the WITH_RUST block
Sun, 08 Mar 2020 16:40:39 +0100 Pierre-Yves David cext: make HgRevlogIndex_GetParents private again
Tue, 14 Jan 2020 12:04:12 +0100 Georges Racinet revlog-native: introduced ABI version in capsule
Wed, 27 Nov 2019 17:59:58 +0100 Georges Racinet revlog: made C Capsule an array of function pointers
Thu, 05 Dec 2019 20:41:23 +0100 Georges Racinet cext-revlog: fixed __delitem__ for uninitialized nodetree
Fri, 08 Nov 2019 14:35:53 -0800 Martin von Zweigbergk revlog: delete references to deleted nullid sentinel value
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: add a `rev` method (API)
Sun, 03 Nov 2019 00:01:09 +0100 Pierre-Yves David index: add a `has_node` method (API)
Fri, 08 Nov 2019 10:01:10 +0100 Pierre-Yves David revlog: clean up the node of all revision stripped in the C code
Tue, 09 Apr 2019 21:59:37 +0900 Yuya Nishihara cext: cast s# arguments of Py_BuildValue() to Py_ssize_t
Thu, 04 Apr 2019 15:18:06 -0700 Gregory Szorc cext: make revlog.c PY_SSIZE_T_CLEAN
Thu, 10 Jan 2019 21:29:24 +0900 Yuya Nishihara cext: clang-format new code coming from stable branch
Mon, 07 Jan 2019 19:03:23 -0500 Augie Fackler merge with stable
Thu, 20 Dec 2018 10:15:20 +0100 Boris Feld delta: have a native implementation of _findsnapshot
Fri, 21 Dec 2018 05:27:38 +0100 Boris Feld revlog: use the native implementation of issnapshot
Mon, 17 Dec 2018 10:57:13 +0100 Boris Feld revlog: add a native implementation of issnapshot
Sun, 30 Dec 2018 17:31:57 +0900 Yuya Nishihara merge with stable
Mon, 03 Dec 2018 07:44:08 +0100 Georges Racinet rust-cpython: implement Graph using C parents function
Sun, 30 Dec 2018 16:11:06 +0100 Boris Feld revlog: cache delta base value under -1 stable
Thu, 27 Dec 2018 23:34:37 +0100 Boris Feld revlog: catch revlog corruption in index_baserev stable
Fri, 14 Dec 2018 17:25:41 +0100 Boris Feld sparse-revlog: protect C code against delta chain including nullrev
Fri, 14 Dec 2018 17:24:44 +0100 Boris Feld sparse-revlog: handle nullrev in index_get_length
Fri, 14 Dec 2018 17:23:41 +0100 Boris Feld sparse-revlog: handle nullrev in index_get_start
Fri, 14 Dec 2018 17:22:42 +0100 Boris Feld revlog: introduce a constant for nullrev in `revlog.c`
Sun, 02 Dec 2018 22:20:38 +0900 Yuya Nishihara rust: look up HgRevlogIndex_GetParents() from symbol table
Sun, 02 Dec 2018 22:10:37 +0900 Yuya Nishihara revlog: add public CPython function to get parent revisions
Sun, 02 Dec 2018 21:41:24 +0900 Yuya Nishihara revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol
Sun, 02 Dec 2018 21:37:42 +0900 Yuya Nishihara revlog: export symbol of indexType
Tue, 04 Dec 2018 17:13:01 -0500 Augie Fackler merge with stable
Sun, 28 Oct 2018 21:29:04 +0900 Yuya Nishihara rust: fix possible out-of-bounds read through index_get_parents() stable
Thu, 01 Nov 2018 20:32:59 +0900 Yuya Nishihara revlog: fix out-of-bounds access by negative parents read from revlog (SEC) stable
Tue, 27 Nov 2018 02:10:14 +0100 Boris Feld sparse: raise a move verbose index error from the C code
Mon, 26 Nov 2018 00:23:12 +0100 Boris Feld revlog: update the documentation for `trim_endidx`
Mon, 26 Nov 2018 00:21:09 +0100 Boris Feld revlog: properly detect corrupted revlog in `index_get_length`
Thu, 15 Nov 2018 11:09:58 +0100 Boris Feld sparse-revlog: introduce native (C) implementation of slicechunktodensity
Fri, 09 Nov 2018 18:45:23 +0100 Boris Feld sparse-revlog: add a `trim_endidx` function in C
Fri, 09 Nov 2018 18:43:16 +0100 Boris Feld sparse-revlog: add a `index_segment_span` function in C
Fri, 09 Nov 2018 18:42:58 +0100 Boris Feld sparse-revlog: add a `index_get_length` function in C
Tue, 20 Nov 2018 14:49:18 +0000 Boris Feld sparse-revlog: add a `index_get_start` function in C
Tue, 06 Nov 2018 11:12:56 -0500 Augie Fackler revlog: replace PyInt_AS_LONG with a more portable helper function
Tue, 06 Nov 2018 11:22:16 -0500 Augie Fackler revlog: give formatting to clang-format
Tue, 06 Nov 2018 11:19:35 -0500 Augie Fackler revlog: add blank line in comment to help clang-format
Tue, 06 Nov 2018 11:18:12 -0500 Augie Fackler revlog: add a comment to help clang-format produce less-awful results
Fri, 02 Nov 2018 14:24:29 -0400 Augie Fackler merge with stable
Wed, 24 Oct 2018 21:28:03 +0900 Yuya Nishihara py3: convert revlog stats to a dict of (bytes, int) pairs
Sun, 28 Oct 2018 21:16:36 +0900 Yuya Nishihara rust: fix signature of rustlazyancestors_init() function stable 4.8
Mon, 08 Oct 2018 19:11:41 +0200 Georges Racinet rust: rustlazyancestors.__contains__
Thu, 27 Sep 2018 16:56:15 +0200 Georges Racinet rust: exposing in parsers module
Tue, 09 Oct 2018 07:42:05 +0900 Yuya Nishihara revlog: explicitly initialize static variables
Mon, 08 Oct 2018 11:42:06 -0400 Augie Fackler revlog: if the module is initialized more than once, don't leak nullentry
Thu, 13 Sep 2018 12:43:50 -0400 Matt Harbison cext: stop preprocessing a partial function call
Tue, 04 Sep 2018 13:29:21 +0900 Yuya Nishihara revlog: fix size of Python nodetree object
Fri, 24 Aug 2018 08:45:18 -0700 Martin von Zweigbergk index: embed nodetree in index object to avoid reference cycle
Tue, 21 Aug 2018 21:05:15 -0400 Matt Harbison cext: fix truncation warnings in revlog on Windows
Tue, 21 Aug 2018 20:57:58 -0400 Matt Harbison cext: fix revlog compiler error on Windows
Sun, 05 Aug 2018 00:42:07 -0700 Martin von Zweigbergk shortest: use nodetree for finding shortest node within revset
Mon, 20 Aug 2018 15:57:03 -0700 Martin von Zweigbergk index: fix a comment about overflow-checking
Fri, 03 Aug 2018 23:03:13 -0700 Martin von Zweigbergk index: move raise_revlog_error() further up
Fri, 06 Jul 2018 07:53:23 -0700 Martin von Zweigbergk index: make node tree a Python object
Fri, 10 Aug 2018 00:28:07 -0400 Matt Harbison cext: fix a warning about differing const qualifiers on Windows
Fri, 10 Aug 2018 00:14:47 -0400 Matt Harbison cext: fix most truncation warnings in revlog on Windows
Thu, 09 Aug 2018 23:52:45 -0400 Matt Harbison cext: fix Windows warning about implicit conversion of 32-bit shift to 64 bit
Thu, 09 Aug 2018 00:09:03 -0700 Martin von Zweigbergk index: make capacity argument to nt_init be measured in revisions
Wed, 08 Aug 2018 23:41:50 -0700 Martin von Zweigbergk index: avoid duplicating capacity-growth expression
Wed, 08 Aug 2018 23:36:15 -0700 Martin von Zweigbergk index: move check for too large capacity into nt_init()
Wed, 08 Aug 2018 22:26:57 -0700 Martin von Zweigbergk shortest: don't include nullid in disambigution revset
Wed, 08 Aug 2018 21:52:39 -0700 Martin von Zweigbergk index: don't include nullid in the internal "length" field
Thu, 19 Jul 2018 23:15:21 -0700 Martin von Zweigbergk index: move index_clearcaches() further down