jj/lib/src
Ilya Grigoriev a50cfec008 lib/git.rs: inline functions used only once, rename others
I now believe that jj will need to store git-tracking refs for both local and
remote-tracking branches of the git repo for the long term. See
https://github.com/martinvonz/jj/issues/1666#issuecomment-1597806451

More refactoring will likely happen when that bug is fixed.
2023-07-03 11:01:22 -07:00
..
lock
protos backend: drop deprecated fields from local_store.proto 2023-06-22 13:49:46 +02:00
backend.rs backend: add a function for setting or removing a tree entry 2023-06-30 14:43:58 +02:00
commit.rs
commit_builder.rs
conflicts.rs conflicts: add flatten() for flattening nested conflicts 2023-06-30 14:43:58 +02:00
content_hash.rs
dag_walk.rs dag_walk: add lazy topo-order iterator for chronological data 2023-06-11 11:38:03 +09:00
default_index_store.rs index: turn CompositeIndex::walk_revs() into position-based API 2023-06-19 13:41:43 +09:00
default_revset_engine.rs rewrite: propagate errors from merge_trees() 2023-06-30 14:12:36 +02:00
default_revset_graph_iterator.rs revset: minor fixes to documentation of graph iterator 2023-05-26 15:55:29 -07:00
default_submodule_store.rs repo: add submodule_store, default impl 2023-06-19 09:48:58 -07:00
diff.rs
file_util.rs
files.rs files: replace uses of MergeHunk by Conflict<ContentHunk> 2023-06-28 06:51:37 +02:00
git.rs lib/git.rs: inline functions used only once, rename others 2023-07-03 11:01:22 -07:00
git_backend.rs Update init_external to return an error instead of unwrapping 2023-06-29 10:03:13 -07:00
gitignore.rs
hex_util.rs
id_prefix.rs id_prefix: only store first few bytes of keys in IdIndex 2023-06-25 12:54:18 +09:00
index.rs index: move Index::as_any() to MutableIndex, obtain CompositeIndex from there 2023-05-29 08:15:40 +09:00
lib.rs repo: add submodule_store, default impl 2023-06-19 09:48:58 -07:00
local_backend.rs backend: split up store.proto in git and local versions 2023-06-22 13:49:46 +02:00
lock.rs cleanup: leverage scoped thread in tests 2023-05-21 21:02:58 +09:00
matchers.rs
merge.rs merge: fast-path trivial merge of 1-way "conflicts" 2023-06-26 13:47:33 +02:00
nightly_shims.rs
op_heads_store.rs dag_walk: reorder and adjust signature of neighbors_fn for consistency 2023-06-04 11:47:49 +09:00
op_store.rs op_store: make RefTarget return removes/adds as slice, .clone() as needed 2023-07-02 14:39:45 +09:00
operation.rs operation: iterate ancestors incrementally with timestamp-based heuristic 2023-06-11 11:38:03 +09:00
refs.rs op_store: make RefTarget return removes/adds as slice, .clone() as needed 2023-07-02 14:39:45 +09:00
repo.rs rewrite: propagate errors from merge_trees() 2023-06-30 14:12:36 +02:00
repo_path.rs repo_path: micro-optimize .join() to not reallocate cloned Vec 2023-06-15 00:45:07 +09:00
revset.pest
revset.rs lib/git.rs: inline functions used only once, rename others 2023-07-03 11:01:22 -07:00
rewrite.rs op_store: make RefTarget return removes/adds as slice, .clone() as needed 2023-07-02 14:39:45 +09:00
settings.rs feat(diff): add ui.diff-instructions option to suppress JJ-INSTRUCTIONS file 2023-06-06 22:43:14 -07:00
simple_op_heads_store.rs
simple_op_store.rs
stacked_table.rs cleanup: avoid some unnecessary uses of Cursor 2023-05-30 21:06:24 -07:00
store.rs store: cache tree on write and return it 2023-06-30 14:12:36 +02:00
submodule_store.rs repo: add submodule_store, default impl 2023-06-19 09:48:58 -07:00
transaction.rs cli: in jj git push, create transaction in a single place 2023-06-04 20:50:11 -07:00
tree.rs tree: remove useless pinning of Tree object 2023-07-01 17:56:00 +09:00
tree_builder.rs store: cache tree on write and return it 2023-06-30 14:12:36 +02:00
view.rs git: use type-safe RefName enum extensively in import_some_refs() 2023-06-28 23:11:08 +09:00
working_copy.rs conflicts: move describe_conflict() etc. onto Conflict 2023-06-19 07:05:02 +02:00
workspace.rs Fix jj init --git-repo fails and leaves broken .jj folder 2023-06-20 11:02:06 -07:00