ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/lib/src
Martin von Zweigbergk 0570963fe3 merge: add a Merge::into_resolved() to avoid cloning
I don't know if this has any measurable impact. It just seems like we
should be able to take a resolved value out of a `Merge` without
clonning.
2023-08-09 21:58:15 +00:00
..
lock perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
protos simple_op_store: add deserialization support of new Conflict-based RefTarget 2023-07-27 15:32:48 +09:00
backend.rs conflicts: move Merge<T> to merge module 2023-08-06 22:08:09 +00:00
commit.rs Fix cargo +nightly clippy warnings 2023-07-28 22:19:52 -07:00
commit_builder.rs conflicts: move Merge<T> to merge module 2023-08-06 22:08:09 +00:00
conflicts.rs conflicts: move Merge tests to merge module 2023-08-06 23:05:21 +00:00
content_hash.rs
dag_walk.rs
default_index_store.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
default_revset_engine.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
default_revset_graph_iterator.rs revset_graph: remove unneeded Vec<IndexGraphEdge> cloning 2023-08-04 06:19:22 +09:00
default_submodule_store.rs
diff.rs
file_util.rs
files.rs conflicts: move Merge<T> to merge module 2023-08-06 22:08:09 +00:00
fsmonitor.rs perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
git.rs git: ensure that remote branches never diverge 2023-08-09 15:22:45 +09:00
git_backend.rs conflicts: move Merge<T> to merge module 2023-08-06 22:08:09 +00:00
gitignore.rs
hex_util.rs
id_prefix.rs
index.rs
lib.rs revset: extract graph-related types to separate module 2023-07-25 01:45:37 +09:00
local_backend.rs local_backend: don't reference uninitialized memory 2023-08-08 13:08:26 -07:00
lock.rs
matchers.rs working_copy: traverse filesystem in parallel 2023-08-03 18:20:49 +00:00
merge.rs merge: add a Merge::into_resolved() to avoid cloning 2023-08-09 21:58:15 +00:00
merged_tree.rs merge: add a Merge::into_resolved() to avoid cloning 2023-08-09 21:58:15 +00:00
op_heads_store.rs operation: propagate OpStoreError 2023-07-25 12:46:59 -05:00
op_store.rs merge: add absent() and normal() to Merge<Option<T>> 2023-08-09 21:58:15 +00:00
operation.rs Fix cargo +nightly clippy warnings 2023-07-28 22:19:52 -07:00
refs.rs refs: rename RefTarget::as_conflict() to as_merge() 2023-08-07 08:05:57 +09:00
repo.rs perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
repo_path.rs
revset.pest revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
revset.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
revset_graph.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
rewrite.rs perf: add #[instrument] to all cmd_* functions 2023-07-28 09:28:01 -07:00
settings.rs config: Rename push.branch-prefix option to git.push-branch-prefix 2023-08-07 19:10:10 -07:00
simple_op_heads_store.rs op_store: make ViewId and OperationId implement ObjectId 2023-07-26 14:17:21 -07:00
simple_op_store.rs refs: rename RefTarget::as_conflict() to as_merge() 2023-08-07 08:05:57 +09:00
stacked_table.rs
store.rs conflicts: move Merge<T> to merge module 2023-08-06 22:08:09 +00:00
submodule_store.rs
transaction.rs operation: propagate OpStoreError 2023-07-25 12:46:59 -05:00
tree.rs merge: add a Merge::into_resolved() to avoid cloning 2023-08-09 21:58:15 +00:00
tree_builder.rs tree_builder: leverage BTreeMap::pop_last() now that we're on Rust 1.66+ 2023-07-20 06:14:28 -07:00
view.rs
working_copy.rs working_copy: add debug assertion that tree and file states match 2023-08-06 22:17:18 +00:00
workspace.rs Update init_with_factories to initialize a workspace with a workspace_id other than "default" 2023-08-04 01:26:26 -07:00