Thu, 13 Feb 2025 13:13:05 +0100 |
Rapha?l Gom?s |
index: remember the generaldelta config instead of getting it from the revlog
|
Thu, 13 Feb 2025 13:10:11 +0100 |
Rapha?l Gom?s |
parsers: remove unused function
|
Tue, 07 Jan 2025 17:34:25 +0100 |
Rapha?l Gom?s |
rust-pyo3: switch over to the pyo3 `InnerRevlog`
|
Tue, 07 Jan 2025 16:46:21 -0500 |
Matt Harbison |
pyupgrade: drop `coding=UTF-8` comments
|
Mon, 06 Jan 2025 00:30:55 -0500 |
Matt Harbison |
pyupgrade: drop the quoting around type annotations
|
Sat, 07 Dec 2024 16:46:44 +0100 |
Georges Racinet |
rust-pyo3: plugging in the ancestor module
|
Tue, 22 Oct 2024 18:45:09 -0400 |
Matt Harbison |
revlog: subclass the new `repository.irevisiondelta` Protocol class
|
Tue, 22 Oct 2024 17:18:26 -0400 |
Matt Harbison |
revlog: subclass the new `repository.iverifyproblem` Protocol class
|
Thu, 05 Dec 2024 18:07:55 +0100 |
Georges Racinet |
rust-pyo3: plugging in the dagop module
|
Wed, 31 Jul 2024 13:35:54 +0200 |
Rapha?l Gom?s |
rust-revlog: don't create an in-memory nodemap for filelogs from Python
|
Mon, 29 Jul 2024 20:39:34 +0200 |
Rapha?l Gom?s |
revlog: add glue to use a pure-Rust VFS
|
Wed, 19 Jun 2024 19:10:49 +0200 |
Rapha?l Gom?s |
revlog: add the glue to use the Rust `InnerRevlog` from Python
|
Wed, 19 Jun 2024 17:03:13 +0200 |
Rapha?l Gom?s |
changelog: also set the general delta config flag in the data config
|
Wed, 23 Oct 2024 16:22:21 -0400 |
Matt Harbison |
revlog: drop the CamelCase name for `revlog.revlogproblem`
|
Wed, 23 Oct 2024 16:19:24 -0400 |
Matt Harbison |
revlog: drop the CamelCase name for `revlog.revlogrevisiondelta`
|
Fri, 27 Sep 2024 03:55:40 +0200 |
Pierre-Yves David |
head-revs: add a native implementation of the `stop_rev` parameter
|
Tue, 03 Sep 2024 11:11:17 +0200 |
Pierre-Yves David |
branchmap-v3: introduce a "stop_rev" argument to `headsrevs`
|
Wed, 25 Sep 2024 17:18:40 +0200 |
Pierre-Yves David |
head-revs: teach the pure indexes about the `headrevs` method
|
Wed, 18 Sep 2024 17:46:46 -0400 |
Matt Harbison |
revlog: make `clearcaches()` signature consistent with ManifestRevlog
|
Sat, 03 Aug 2024 01:33:13 -0400 |
Matt Harbison |
bundlerepo: fix mismatches with repository and revlog classes
|
Mon, 16 Sep 2024 15:36:44 +0200 |
Matt Harbison |
typing: add `from __future__ import annotations` to most files
|
Thu, 12 Sep 2024 12:38:43 -0400 |
Matt Harbison |
typing: explicitly set the return type of `_InnerRevLog.raw_text()`
|
Wed, 19 Jun 2024 18:06:50 +0200 |
Rapha?l Gom?s |
revlog: use the method to check if the revlog is being written to
|
Wed, 19 Jun 2024 17:26:06 +0200 |
Rapha?l Gom?s |
revlog: add an early return for getting sidedata
|
Wed, 19 Jun 2024 17:19:20 +0200 |
Rapha?l Gom?s |
revlog: simplify rawtext return value
|
Wed, 19 Jun 2024 17:06:05 +0200 |
Rapha?l Gom?s |
revlog: cleanup some outdated docstrings
|
Wed, 21 Aug 2024 22:15:05 -0400 |
Matt Harbison |
typing: lock in new pytype gains from making revlog related classes typeable
|
Tue, 20 Aug 2024 00:07:05 -0400 |
Matt Harbison |
typing: add types to `revlog.revlogproblem`
|
Mon, 19 Aug 2024 22:46:09 -0400 |
Matt Harbison |
typing: make the revlog classes known to pytype
|
Wed, 21 Aug 2024 16:13:14 -0400 |
Matt Harbison |
typing: add type hints to the `opener` attributes and arguments of revlog
|
Tue, 23 Jul 2024 19:20:22 -0400 |
Matt Harbison |
typing: induce pytype to use the standard `attr` instead of the vendored copy
|
Thu, 18 Jul 2024 12:36:12 +0200 |
Rapha?l Gom?s |
black: format the codebase with 23.3.0
|
Tue, 23 Jul 2024 10:02:46 +0200 |
Rapha?l Gom?s |
Backout accidental publication of a large range of revisions
|
Thu, 18 Jul 2024 12:36:12 +0200 |
Rapha?l Gom?s |
black: format the codebase with 23.3.0
|
Wed, 10 Jul 2024 18:19:32 -0400 |
Matt Harbison |
typing: add a few type hints to `mercurial/revlog.py`
|
Wed, 03 Jul 2024 12:26:57 +0200 |
Pierre-Yves David |
mmap: only use mmap to read revlog index if it is safe
stable
|
Wed, 12 Jun 2024 02:16:14 +0200 |
Pierre-Yves David |
inline-changelog: fix pending transaction visibility when splitting
stable
|
Wed, 12 Jun 2024 02:15:20 +0200 |
Pierre-Yves David |
inline-changelog: fix a critical bug in write_pending that delete data
stable
|
Fri, 23 Feb 2024 03:45:07 +0100 |
Pierre-Yves David |
rust: disable the RustIndex without persistent nodemap
|
Thu, 21 Dec 2023 17:38:04 +0000 |
Arseniy Alekseyev |
unbundle: faster computation of changed heads
|
Thu, 11 Jan 2024 16:41:54 +0100 |
Pierre-Yves David |
revlog: stop using `atomictmp` for the split revlog
|
Thu, 11 Jan 2024 16:39:31 +0100 |
Pierre-Yves David |
changelog: drop the side_write argument to revlog splitting
|
Fri, 01 Dec 2023 22:56:08 +0100 |
Pierre-Yves David |
censor: accept multiple revision in a single call
|
Tue, 05 Dec 2023 14:50:05 +0100 |
Rapha?l Gom?s |
rust-index: add fast-path for getting a list of all heads as nodes
|
Sun, 29 Oct 2023 12:18:03 +0100 |
Georges Racinet on incendie.racinet.fr |
rust-index: renamed `MixedIndex` as `Index`
|
Sun, 29 Oct 2023 23:54:05 +0100 |
Georges Racinet |
rust-index: stop instantiating a C Index
|
Fri, 27 Oct 2023 23:29:29 +0200 |
Georges Racinet on incendie.racinet.fr |
revlog: always use a Rust index for REVLOGv1 if rustext is present
|
Mon, 18 Sep 2023 17:11:11 +0200 |
Rapha?l Gom?s |
rust-revlog: teach the revlog opening code to read the repo options
|
Tue, 27 Jun 2023 17:34:51 +0200 |
Rapha?l Gom?s |
rust-index: pass data down to the Rust index
|
Thu, 07 Dec 2023 02:07:16 +0100 |
Pierre-Yves David |
changelog: disallow delayed write on inline changesets
|
Mon, 11 Dec 2023 22:27:59 +0100 |
Pierre-Yves David |
changelog: never inline changelog
|
Thu, 07 Dec 2023 14:28:31 +0100 |
Rapha?l Gom?s |
branching: merge stable into default
|
Wed, 08 Nov 2023 22:13:14 +0100 |
Pierre-Yves David |
cleanup: drop deprecated config attribute on the revlog class
|
Wed, 06 Dec 2023 16:29:43 +0100 |
Pierre-Yves David |
revlog: avoid wrongly updating the data file location on "divert"
stable
|
Thu, 07 Dec 2023 00:34:08 +0100 |
Pierre-Yves David |
revlog: avoid exposing delayed index entry too widely in non-inline revlog
stable
|
Wed, 06 Dec 2023 15:38:15 +0100 |
Pierre-Yves David |
revlog: add one more assert about state of thing when splitting
stable
|
Sat, 02 Dec 2023 02:12:21 +0100 |
Pierre-Yves David |
revlog: add a `may_inline` argument to revlog
stable
|
Sat, 02 Dec 2023 02:11:20 +0100 |
Pierre-Yves David |
revlog: allow explicit passing of config to revlog
stable
|
Mon, 06 Nov 2023 17:12:04 +0100 |
Rapha?l Gom?s |
branching: merge stable into default
|
Fri, 27 Oct 2023 08:54:41 +0200 |
Pierre-Yves David |
revlog: add a small cache of unfiltered chunk
|
Fri, 27 Oct 2023 02:57:09 +0200 |
Pierre-Yves David |
revlog: minor refactor in the chunk gather process
|
Tue, 24 Oct 2023 11:08:49 +0200 |
Pierre-Yves David |
changelog-delay: move the delay/divert logic inside the (inner) revlog
|
Thu, 26 Oct 2023 05:37:37 +0200 |
Pierre-Yves David |
revlog: add a `canonical_index_file` attribute on inner revlog
|
Fri, 20 Oct 2023 12:13:33 +0200 |
Pierre-Yves David |
changelog-delay: adds some check around delaying and diverting write
|
Wed, 25 Oct 2023 23:14:20 +0200 |
Pierre-Yves David |
revlog: consolidate cache invalidation within the inner objet
|
Thu, 19 Oct 2023 05:19:55 +0200 |
Pierre-Yves David |
revlog: move entry writing in the inner object
|
Thu, 19 Oct 2023 04:11:39 +0200 |
Pierre-Yves David |
revlog: move `sidedata` in the inner object
|
Thu, 19 Oct 2023 03:52:31 +0200 |
Pierre-Yves David |
revlog: move the `rawtext` method on the inner object
|
Thu, 19 Oct 2023 03:33:59 +0200 |
Pierre-Yves David |
revlog: move the_revisioncache on the inner object
|
Thu, 19 Oct 2023 03:07:39 +0200 |
Pierre-Yves David |
revlog: move the `deltachain` method on the inner object
|
Thu, 19 Oct 2023 03:00:58 +0200 |
Pierre-Yves David |
revlog: move the `_chunks` method on the inner object
|
Wed, 25 Oct 2023 04:40:40 +0200 |
Pierre-Yves David |
revlog: add a couple more of useful method on the inner object
|
Thu, 19 Oct 2023 02:57:05 +0200 |
Pierre-Yves David |
revlog: move the `_chunk` method on the inner object
|
Wed, 25 Oct 2023 02:13:18 +0200 |
Pierre-Yves David |
revlog: move the compression/decompression logic on the inner object
|
Mon, 23 Oct 2023 14:27:07 +0200 |
Pierre-Yves David |
revlog: move the splitting-inline-revlog logic inside the inner object
|
Wed, 25 Oct 2023 01:02:47 +0200 |
Pierre-Yves David |
revlog: synchronise the various attribute holding the index filename
|
Thu, 19 Oct 2023 01:50:07 +0200 |
Pierre-Yves David |
revlog: drop reference to docket in the inline-splitting code
|
Tue, 24 Oct 2023 17:03:27 +0200 |
Pierre-Yves David |
revlog: move _getsegmentforrevs on the internal object
|
Tue, 17 Oct 2023 06:02:33 +0200 |
Pierre-Yves David |
revlog: create a iteration of a _InnerRevlog object within the revlog
|
Tue, 17 Oct 2023 05:17:02 +0200 |
Pierre-Yves David |
revlog: drop the unused `_chunkcache` attribute
|
Tue, 17 Oct 2023 04:54:22 +0200 |
Pierre-Yves David |
revlog: drop the unused `_sidedatareadfp` method
|
Fri, 13 Oct 2023 16:11:04 +0200 |
Pierre-Yves David |
revlog: also migrates `revlog.upperboundcomp` to ConfigClass
|
Fri, 13 Oct 2023 16:03:26 +0200 |
Pierre-Yves David |
revlog: small doc to the `files` method
|
Wed, 11 Oct 2023 02:19:00 +0200 |
Pierre-Yves David |
revlog: remove the `_indexfp` method
|
Sat, 14 Oct 2023 03:24:13 +0200 |
Pierre-Yves David |
revlog: avoid opening and closing the file for each cloned revision
|
Fri, 13 Oct 2023 23:21:46 +0200 |
Pierre-Yves David |
censor: accept censored revision during upgrade
|
Tue, 10 Oct 2023 10:47:46 +0200 |
Pierre-Yves David |
revlog: deprecate the compatibility config property
|
Tue, 10 Oct 2023 11:36:55 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_lazydelta`
|
Tue, 10 Oct 2023 11:36:34 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `canonical_parent_order`
|
Tue, 10 Oct 2023 11:36:23 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_compute_rank`
|
Tue, 10 Oct 2023 11:29:19 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `hassidedata`
|
Tue, 10 Oct 2023 11:27:39 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_sparserevlog`
|
Tue, 10 Oct 2023 11:24:37 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_withsparseread`
|
Tue, 10 Oct 2023 11:13:24 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_compengineopts`
|
Tue, 10 Oct 2023 11:12:06 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_compengine`
|
Wed, 11 Oct 2023 00:04:08 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_debug_delta`
|
Tue, 10 Oct 2023 11:04:40 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_chunkcachesize`
|
Tue, 10 Oct 2023 11:04:07 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_censorable`
|
Tue, 10 Oct 2023 11:02:24 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_mmaplargeindex`
|
Tue, 10 Oct 2023 11:02:00 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_checkambig`
|
Tue, 10 Oct 2023 10:56:42 +0200 |
Pierre-Yves David |
revlog: remove legacy usage of `_generaldelta`
|
Tue, 10 Oct 2023 10:04:06 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass sparse reading values
|
Tue, 10 Oct 2023 10:03:58 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass sparse_revlog value
|
Tue, 10 Oct 2023 10:03:50 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass mmap_index_threshold value
|
Tue, 10 Oct 2023 10:03:42 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass enable_ellipsis
|
Tue, 10 Oct 2023 10:03:34 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass compression option values
|
Tue, 10 Oct 2023 10:03:26 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass compression_engine value
|
Tue, 10 Oct 2023 10:03:18 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass max_chain_len
|
Tue, 10 Oct 2023 10:03:09 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass max_deltachain_span
|
Tue, 10 Oct 2023 10:03:01 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass lazy_delta values
|
Tue, 10 Oct 2023 10:02:53 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass debug_delta value
|
Tue, 10 Oct 2023 10:02:45 +0200 |
Pierre-Yves David |
revlog: skip opener options to pass candidate_group_chunk_size value
|
Tue, 10 Oct 2023 10:02:37 +0200 |
Pierre-Yves David |
revlog: skip opener option to pass delta_both_parents value
|
Tue, 10 Oct 2023 10:02:29 +0200 |
Pierre-Yves David |
revlog: skip opener option to pass chunk_cache_size value
|
Tue, 10 Oct 2023 10:02:21 +0200 |
Pierre-Yves David |
revlog: create the revlog object at the repository level
|
Tue, 10 Oct 2023 10:02:13 +0200 |
Pierre-Yves David |
revlog: overwrite revlog config through copy of the config object
|
Tue, 10 Oct 2023 10:02:05 +0200 |
Pierre-Yves David |
revlog: move configuration attribute into dedicated object
|
Tue, 26 Sep 2023 02:54:50 +0200 |
Pierre-Yves David |
revlog: drop more file description passing between private function
|
Tue, 26 Sep 2023 02:49:18 +0200 |
Pierre-Yves David |
revlog: use a `reading` context in `_enforceinlinesize`
|
Tue, 26 Sep 2023 00:55:49 +0200 |
Pierre-Yves David |
revlog: drop the df argument to `sidedata`
|
Tue, 26 Sep 2023 00:54:46 +0200 |
Pierre-Yves David |
revlog: drop the df argument to `rawdata`
|
Mon, 25 Sep 2023 22:52:01 +0200 |
Pierre-Yves David |
revlog: drop the df argument to `revision`
|
Mon, 25 Sep 2023 22:51:57 +0200 |
Pierre-Yves David |
delta-computer: stop explicitly taking file handle
|
Mon, 25 Sep 2023 17:18:40 +0200 |
Pierre-Yves David |
stream-clone: use `revlog.reading` in `revlog.get_streams`
|
Mon, 25 Sep 2023 16:36:17 +0200 |
Pierre-Yves David |
repo-upgrade: keep the revlog open while cloning
|
Mon, 25 Sep 2023 12:07:25 +0200 |
Pierre-Yves David |
revlog: make `reading` not crash on empty repository
|
Tue, 19 Sep 2023 23:14:36 +0200 |
Pierre-Yves David |
revlog: document the `rev` method
|
Tue, 19 Sep 2023 23:14:01 +0200 |
Pierre-Yves David |
revlog: document the `clearcaches` method
|
Tue, 19 Sep 2023 23:13:16 +0200 |
Pierre-Yves David |
revlog: document the `update_caches` method
|
Tue, 19 Sep 2023 23:10:05 +0200 |
Pierre-Yves David |
revlog: make the `candelta` method private
|
Tue, 19 Sep 2023 23:09:29 +0200 |
Pierre-Yves David |
revlog: document the `get_streams` method
|
Tue, 19 Sep 2023 22:52:54 +0200 |
Pierre-Yves David |
revlog: document the `is_inline_index` method
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
Thu, 31 Aug 2023 23:56:15 +0200 |
Pierre-Yves David |
safehasattr: drop usage in favor of hasattr
|
Sat, 14 Oct 2023 03:24:13 +0200 |
Pierre-Yves David |
revlog: avoid opening and closing the file for each cloned revision
stable
|
Fri, 13 Oct 2023 23:21:46 +0200 |
Pierre-Yves David |
censor: accept censored revision during upgrade
stable
|
Thu, 12 Oct 2023 17:41:06 +0100 |
Arseniy Alekseyev |
stream-clone: fix a crash when a repo with an empty revlog is cloned
stable
|
Fri, 21 Jul 2023 15:50:56 +0200 |
Pierre-Yves David |
revlog: fix the naming scheme use by split temporary file
stable
|
Sun, 18 Jun 2023 00:09:39 +0200 |
Pierre-Yves David |
branching: merge with stable
|
Wed, 31 May 2023 10:37:55 +0100 |
Arseniy Alekseyev |
stream-clone: avoid opening a revlog in case we do not need it
|
Mon, 29 May 2023 18:41:58 +0200 |
Pierre-Yves David |
stream-clone: smoothly detect and handle a case were a revlog is split
|
Mon, 29 May 2023 14:07:58 +0200 |
Pierre-Yves David |
stream-clone: implement decidated `get_streams` method for revlog
|
Sun, 28 May 2023 05:23:46 +0200 |
Pierre-Yves David |
revlog: add a `get_revlog` method
|
Thu, 02 Feb 2023 17:34:25 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Mon, 15 May 2023 08:56:08 +0200 |
Pierre-Yves David |
store: no longer explicitly mark the splitted index as ignored
|
Thu, 08 Jun 2023 14:28:21 +0200 |
Pierre-Yves David |
revlog: avoid possible collision between directory and temporary index
stable
|
Thu, 08 Jun 2023 11:08:19 +0200 |
Pierre-Yves David |
revlog: move the computation of the split_index path in a property
stable
|
Tue, 18 Apr 2023 01:23:27 +0200 |
Pierre-Yves David |
revlog-split: make sure the self._indexfile attribut is reset (issue6811)
stable 6.4.2
|
Mon, 20 Mar 2023 11:52:17 +0100 |
Pierre-Yves David |
revlog: improve the robustness of the splitting process
stable
|
Thu, 22 Dec 2022 16:57:56 +0000 |
Arseniy Alekseyev |
revlog: fix misleading comment about _maxinline
|
Sat, 03 Dec 2022 01:31:23 +0100 |
Pierre-Yves David |
changegroup: add `delta_base_reuse_policy` argument
|
Mon, 07 Nov 2022 22:12:59 -0500 |
Pierre-Yves David |
find-delta: pass the cache-delta usage policy alongside the cache-delta
|
Tue, 22 Nov 2022 12:44:22 +0100 |
Pierre-Yves David |
changelog-v2: add a configuration to disable rank computation
|
Sun, 06 Nov 2022 14:47:17 -0500 |
Pierre-Yves David |
delta-find: add a way to control the number of bases tested at the same time
|
Mon, 17 Oct 2022 22:19:43 +0200 |
Pierre-Yves David |
debug: add an option to display statistic about a unbundling operation
|
Tue, 15 Nov 2022 16:25:23 +0100 |
Pierre-Yves David |
debug: add an option to display statistic about a bundling operation
|
Wed, 19 Oct 2022 11:50:40 -0400 |
Matt Harbison |
revlog: use the user facing filename as the display_id for filelogs
|
Wed, 19 Oct 2022 11:24:20 -0400 |
Matt Harbison |
revlog: drop an unused variable assignment
|
Fri, 20 May 2022 11:02:52 +0100 |
Pierre-Yves David |
revlog: finer computation of "issnapshot"
|
Mon, 15 Aug 2022 16:12:41 +0100 |
Arseniy Alekseyev |
revlog: make _partialmatch fail fast on almost-hex inputs
|
Tue, 31 May 2022 22:50:01 +0200 |
Manuel Jacob |
py3: catch FileNotFoundError instead of checking errno == ENOENT
|
Sun, 29 May 2022 15:17:27 +0200 |
Manuel Jacob |
py3: replace `pycompat.xrange` by `range`
|
Mon, 30 May 2022 16:18:12 +0200 |
Manuel Jacob |
node: stop converting binascii.Error to TypeError in bin()
|
Mon, 30 May 2022 00:45:00 +0200 |
Manuel Jacob |
revlog: make try block smaller
|
Mon, 30 May 2022 00:39:53 +0200 |
Manuel Jacob |
revlog: make round-down pattern clearer
|
Thu, 19 May 2022 23:39:42 +0100 |
Pierre-Yves David |
deltas: add a `debug.revlog.debug-delta` config option enable output
|
Tue, 20 Jul 2021 15:07:10 +0200 |
Joerg Sonnenberger |
revlog: recommit 49fd21f32695 with a fix for issue6528
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|
Mon, 21 Feb 2022 11:12:26 -0700 |
Gregory Szorc |
revlog: remove pycompat.iteritems()
|
Thu, 03 Mar 2022 18:28:30 -0800 |
Gregory Szorc |
global: bulk replace simple pycompat.iteritems(x) with x.items()
|
Thu, 03 Mar 2022 17:34:00 +0100 |
Gregory Szorc |
py2: remove simple from __future__ statements
|
Mon, 21 Feb 2022 16:18:39 +0100 |
pacien |
revlog: use rust rank computation if available
|
Mon, 21 Feb 2022 15:53:03 +0100 |
pacien |
revlog: return 0 for the fast_rank of nullrev
|
Mon, 07 Feb 2022 13:23:58 +0100 |
pacien |
revlog: register changelogv2 C implementation in parsers
|
Fri, 28 Jan 2022 11:54:44 +0100 |
pacien |
rank: compute property incrementally
|
Fri, 28 Jan 2022 11:33:01 +0100 |
Pierre-Yves David |
rank: naive rank property computation and retrieval
|
Wed, 02 Feb 2022 17:24:05 +0100 |
Rapha?l Gom?s |
branching: merge stable into default
|
Thu, 23 Dec 2021 14:48:31 +0100 |
Rapha?l Gom?s |
revlog: remove deprecated APIs
|
Thu, 20 Jan 2022 14:06:36 +0000 |
Arseniy Alekseyev |
revlog: fix a bug where transaction can be aborted partially
stable
|
Sat, 23 Oct 2021 16:04:05 -0400 |
Matt Harbison |
typing: add a few assertions to revlog.py to help pytype
|
Mon, 02 Aug 2021 16:21:54 +0200 |
Rapha?l Gom?s |
pytype: add assertions to explain revlogv2 invariants to Pytype
stable
|
Wed, 21 Jul 2021 22:52:09 +0200 |
Pierre-Yves David |
branching: merge default into stable
stable 5.9rc0
|
Tue, 22 Jun 2021 11:09:25 +0200 |
Pierre-Yves David |
revlog: rewrite `censors.py` to `rewrite.py`
|
Thu, 17 Jun 2021 19:48:25 +0200 |
Simon Sapin |
copies: Keep changelog sidedata file open during copy tracing
|
Mon, 07 Jun 2021 11:59:27 +0200 |
Pierre-Yves David |
censor: implement censoring for revlogv2
|
Wed, 09 Jun 2021 19:47:29 +0200 |
Pierre-Yves David |
revlog: list older-but-still-around file in `files`
|
Mon, 21 Jun 2021 15:00:53 +0200 |
Pierre-Yves David |
revlog: factor the logic to determine the delta compression out
|
Wed, 09 Jun 2021 12:19:42 +0200 |
Pierre-Yves David |
revlogv2: fix `hg verify` with revlog v2
|
Tue, 15 Jun 2021 12:34:14 +0200 |
Simon Sapin |
revlog: use file read caching for sidedata
|
Tue, 08 Jun 2021 19:55:00 +0200 |
Simon Sapin |
revlog: Extract low-level random-access file read caching logic
|
Sat, 12 Jun 2021 00:51:34 -0400 |
Matt Harbison |
revlog: byteify a few error strings
|
Sat, 12 Jun 2021 00:50:03 -0400 |
Matt Harbison |
revlog: fix a typo closing the wrong file
|
Sun, 30 May 2021 18:09:29 +0200 |
Pierre-Yves David |
revlog: allow to pass an existing docket to `_loadindex()`
|
Sun, 30 May 2021 16:20:36 +0200 |
Pierre-Yves David |
revlog: move `revisioninfo` in `revlogutils`
|
Sun, 30 May 2021 17:11:10 +0200 |
Pierre-Yves David |
revlog: use the new `entry` function in revlog.py
|
Sun, 30 May 2021 16:19:36 +0200 |
Pierre-Yves David |
revlog: move `offset_type` to `revlogutils`
|
Sat, 22 May 2021 00:06:22 +0200 |
Pierre-Yves David |
revlog: move entry documentation alongside new related constants
|
Sat, 29 May 2021 00:11:56 +0200 |
Pierre-Yves David |
revlog: move censoring code in a dedicated module
|
Fri, 28 May 2021 23:41:17 +0200 |
Pierre-Yves David |
revlog: store sidedata in their own file
|
Thu, 27 May 2021 04:09:30 +0200 |
Pierre-Yves David |
revlog: use dedicated code for reading sidedata
|
Thu, 27 May 2021 04:09:10 +0200 |
Pierre-Yves David |
revlog: simplify "partial read" error message
|
Thu, 27 May 2021 03:41:02 +0200 |
Pierre-Yves David |
revlog: no longer return sidedata from `_revisiondata`
|
Thu, 27 May 2021 03:28:15 +0200 |
Pierre-Yves David |
revlog: use `self.sidedata` directly in `revlog.clone`
|
Thu, 27 May 2021 03:21:53 +0200 |
Pierre-Yves David |
revlog: implement sidedata without using _revisiondata
|
Wed, 26 May 2021 21:46:45 +0200 |
Pierre-Yves David |
revlog: close the index file handle after the data one
|
Wed, 26 May 2021 21:35:51 +0200 |
Pierre-Yves David |
revlog: simplify the try nesting in the `_writing` context
|
Wed, 19 May 2021 16:55:36 +0200 |
Pierre-Yves David |
revlogv2: use a unique filename for data
|
Tue, 18 May 2021 19:33:09 -0700 |
Martin von Zweigbergk |
revlog: avoid raising no-arg RevlogError for internal flow control
|
Wed, 19 May 2021 13:46:19 +0200 |
Joerg Sonnenberger |
revlog: update data file record before index rename
|
Tue, 18 May 2021 02:35:27 +0200 |
Joerg Sonnenberger |
revlog: fix index computation during inline->non-inline transition
|
Tue, 04 May 2021 11:20:10 +0200 |
Pierre-Yves David |
changelogv2: use a dedicated on disk format for changelogv2
|
Tue, 04 May 2021 14:18:06 +0200 |
Pierre-Yves David |
revlog: do not call Rust code if the index is not compatible with it
|
Mon, 29 Mar 2021 20:46:56 +0200 |
Pierre-Yves David |
changelogv2: use a dedicated version number
|
Mon, 29 Mar 2021 22:40:54 +0200 |
Pierre-Yves David |
changelogv2: introduce a "changelogv2" feature
|
Tue, 04 May 2021 02:55:56 +0200 |
Pierre-Yves David |
revlogv2: no longer attempt to use inline for new revlog
|
Mon, 03 May 2021 23:40:05 +0200 |
Pierre-Yves David |
revlog: compress sidedata when doing "post-pull" sidedata update
|
Mon, 03 May 2021 23:14:48 +0200 |
Pierre-Yves David |
revlog: compress sidedata in `_writeentry`
|
Mon, 03 May 2021 22:48:31 +0200 |
Pierre-Yves David |
revlog: apply compression mode while reading sidedata
|
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 21:13:24 +0200 |
Pierre-Yves David |
revlog: implement a "default compression" mode
|
Mon, 03 May 2021 21:04:55 +0200 |
Pierre-Yves David |
revlog: add a `_get_decompressor` method
|
Mon, 03 May 2021 19:46:25 +0200 |
Pierre-Yves David |
revlog: introduce a plain compression mode
|
Mon, 03 May 2021 20:22:34 +0200 |
Pierre-Yves David |
revlog: use an intermediate variable for `data` in `_chunk`
|
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 16:52:38 +0200 |
Pierre-Yves David |
revlog: improve documentation of the entry tuple
|
Mon, 03 May 2021 23:45:05 +0200 |
Pierre-Yves David |
revlog: simplify entry update logic in `rewrite_sidedata`
|
Mon, 03 May 2021 12:35:35 +0200 |
Pierre-Yves David |
revlogv2: also keep track for the size of the "data" file
|
Mon, 03 May 2021 12:35:25 +0200 |
Pierre-Yves David |
revlogv2: track pending write in the docket and expose it to hooks
|
Mon, 03 May 2021 12:35:14 +0200 |
Pierre-Yves David |
revlog: move the `trypending` logic from the `changelog` to the `revlog`
|
Mon, 03 May 2021 12:35:02 +0200 |
Pierre-Yves David |
revlogv2: delay the update of the changelog docket to transaction end
|
Mon, 03 May 2021 12:34:52 +0200 |
Pierre-Yves David |
revlogv2: track current index size in the docket
|
Mon, 03 May 2021 12:34:21 +0200 |
Pierre-Yves David |
revlogv2: store version information in the docket only
|
Mon, 03 May 2021 12:34:11 +0200 |
Pierre-Yves David |
revlogv2: introduce a very basic docket file
|
Mon, 03 May 2021 12:30:46 +0200 |
Pierre-Yves David |
revlog: unify flag processing when loading index
|
Mon, 03 May 2021 12:30:35 +0200 |
Pierre-Yves David |
revlog: unify checks for supported flag
|
Mon, 03 May 2021 12:30:14 +0200 |
Pierre-Yves David |
revlog: fix capitalisation of an error
|
Mon, 03 May 2021 12:29:09 +0200 |
Pierre-Yves David |
revlog: determine sidedata support based on the revlog version
|
Mon, 03 May 2021 12:28:36 +0200 |
Pierre-Yves David |
revlog: only use the `_indexfp` method for read operation
|
Mon, 03 May 2021 12:28:26 +0200 |
Pierre-Yves David |
revlog: use `_writing` in `rewrite_sidedata`
|
Mon, 03 May 2021 12:28:15 +0200 |
Pierre-Yves David |
revlog: open files in 'r+' instead of 'a+'
|