log mercurial/localrepo.py @ 53040:cdd7bf612c7b stable tip

age author description
Tue, 18 Feb 2025 23:30:50 -0500 Matt Harbison locallegacypeer: subclass the new `ipeerlegacycommands` Protocol class
Tue, 18 Feb 2025 23:29:52 -0500 Matt Harbison localpeer: subclass the new `repository.ipeercommands` Protocol class
Tue, 07 Jan 2025 17:34:25 +0100 Rapha?l Gom?s rust-pyo3: switch over to the pyo3 `InnerRevlog`
Thu, 30 Jan 2025 09:23:16 +0100 Pierre-Yves David clone: explicitly steal lock instead of assigning previous lock
Fri, 20 Dec 2024 16:11:19 +0100 Pierre-Yves David wlock: use named arg when calling `_lock`
Mon, 09 Dec 2024 06:23:34 +0100 Pierre-Yves David slow-path: add a generic "all-slow-path" option
Tue, 07 Jan 2025 16:46:21 -0500 Matt Harbison pyupgrade: drop `coding=UTF-8` comments
Sun, 05 Jan 2025 22:23:31 -0500 Matt Harbison pyupgrade: modernize calls to superclass methods
Sun, 05 Jan 2025 21:03:17 -0500 Matt Harbison pyupgrade: drop usage of py3 aliases for `OSError`
Mon, 16 Dec 2024 03:04:44 -0500 Matt Harbison typing: add type hints to `ipeercapabilities.capabilities()`
Mon, 16 Dec 2024 02:41:24 -0500 Matt Harbison interfaces: move peer `capabilities()` to the `ipeercapabilities` interface
Thu, 24 Oct 2024 20:26:25 -0400 Matt Harbison localrepo: subclass the new `repository.ipeercommandexecutor` Protocol class
Wed, 23 Oct 2024 15:13:40 -0400 Matt Harbison localrepo: subclass the new `ilocalrepositoryfilestorage` Protocol class
Mon, 21 Oct 2024 13:39:44 +0200 Pierre-Yves David config: move `rcutil` module under a new `mercurial.configuration` module
Wed, 23 Oct 2024 17:08:57 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.ilocalrepositorymain`
Wed, 23 Oct 2024 17:04:59 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.revlognarrowfilestorage`
Wed, 23 Oct 2024 17:03:33 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.revlogfilestorage`
Wed, 23 Oct 2024 17:01:35 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.locallegacypeer`
Wed, 23 Oct 2024 16:59:43 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.localpeer`
Wed, 23 Oct 2024 16:51:18 -0400 Matt Harbison localrepo: drop the CamelCase name for `localrepo.localcommandexecutor`
Sun, 22 Sep 2024 15:55:46 +0200 Pierre-Yves David rev-branch-cache: move the code in a dedicated module
Fri, 20 Sep 2024 21:31:58 -0400 Matt Harbison typing: make the localrepo classes known to pytype
Mon, 16 Sep 2024 15:36:44 +0200 Matt Harbison typing: add `from __future__ import annotations` to most files
Thu, 15 Aug 2024 14:56:50 +0100 Arseniy Alekseyev localrepo: remove _readrequires function in favor of scmutil.readrequires
Mon, 08 Jul 2024 15:48:34 +0200 Pierre-Yves David revlog: use mmap by default is pre-population is available
Mon, 08 Jul 2024 17:02:27 +0200 Pierre-Yves David revlog: use an explicit config option to enable mmap usage for index
Wed, 12 Jun 2024 11:29:11 +0200 Rapha?l Gom?s branching: merge stable into default
Wed, 13 Mar 2024 11:34:21 +0100 Pierre-Yves David tags-cache: add a dedicated warm cache function to hgtagsfnodescache
Thu, 07 Mar 2024 10:57:16 +0100 Pierre-Yves David branchcache: allow to detect "pure topological case" for branchmap
Fri, 15 Mar 2024 10:52:51 +0100 Rapha?l Gom?s branching: merge stable into default
Sun, 10 Mar 2024 03:29:12 +0100 Pierre-Yves David branchcache: use update_disk to refresh 'served' and 'served.hidden'
Fri, 08 Mar 2024 16:47:32 +0100 Pierre-Yves David branchcache: change the _delayed flag to an explicit `_dirty` flag
Mon, 08 Jan 2024 15:11:34 +0100 Pierre-Yves David branchcache: unconditionally write delayed branchmap
Fri, 19 Jan 2024 11:30:10 +0100 Pierre-Yves David branchcache: have an explicit method to update the on disk cache
Tue, 11 Jun 2024 03:03:47 +0200 Pierre-Yves David hooks: add a prewlock and a prelock hooks stable
Mon, 11 Mar 2024 16:05:28 +0100 Pierre-Yves David test-lock: use synchronisation file instead of sleep stable
Tue, 20 Feb 2024 21:38:01 +0100 Pierre-Yves David phases: always write with a repo
Tue, 20 Feb 2024 14:21:18 +0100 Pierre-Yves David phases: explicitly filter stripped revision at strip time
Wed, 08 Nov 2023 01:58:16 +0100 Pierre-Yves David usage: configure uncompressed chunk cache through resource configuration
Wed, 08 Nov 2023 22:08:05 +0100 Pierre-Yves David cleanup: remove some code scheduled to be removed after 5.9
Fri, 27 Oct 2023 08:54:41 +0200 Pierre-Yves David revlog: add a small cache of unfiltered chunk
Thu, 26 Oct 2023 03:41:58 +0200 Pierre-Yves David changelog-delay: move "delayed" check to a more official API
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
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
Wed, 30 Aug 2023 01:23:30 +0200 Pierre-Yves David localrepo: purge filecache attribute using there unicode name
Mon, 23 Jan 2023 17:21:14 +0100 Rapha?l Gom?s configitems: use standard "dynamicdefault" approach in edge case
Mon, 19 Jun 2023 11:04:27 +0200 Pierre-Yves David clone-bundle: rename the methods and wireprotole command
Thu, 18 May 2023 19:23:59 +0100 Arseniy Alekseyev treemanifest: make `updatecaches` update the nodemaps for all directories
Wed, 08 Mar 2023 14:23:43 +0100 Mathias De Mare clonebundles: add support for inline (streaming) clonebundles
Thu, 02 Feb 2023 17:29:39 +0100 Pierre-Yves David safehasattr: pass attribute name as string instead of bytes
Thu, 02 Feb 2023 17:28:40 +0100 Pierre-Yves David safehasattr: pass attribute name as string instead of bytes
Thu, 02 Feb 2023 17:28:30 +0100 Pierre-Yves David safehasattr: pass attribute name as string instead of bytes
Thu, 02 Feb 2023 17:28:15 +0100 Pierre-Yves David safehasattr: pass attribute name as string instead of bytes
Fri, 26 May 2023 16:55:52 +0200 Pierre-Yves David clonebundles: move the manifest reading in a dedicated function
Fri, 05 Apr 2019 12:11:52 +0200 Manuel Jacob hidden: add support for --remote-hidden to localpeer
Thu, 04 Apr 2019 18:07:30 +0200 Manuel Jacob pull: add --remote-hidden option and pass it through peer creation
Thu, 23 Mar 2023 21:18:54 +0000 Pierre-Yves David dirstate: try refreshing the changelog when parent are unknown stable
Thu, 23 Mar 2023 21:18:14 +0000 Pierre-Yves David localrepo: add a `currentlock` method stable
Mon, 20 Mar 2023 11:52:17 +0100 Pierre-Yves David revlog: improve the robustness of the splitting process stable
Wed, 15 Mar 2023 05:49:56 +0100 Pierre-Yves David dirstate: fix a potential traceback when in `copy` and `rename` stable
Mon, 06 Mar 2023 19:39:35 +0100 Pierre-Yves David undo-files: drop the old undo rename logic stable
Mon, 06 Mar 2023 19:22:34 +0100 Pierre-Yves David undo-files: have the transaction directly tracks and manages journal rename stable
Mon, 06 Mar 2023 13:30:41 +0100 Pierre-Yves David undo-files: factor the vfs map in a repository property stable
Thu, 02 Mar 2023 15:33:04 +0100 Pierre-Yves David transaction: remove the `branch` backup for transaction
Thu, 02 Mar 2023 14:46:37 +0100 Pierre-Yves David branch: pass current transaction when writing branch for transaction backup
Thu, 23 Feb 2023 15:37:46 +0100 Pierre-Yves David transaction: use the standard transaction mechanism to backup branch
Thu, 23 Feb 2023 04:53:34 +0100 Pierre-Yves David transaction: no longer explicitly cache bookmarks
Wed, 22 Feb 2023 18:58:02 +0100 Pierre-Yves David transaction: no longer explicitly cache phaseroots
Thu, 23 Feb 2023 03:28:44 +0100 Pierre-Yves David narrow: drop the dedicated backup code
Thu, 23 Feb 2023 03:25:44 +0100 Pierre-Yves David narrow: delegate the dirstate's narrow spec writing to the transaction
Thu, 23 Feb 2023 04:15:16 +0100 Pierre-Yves David narrow: delegate the narrow spec writing to the transaction
Wed, 22 Feb 2023 01:08:25 +0100 Pierre-Yves David dirstate: only reload the dirstate when it may have changed
Wed, 22 Feb 2023 01:04:55 +0100 Pierre-Yves David dirstate: directly manage the dirstate property on localrepo
Thu, 16 Feb 2023 04:02:36 +0100 Pierre-Yves David localrepo: stop doing special dirstate backup at transaction open
Thu, 16 Feb 2023 11:42:43 +0100 Pierre-Yves David localrepo: "blindly" do a dirstate backup at the end of the transaction
Thu, 16 Feb 2023 04:04:40 +0100 Pierre-Yves David localrepo: enforce a clean dirstate when the transaction open
Thu, 16 Feb 2023 00:14:21 +0100 Pierre-Yves David rollback: remove the dirstateguard usage
Thu, 16 Feb 2023 10:00:59 +0100 Pierre-Yves David rollback: explicitly skip dirstate rollback when applicable
Thu, 16 Feb 2023 00:26:24 +0100 Pierre-Yves David rollback: detect "parentgone" case earlier
Tue, 13 Dec 2022 03:55:14 +0100 Pierre-Yves David dirstate: warn if we write to the dirstate without holding the wlock
Wed, 15 Feb 2023 21:31:37 +0100 Pierre-Yves David dirstate: avoid transaction backup/restore if we do not hold the lock
Tue, 13 Dec 2022 09:59:22 +0100 Pierre-Yves David dirstate: issue a developer warning on implicit write on wlock release
Thu, 26 Jan 2023 15:50:45 +0100 Pierre-Yves David dirstate: introduce a `is_changing_any` property
Mon, 30 Jan 2023 19:21:34 +0100 Pierre-Yves David dirstate: rename `pendingparentchange` to `is_changing_parents`
Tue, 13 Dec 2022 10:00:04 +0100 Pierre-Yves David dirstate: warn about non-explicitly rolledback parent-change
Sat, 03 Dec 2022 00:16:07 +0100 Pierre-Yves David peer: have `repo.peer` take an optional `path` argument
Sat, 03 Dec 2022 00:00:41 +0100 Pierre-Yves David peer: have a common constructor and use it
Sat, 03 Dec 2022 03:45:45 +0100 Pierre-Yves David peer: stop having a `peer()` method on `peer()`
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, 14 Nov 2022 10:59:09 +0100 Rapha?l Gom?s branching: merge stable into default
Wed, 02 Nov 2022 16:43:01 -0400 Matt Harbison typing: add basic type hints to localrepo.py
Wed, 02 Nov 2022 16:46:46 -0400 Matt Harbison localrepo: byteify the requirements.DIRSTATE_TRACKED_HINT_Vx warning message stable
Wed, 07 Sep 2022 14:56:45 -0400 Jason R. Coombs requires: re-use vfs.tryread for simplicity
Thu, 01 Sep 2022 16:51:26 +0200 Rapha?l Gom?s branching: merge stable into default
Tue, 16 Aug 2022 20:09:31 +0200 Pierre-Yves David phase: rename the requirement for internal-phase (BC)
Tue, 16 Aug 2022 19:04:23 +0200 Pierre-Yves David phase: introduce a dedicated requirement for the `archived` phase
Wed, 31 Aug 2022 06:37:42 +0200 Pierre-Yves David dirstate-v2: backup the data file during the transaction (issue6730) stable
Sat, 11 Jun 2022 00:56:50 +0200 Pierre-Yves David sparse: use None as the sparse matcher value when disabled
Tue, 14 Jun 2022 19:40:35 +0200 Pierre-Yves David auto-upgrade: add an option to silence the safe-mismatch message
Wed, 01 Jun 2022 01:45:49 +0200 Manuel Jacob cleanup: return directly instead of assigning variable
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`
Thu, 19 May 2022 23:39:42 +0100 Pierre-Yves David deltas: add a `debug.revlog.debug-delta` config option enable output
Tue, 05 Apr 2022 05:19:47 +0200 Pierre-Yves David auto-upgrade: introduce a way to auto-upgrade to/from share-safe
Wed, 04 May 2022 18:17:44 +0200 Rapha?l Gom?s branching: merge stable into default