Mon, 06 Nov 2023 11:06:08 +0100 |
Raphaël Gomès |
rust: run a clippy pass with the latest stable version
|
file |
diff |
annotate
|
Wed, 02 Aug 2023 10:21:18 -0400 |
Spencer Baugh |
rust-status: error on non-existent files in file_set
|
file |
diff |
annotate
|
Mon, 26 Jun 2023 11:15:30 +0100 |
Arseniy Alekseyev |
dirstate: avoid leaking disk space in `hg debugrebuilddirstate`
stable
|
file |
diff |
annotate
|
Thu, 02 Mar 2023 19:02:52 +0100 |
Pierre-Yves David |
branching: merge stable into default
|
file |
diff |
annotate
|
Wed, 01 Mar 2023 16:48:09 +0100 |
Raphaël Gomès |
rhg: remember the inode of .hg/dirstate
stable
|
file |
diff |
annotate
|
Mon, 12 Dec 2022 17:08:12 +0100 |
Raphaël Gomès |
rust-dirstate: remember the data file uuid dirstate was loaded with
stable
|
file |
diff |
annotate
|
Tue, 28 Feb 2023 15:49:53 +0100 |
Raphaël Gomès |
dirstate-v2: add devel config option to control write behavior
stable
|
file |
diff |
annotate
|
Fri, 24 Feb 2023 18:21:54 +0100 |
Pierre-Yves David |
dirstate: use more than a bool to control append behavior
stable
|
file |
diff |
annotate
|
Wed, 11 Jan 2023 17:27:19 +0100 |
Raphaël Gomès |
rust: move `filter_map_results` to public util
|
file |
diff |
annotate
|
Mon, 09 Jan 2023 19:18:43 +0100 |
Raphaël Gomès |
rust-clippy: fix most warnings in `hg-core`
|
file |
diff |
annotate
|
Mon, 09 Jan 2023 18:30:42 +0100 |
Raphaël Gomès |
rust-clippy: simplify return type of debug function
|
file |
diff |
annotate
|
Mon, 09 Jan 2023 18:27:53 +0100 |
Raphaël Gomès |
rust-clippy: add `is_empty` method to please the `clippy` gods
|
file |
diff |
annotate
|
Mon, 09 Jan 2023 18:25:24 +0100 |
Raphaël Gomès |
rust: don't use a reference to a `Cow`
|
file |
diff |
annotate
|
Mon, 09 Jan 2023 18:22:46 +0100 |
Raphaël Gomès |
rust-clippy: reassure `clippy` that 8 arguments is expected
|
file |
diff |
annotate
|
Fri, 06 Jan 2023 18:52:04 +0100 |
Raphaël Gomès |
rust: use `logging_timer` instead of `micro_timer`
|
file |
diff |
annotate
|
Wed, 18 May 2022 09:50:39 +0100 |
Raphaël Gomès |
rust: add message to `DirstateV2ParseError` to give some context
stable
|
file |
diff |
annotate
|
Thu, 16 Jun 2022 15:20:48 +0200 |
Raphaël Gomès |
branching: merge stable into default
|
file |
diff |
annotate
|
Wed, 08 Jun 2022 19:15:58 +0200 |
Raphaël Gomès |
rust-status: don't trigger dirstate v1 rewrite when only v2 data is changed
stable
|
file |
diff |
annotate
|
Mon, 25 Apr 2022 11:09:33 +0200 |
Raphaël Gomès |
branching: merge stable into default
|
file |
diff |
annotate
|
Thu, 21 Apr 2022 14:47:13 +0200 |
Raphaël Gomès |
rust-dirstate-v2: save proper data size if no new data on append
stable
|
file |
diff |
annotate
|
Tue, 12 Apr 2022 17:35:25 +0200 |
Raphaël Gomès |
rust-dirstatemap: remove unused helper from the old API
|
file |
diff |
annotate
|
Tue, 12 Apr 2022 17:30:34 +0200 |
Raphaël Gomès |
rust-dirstatemap: stop using `state()` in the cache logic
|
file |
diff |
annotate
|
Tue, 12 Apr 2022 17:26:23 +0200 |
Raphaël Gomès |
rust: use `entry.tracked()` directly
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 18:10:12 +0200 |
Raphaël Gomès |
rust-dirstatemap: use a checked sub instead of a potentially underflowing one
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 17:55:03 +0200 |
Raphaël Gomès |
rust-dirstatemap: add simpler version of `get_node_mut`
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 17:22:39 +0200 |
Raphaël Gomès |
rust-dirstatemap: use `get_node_mut` instead or `get_or_insert_node`
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 16:56:52 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `each_ancestor` argument to `get_node_mut`
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 16:53:06 +0200 |
Raphaël Gomès |
rust-dirstatemap: add simpler method `get_or_insert_node` for the common case
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 16:05:47 +0200 |
Raphaël Gomès |
rust-dirstatemap: inline the last `get_or_insert` call
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 16:04:17 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `set_cached_mtime` helper method
|
file |
diff |
annotate
|
Fri, 08 Apr 2022 16:03:39 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `clear_cached_mtime` helper method
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 18:21:40 +0200 |
Raphaël Gomès |
rust-dirstatemap: add unit tests
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 17:27:36 +0200 |
Raphaël Gomès |
rust: add `Debug` trait to a bunch of structs
|
file |
diff |
annotate
|
Wed, 30 Mar 2022 11:39:53 +0200 |
Raphaël Gomès |
rust-dirstatemap: use `&HgPath` instead of `HgPathBuf` in `copy_map_insert`
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 17:23:24 +0200 |
Raphaël Gomès |
rust-dirstatemap: use `DirstateEntry::tracked` directly
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 00:57:06 +0200 |
Raphaël Gomès |
rust-dirstatemap: remove `set_dirstate_entry`/`set_entry` methods
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 00:53:11 +0200 |
Raphaël Gomès |
rust-dirstatemap: implement part of the `setparents` logic
|
file |
diff |
annotate
|
Wed, 23 Mar 2022 17:19:32 +0100 |
Raphaël Gomès |
rust-distatemap: remove `addfile` API
|
file |
diff |
annotate
|
Wed, 23 Mar 2022 17:16:10 +0100 |
Raphaël Gomès |
rust-dirstatemap: remove `removefile` API
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 18:13:58 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `set_untracked` method
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 18:09:01 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `set_possibly_dirty` method
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 18:02:50 +0200 |
Raphaël Gomès |
rust-dirstatemap: add `set_clean` method
|
file |
diff |
annotate
|
Wed, 23 Mar 2022 17:27:58 +0100 |
Raphaël Gomès |
rust-dirstatemap: add Rust implementation of `reset_state`
|
file |
diff |
annotate
|
Wed, 23 Mar 2022 15:18:12 +0100 |
Raphaël Gomès |
rust-dirstatemap: add `set_tracked` method
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 18:53:55 +0200 |
Raphaël Gomès |
rust-dirstate: don't return a state for untracked entries
|
file |
diff |
annotate
|
Tue, 05 Apr 2022 11:09:03 +0200 |
Raphaël Gomès |
merge: stable into default
|
file |
diff |
annotate
|
Tue, 05 Apr 2022 10:55:28 +0200 |
Raphaël Gomès |
rust-dirstatemap: correctly decrement the copies counter
stable
|
file |
diff |
annotate
|
Tue, 05 Apr 2022 10:55:28 +0200 |
Raphaël Gomès |
rust-dirstatemap: properly decrement counter for tracked descendants
stable
|
file |
diff |
annotate
|
Tue, 05 Apr 2022 10:55:28 +0200 |
Raphaël Gomès |
rust-dirstate: panic if the DirstateMap counters go below 0
stable
|
file |
diff |
annotate
|
Tue, 05 Apr 2022 10:55:28 +0200 |
Raphaël Gomès |
rust: fix unsound `OwningDirstateMap`
stable
|
file |
diff |
annotate
|
Tue, 08 Feb 2022 15:51:52 +0100 |
Simon Sapin |
dirstate-tree: optimize HashMap lookups with raw_entry_mut
|
file |
diff |
annotate
|
Fri, 10 Dec 2021 16:18:58 +0100 |
Simon Sapin |
rhg: Add support for `rhg status --copies`
|
file |
diff |
annotate
|
Thu, 02 Dec 2021 15:10:03 +0100 |
Simon Sapin |
rhg: Add Repo::write_dirstate
|
file |
diff |
annotate
|
Mon, 29 Nov 2021 17:37:08 +0100 |
Simon Sapin |
rust: Serializing a DirstateMap does not mutate it anymore
|
file |
diff |
annotate
|
Fri, 19 Nov 2021 03:04:42 +0100 |
Pierre-Yves David |
dirstate: remove need_delay logic
|
file |
diff |
annotate
|
Mon, 18 Oct 2021 11:23:07 +0200 |
Simon Sapin |
dirstate: store mtimes with nanosecond precision in memory
|
file |
diff |
annotate
|
Tue, 19 Oct 2021 22:14:48 +0200 |
Pierre-Yves David |
dirstate: align Rust function name to `need_delay`
|
file |
diff |
annotate
|
Tue, 12 Oct 2021 16:38:13 +0200 |
Simon Sapin |
dirstate-v2: Truncate directory mtimes to 31 bits of seconds
|
file |
diff |
annotate
|
Tue, 12 Oct 2021 16:20:05 +0200 |
Simon Sapin |
dirstate-v2: Separate Rust structs for Timestamp and PackedTimestamp
|
file |
diff |
annotate
|
Fri, 01 Oct 2021 18:49:33 +0200 |
Simon Sapin |
dirstate-v2: Store a bitfield on disk instead of v1-like state
|
file |
diff |
annotate
|
Fri, 01 Oct 2021 20:35:30 +0200 |
Pierre-Yves David |
dirstate-item: change the internal storage and constructor value
|
file |
diff |
annotate
|
Mon, 27 Sep 2021 13:52:49 +0200 |
Simon Sapin |
dirstate: Remove the Rust abstraction DirstateMapMethods
|
file |
diff |
annotate
|
Mon, 27 Sep 2021 12:09:15 +0200 |
Simon Sapin |
dirstate: Remove the flat Rust DirstateMap implementation
|
file |
diff |
annotate
|
Tue, 28 Sep 2021 20:05:37 +0200 |
Pierre-Yves David |
dirstate: drop all logic around the "non-normal" sets
|
file |
diff |
annotate
|
Wed, 22 Sep 2021 15:23:03 +0200 |
Pierre-Yves David |
dirstate: drop the `clearambiguoustimes` method for the map
|
file |
diff |
annotate
|
Thu, 23 Sep 2021 18:29:40 +0200 |
Simon Sapin |
dirstate: Pass the final DirstateItem to _rustmap.addfile()
|
file |
diff |
annotate
|
Thu, 23 Sep 2021 15:36:43 +0200 |
Simon Sapin |
dirstate: Replace dropfile with drop_item_and_copy_source
|
file |
diff |
annotate
|
Thu, 23 Sep 2021 15:26:33 +0200 |
Simon Sapin |
dirstate: Remove return boolean from dirstatemap.dropfile
|
file |
diff |
annotate
|
Wed, 22 Sep 2021 18:56:58 +0200 |
Simon Sapin |
dirstate: Propagate dirstate-v2 parse errors from set_dirstate_item
|
file |
diff |
annotate
|
Wed, 22 Sep 2021 18:42:00 +0200 |
Simon Sapin |
dirstate: Don’t drop unrelated data in DirstateMap::set_entry
|
file |
diff |
annotate
|
Wed, 22 Sep 2021 18:21:58 +0200 |
Simon Sapin |
dirstate: Skip no-op conversion in Rust DirstateMap::set_v1
|
file |
diff |
annotate
|
Mon, 20 Sep 2021 20:55:38 +0200 |
Simon Sapin |
rust: Remove EntryState::Unknown
|
file |
diff |
annotate
|
Mon, 20 Sep 2021 19:59:09 +0200 |
Simon Sapin |
debugstate: Always call dirstatemap.debug_iter()
|
file |
diff |
annotate
|
Fri, 17 Sep 2021 13:33:45 +0200 |
Simon Sapin |
rust: Make the fields of DirstateEntry private
|
file |
diff |
annotate
|
Mon, 19 Jul 2021 07:23:55 +0200 |
Pierre-Yves David |
dirstate-map: move most of `dirstate.update_file` logic in the dsmap
|
file |
diff |
annotate
|
Fri, 16 Jul 2021 14:08:26 +0200 |
Simon Sapin |
dirstate-v2: Separate iterators for dirfoldmap and debugdirstate
|
file |
diff |
annotate
|
Thu, 15 Jul 2021 23:02:17 +0200 |
Simon Sapin |
dirstate-v2: Move fixed-size tree metadata into the docket file
|
file |
diff |
annotate
|
Thu, 08 Jul 2021 19:23:44 +0200 |
Simon Sapin |
dirstate-v2: Add heuristic for when to create a new data file
|
file |
diff |
annotate
|
Tue, 13 Jul 2021 17:18:23 +0200 |
Simon Sapin |
dirstate-v2: Support appending to the same data file
|
file |
diff |
annotate
|
Mon, 12 Jul 2021 22:46:52 +0200 |
Simon Sapin |
dirstate-v2: Enforce data size read from the docket file
|
file |
diff |
annotate
|
Thu, 08 Jul 2021 12:18:21 +0200 |
Simon Sapin |
dirstate-v2: Introduce a docket file
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 02:28:08 +0200 |
Pierre-Yves David |
dirstate: no longer pass `oldstate` to the `dropfile`
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 01:59:41 +0200 |
Pierre-Yves David |
dirstate: drop `state` to `_addpath`
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 01:58:03 +0200 |
Pierre-Yves David |
dirstate: infer the 'n' state from `from_p2`
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 01:57:28 +0200 |
Pierre-Yves David |
dirstate: infer the 'n' state from `possibly_dirty`
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 01:48:11 +0200 |
Pierre-Yves David |
dirstate: use a `merged` parameter to _addpath
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 01:42:10 +0200 |
Pierre-Yves David |
dirstate: use a `added` parameter to _addpath
|
file |
diff |
annotate
|
Sat, 03 Jul 2021 20:59:26 +0200 |
Pierre-Yves David |
dirstate: no longer pass the `oldstate` value to the dirstatemap
|
file |
diff |
annotate
|
Sun, 04 Jul 2021 20:23:19 +0200 |
Pierre-Yves David |
dirstate: move the handling of special case within the dirstatemap
|
file |
diff |
annotate
|
Sat, 03 Jul 2021 19:52:00 +0200 |
Pierre-Yves David |
dirstate: move most of the `remove` logic with dirstatemap `removefile`
|
file |
diff |
annotate
|
Mon, 28 Jun 2021 16:50:19 +0200 |
Simon Sapin |
dirstate-tree: Keep a counter of descendant nodes that have an entry
|
file |
diff |
annotate
|
Mon, 28 Jun 2021 15:52:10 +0200 |
Simon Sapin |
dirstate: Removed unused instances of `DirsMultiset`
|
file |
diff |
annotate
|
Fri, 04 Jun 2021 15:26:38 +0200 |
Simon Sapin |
dirstate-v2: Drop cached read_dir results after .hgignore changes
|
file |
diff |
annotate
|
Wed, 02 Jun 2021 11:25:18 +0200 |
Simon Sapin |
dirstate-v2: Store a hash of ignore patterns (.hgignore)
|
file |
diff |
annotate
|
Tue, 01 Jun 2021 16:55:59 +0200 |
Simon Sapin |
dirstate-v2: Drop parent directory cache when removing a dirstate node
|
file |
diff |
annotate
|
Mon, 31 May 2021 19:54:41 +0200 |
Simon Sapin |
dirstate-v2: Add --dirs to debugdirstate command
|
file |
diff |
annotate
|
Fri, 28 May 2021 11:48:59 +0200 |
Simon Sapin |
dirstate-v2: Skip readdir in status based on directory mtime
|
file |
diff |
annotate
|
Thu, 27 May 2021 18:40:54 +0200 |
Simon Sapin |
dirstate-v2: Allow tree nodes without an entry to store a timestamp
|
file |
diff |
annotate
|
Fri, 28 May 2021 20:07:27 +0200 |
Simon Sapin |
dirstate-tree: Change status() results to not borrow DirstateMap
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Make the dirstate bytes buffer available in more places
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Make more APIs fallible, returning Result
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Add a zero-size error type for dirstate v2 parse errors
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Remove DirstateMap::iter_node_data_mut
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Change the on-disk format to be tree-shaped
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-tree: Extract into a method sorting children of a given node
|
file |
diff |
annotate
|
Wed, 19 May 2021 13:15:00 +0200 |
Simon Sapin |
dirstate-v2: Change the on-disk format when the requirement is enabled
|
file |
diff |
annotate
|
Mon, 10 May 2021 21:59:13 +0200 |
Simon Sapin |
dirstate-tree: Remove newly-empty nodes after removing a `DirstateEntry`
|
file |
diff |
annotate
|
Mon, 10 May 2021 21:31:05 +0200 |
Simon Sapin |
dirstate-tree: Refactor DirstateMap::drop_file to be recursive
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 20:21:56 +0200 |
Simon Sapin |
dirstate-tree: Borrow paths from the "on disk" bytes
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 19:33:04 +0200 |
Simon Sapin |
dirstate-tree: Borrow copy source paths from the "on disk" bytes
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 19:57:46 +0200 |
Simon Sapin |
rust: Use `&HgPath` instead of `&HgPathBuf` in may APIs
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 18:24:54 +0200 |
Simon Sapin |
dirstate-tree: Make `DirstateMap` borrow from a bytes buffer
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 15:40:11 +0200 |
Simon Sapin |
rust: Remove handling of `parents` in `DirstateMap`
|
file |
diff |
annotate
|
Fri, 30 Apr 2021 14:22:14 +0200 |
Simon Sapin |
dirstate-tree: Fold "tracked descendants" counter update in main walk
|
file |
diff |
annotate
|
Thu, 29 Apr 2021 11:32:57 +0200 |
Simon Sapin |
dirstate-tree: Use HashMap instead of BTreeMap
|
file |
diff |
annotate
|
Tue, 27 Apr 2021 17:49:38 +0200 |
Simon Sapin |
dirstate-tree: Add #[timed] attribute to `status` and `DirstateMap::read`
|
file |
diff |
annotate
|