jj/lib/src
Yuya Nishihara 1cbd2ddb4b index: rename ReadonlyIndexImpl to ReadonlyIndexSegment
I'm going to split the internal Segment types and the public Index types
in order to clarify the layering concept. The public Index types will be
wrappers like DefaultReadonlyIndex.

Strictly speaking, ReadonlyIndexImpl is a segment + parent pointer pair,
but I think calling it a segment is pretty okay. It could be called a
ReadonlyIndexFile, but "File" can't apply to the mutable part.
2023-12-09 15:18:36 +09:00
..
lock perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
protos working_copy: don't build intermediate HashMap from proto file states 2023-11-20 08:29:33 +09:00
backend.rs gc: implement basic GC for Git backend 2023-12-03 07:40:12 -08:00
commit.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
commit_builder.rs signing: pass SigningFn by reference 2023-12-01 22:55:04 +09:00
conflicts.rs cli: pass MaterializedTreeValue into git_diff_part() 2023-11-10 04:54:47 -08:00
content_hash.rs content_hash: make public 2023-09-18 07:53:19 -07:00
dag_walk.rs dag_walk: add fallible topo_order_reverse_lazy() 2023-11-14 07:16:39 +09:00
default_index_store.rs index: rename ReadonlyIndexImpl to ReadonlyIndexSegment 2023-12-09 15:18:36 +09:00
default_revset_engine.rs repo_path: split RepoPath into owned and borrowed types 2023-11-28 07:33:28 +09: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 backends: deduplicate definition of backend names 2023-10-14 06:38:35 -07:00
diff.rs refactor(jj-lib): remove nightly_shims gunk 2023-07-17 18:38:26 -05:00
file_util.rs docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
files.rs merge: relax input type of Merge::from_removes_adds() 2023-11-07 17:10:12 +09:00
fmt_util.rs settings: support human-readable byte sizes for max-new-file-size 2023-08-17 19:29:38 -07:00
fsmonitor.rs fsmonitor: exclude .git and .jj directories from changed files 2023-11-23 18:48:14 +09:00
git.rs git: migrate export_refs() to gix::Repository 2023-12-09 15:18:19 +09:00
git_backend.rs git_backend: do not try to resolve git_target path as working directory path 2023-12-07 08:43:49 +09:00
gitignore.rs Fix .gitignore handling of ignored directories 2023-08-22 22:08:32 -07:00
hex_util.rs docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
id_prefix.rs revset: resolve "@" symbol's workspace id earlier (while parsing) 2023-08-20 17:57:18 -07:00
index.rs index: remove unneeded Any trait bound from MutableIndex 2023-12-08 23:30:35 +09:00
lib.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
local_backend.rs gc: implement basic GC for Git backend 2023-12-03 07:40:12 -08:00
local_working_copy.rs working_copy: narrow file_states recursively while visiting directories 2023-11-30 12:09:31 +09:00
lock.rs docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
matchers.rs matchers: clean up .walk_to(dir) to yield &RepoPath instead of iterator 2023-11-29 08:41:23 +09:00
merge.rs repo_path: add stub RepoPathBuf type, update callers 2023-11-28 07:33:28 +09:00
merged_tree.rs merged_tree: remove canceling terms prior to resolving file-level conflict 2023-12-03 07:44:58 +09:00
op_heads_store.rs operation: propagate OpStoreError from parents() 2023-11-14 07:16:39 +09:00
op_store.rs op_store: embed details in operation/view not found error 2023-11-11 22:35:40 +09:00
operation.rs operation: propagate OpStoreError from parents() 2023-11-14 07:16:39 +09:00
refs.rs merge: add Merge constructor that accepts interleaved values 2023-11-07 17:10:12 +09:00
repo.rs repo, workspace: remove 'static lifetime bound from initializer functions 2023-12-03 07:44:41 +09:00
repo_path.rs working_copy: add file states wrapper that provides map-like API 2023-11-30 12:09:31 +09:00
revset.pest revset: add 0-ary "::" and ".." operators as short for "all()" and "~root()" 2023-09-05 10:40:04 +09:00
revset.rs repo_path: add stub RepoPathBuf type, update callers 2023-11-28 07:33:28 +09:00
revset_graph.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
rewrite.rs repo_path: split RepoPath into owned and borrowed types 2023-11-28 07:33:28 +09:00
settings.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
signing.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
simple_op_heads_store.rs backends: deduplicate definition of backend names 2023-10-14 06:38:35 -07:00
simple_op_store.rs op_store: embed details in operation/view not found error 2023-11-11 22:35:40 +09:00
stacked_table.rs misc: drop a few low-hanging unsafes 2023-11-08 02:16:08 +02:00
store.rs gc: implement basic GC for Git backend 2023-12-03 07:40:12 -08:00
str_util.rs cli: parse "git fetch --branch" parameter as string pattern 2023-10-25 03:58:48 +09:00
submodule_store.rs docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
transaction.rs operation: propagate OpStoreError from parents() 2023-11-14 07:16:39 +09:00
tree.rs merged_tree: remove canceling terms prior to resolving file-level conflict 2023-12-03 07:44:58 +09:00
tree_builder.rs repo_path: change .split() and .parent() to return &RepoPath 2023-11-29 08:41:23 +09:00
view.rs cli: add string pattern support to "git push --branch" 2023-10-26 04:51:17 +09:00
working_copy.rs repo_path: add stub RepoPathBuf type, update callers 2023-11-28 07:33:28 +09:00
workspace.rs workspace: consider .git symlink when generating relative git_target path 2023-12-05 14:23:59 -08:00