Tue, 13 Jul 2021 17:18:23 +0200 |
Simon Sapin |
dirstate-v2: Support appending to the same data file
|
Mon, 12 Jul 2021 22:46:52 +0200 |
Simon Sapin |
dirstate-v2: Enforce data size read from the docket file
|
Thu, 08 Jul 2021 12:18:21 +0200 |
Simon Sapin |
dirstate-v2: Introduce a docket file
|
Sun, 04 Jul 2021 02:28:08 +0200 |
Pierre-Yves David |
dirstate: no longer pass `oldstate` to the `dropfile`
|
Sun, 04 Jul 2021 01:59:41 +0200 |
Pierre-Yves David |
dirstate: drop `state` to `_addpath`
|
Sun, 04 Jul 2021 01:58:03 +0200 |
Pierre-Yves David |
dirstate: infer the 'n' state from `from_p2`
|
Sun, 04 Jul 2021 01:57:28 +0200 |
Pierre-Yves David |
dirstate: infer the 'n' state from `possibly_dirty`
|
Sun, 04 Jul 2021 01:48:11 +0200 |
Pierre-Yves David |
dirstate: use a `merged` parameter to _addpath
|
Sun, 04 Jul 2021 01:42:10 +0200 |
Pierre-Yves David |
dirstate: use a `added` parameter to _addpath
|
Sat, 03 Jul 2021 20:59:26 +0200 |
Pierre-Yves David |
dirstate: no longer pass the `oldstate` value to the dirstatemap
|
Sun, 04 Jul 2021 20:23:19 +0200 |
Pierre-Yves David |
dirstate: move the handling of special case within the dirstatemap
|
Sat, 03 Jul 2021 19:52:00 +0200 |
Pierre-Yves David |
dirstate: move most of the `remove` logic with dirstatemap `removefile`
|
Mon, 28 Jun 2021 16:50:19 +0200 |
Simon Sapin |
dirstate-tree: Keep a counter of descendant nodes that have an entry
|
Mon, 28 Jun 2021 15:52:10 +0200 |
Simon Sapin |
dirstate: Removed unused instances of `DirsMultiset`
|
Fri, 04 Jun 2021 15:26:38 +0200 |
Simon Sapin |
dirstate-v2: Drop cached read_dir results after .hgignore changes
|
Wed, 02 Jun 2021 11:25:18 +0200 |
Simon Sapin |
dirstate-v2: Store a hash of ignore patterns (.hgignore)
|
Tue, 01 Jun 2021 16:55:59 +0200 |
Simon Sapin |
dirstate-v2: Drop parent directory cache when removing a dirstate node
|
Mon, 31 May 2021 19:54:41 +0200 |
Simon Sapin |
dirstate-v2: Add --dirs to debugdirstate command
|
Fri, 28 May 2021 11:48:59 +0200 |
Simon Sapin |
dirstate-v2: Skip readdir in status based on directory mtime
|
Thu, 27 May 2021 18:40:54 +0200 |
Simon Sapin |
dirstate-v2: Allow tree nodes without an entry to store a timestamp
|
Fri, 28 May 2021 20:07:27 +0200 |
Simon Sapin |
dirstate-tree: Change status() results to not borrow DirstateMap
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Make the dirstate bytes buffer available in more places
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Make more APIs fallible, returning Result
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Add a zero-size error type for dirstate v2 parse errors
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Remove DirstateMap::iter_node_data_mut
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Change the on-disk format to be tree-shaped
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Extract into a method sorting children of a given node
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Change the on-disk format when the requirement is enabled
|
Mon, 10 May 2021 21:59:13 +0200 |
Simon Sapin |
dirstate-tree: Remove newly-empty nodes after removing a `DirstateEntry`
|
Mon, 10 May 2021 21:31:05 +0200 |
Simon Sapin |
dirstate-tree: Refactor DirstateMap::drop_file to be recursive
|
Fri, 30 Apr 2021 20:21:56 +0200 |
Simon Sapin |
dirstate-tree: Borrow paths from the "on disk" bytes
|
Fri, 30 Apr 2021 19:33:04 +0200 |
Simon Sapin |
dirstate-tree: Borrow copy source paths from the "on disk" bytes
|
Fri, 30 Apr 2021 19:57:46 +0200 |
Simon Sapin |
rust: Use `&HgPath` instead of `&HgPathBuf` in may APIs
|
Fri, 30 Apr 2021 18:24:54 +0200 |
Simon Sapin |
dirstate-tree: Make `DirstateMap` borrow from a bytes buffer
|
Fri, 30 Apr 2021 15:40:11 +0200 |
Simon Sapin |
rust: Remove handling of `parents` in `DirstateMap`
|
Fri, 30 Apr 2021 14:22:14 +0200 |
Simon Sapin |
dirstate-tree: Fold "tracked descendants" counter update in main walk
|
Thu, 29 Apr 2021 11:32:57 +0200 |
Simon Sapin |
dirstate-tree: Use HashMap instead of BTreeMap
|
Tue, 27 Apr 2021 17:49:38 +0200 |
Simon Sapin |
dirstate-tree: Add #[timed] attribute to `status` and `DirstateMap::read`
|
Tue, 27 Apr 2021 12:42:21 +0200 |
Simon Sapin |
dirstate-tree: Avoid BTreeMap double-lookup when inserting a dirstate entry
|
Fri, 16 Apr 2021 12:12:41 +0200 |
Simon Sapin |
dirstate-tree: Add the new `status()` algorithm
|
Fri, 16 Apr 2021 12:12:04 +0200 |
Simon Sapin |
dirstate-tree: Give to `status()` mutable access to the `DirstateMap`
|
Tue, 06 Apr 2021 15:14:19 +0200 |
Simon Sapin |
rust: Move "lookup" a.k.a. "unsure" paths into `DirstateStatus` struct
|
Tue, 13 Apr 2021 17:02:58 +0200 |
Simon Sapin |
rust: Remove DirstateMap::file_fold_map
|
Fri, 09 Apr 2021 13:13:19 +0200 |
Simon Sapin |
dirstate-tree: Add "non normal" and "from other parent" sets
|
Fri, 09 Apr 2021 12:55:35 +0200 |
Simon Sapin |
dirstate-tree: Add add_file, remove_file, and drop_file
|
Mon, 12 Apr 2021 19:46:24 +0200 |
Simon Sapin |
dirstate-tree: Add has_dir and has_tracked_dir
|
Mon, 12 Apr 2021 18:42:51 +0200 |
Simon Sapin |
dirstate-tree: Add clear_ambiguous_times in the new DirstateMap
|
Mon, 12 Apr 2021 17:53:37 +0200 |
Simon Sapin |
dirstate-tree: Add copy_map_insert and copy_map_remove
|
Mon, 12 Apr 2021 17:29:55 +0200 |
Simon Sapin |
dirstate-tree: Maintain a counter of DirstateEntry’s and copy sources
|
Mon, 12 Apr 2021 14:21:47 +0200 |
Simon Sapin |
dirstate-tree: Serialize to disk
|
Mon, 12 Apr 2021 14:43:45 +0200 |
Simon Sapin |
rust: Add a Timestamp struct instead of abusing Duration
|
Tue, 06 Apr 2021 21:07:12 +0200 |
Simon Sapin |
dirstate-tree: Add tree traversal/iteration
|
Tue, 06 Apr 2021 14:35:39 +0200 |
Simon Sapin |
dirstate-tree: Add map `get` and `contains_key` methods
|
Tue, 06 Apr 2021 14:29:05 +0200 |
Simon Sapin |
dirstate-tree: Add parsing only dirstate parents from disk
|
Wed, 31 Mar 2021 18:59:49 +0200 |
Simon Sapin |
dirstate-tree: Implement DirstateMap::read
|
Tue, 30 Mar 2021 09:56:04 +0200 |
Simon Sapin |
dirstate-tree: Empty shell for a second Rust DirstateMap implementation
|