jj/lib/src
Yuya Nishihara 2b78275e22 view: add per-remote view types and iterator that reconstructs BranchTarget
I'm planning to add support for untracked remote branches, and under that
model, there will be many remote branches without local counterparts. That's
the main reason why remote branches are grouped by remote, not by branch name.

The added helper functions will be used by simple_op_store and view.
2023-10-14 22:20:00 +09:00
..
lock perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
protos git: on deserialize/import/export, copy refs/heads/* to remote named "git" 2023-10-07 19:33:35 +09:00
backend.rs backend: make read functions async 2023-10-08 23:36:49 -07:00
commit.rs templater: fast-path empty and conflict to not read trees 2023-09-26 18:18:52 -07:00
commit_builder.rs commit_builder: remove last traces of pre-MergedTree API 2023-08-29 07:01:52 -07:00
conflicts.rs files: take Merge argument to merge() 2023-09-27 22:14:39 -07:00
content_hash.rs content_hash: make public 2023-09-18 07:53:19 -07:00
dag_walk.rs dag_walk: add topological sort that runs Kahn's algorithm with heap queue 2023-08-15 15:03:45 +09:00
default_index_store.rs cleanup: replace x[n..n+l] by x[n..][..l] 2023-08-21 22:29:46 -07:00
default_revset_engine.rs templater: fast-path empty and conflict to not read trees 2023-09-26 18:18:52 -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 docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03: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 files: take Merge argument to merge() 2023-09-27 22:14:39 -07: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 perf: add several #[instrument]s 2023-07-28 09:28:01 -07:00
git.rs view: extract remove_remote() from git module 2023-10-13 18:12:45 +09:00
git_backend.rs backend: make read functions async 2023-10-08 23:36:49 -07: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 docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
lib.rs working copy: start defining a working copy trait 2023-10-12 16:10:38 -07:00
local_backend.rs backend: make read functions async 2023-10-08 23:36:49 -07:00
local_working_copy.rs working copy: rename working_copy_path() to just path() 2023-10-12 16:10:38 -07:00
lock.rs docs: warn about missing docs for jj-lib crate 2023-07-10 18:28:59 +03:00
matchers.rs working_copy: traverse filesystem in parallel 2023-08-03 18:20:49 +00:00
merge.rs merge: implement Default and Extend on MergeBuilder 2023-10-08 23:36:49 -07:00
merged_tree.rs merged_tree: read before/after trees concurrently 2023-10-08 23:36:49 -07:00
op_heads_store.rs op_heads_store: propagate errors from OpStore 2023-08-31 12:36:47 -07:00
op_store.rs view: add per-remote view types and iterator that reconstructs BranchTarget 2023-10-14 22:20:00 +09:00
operation.rs Fix cargo +nightly clippy warnings 2023-07-28 22:19:52 -07:00
refs.rs refs: migrate classify_branch_push_action() to local/remote targets pair 2023-10-12 16:50:09 +09:00
repo.rs view: extract remove_remote() from git module 2023-10-13 18:12:45 +09:00
repo_path.rs repo_path: avoid repeated copying of PathBuf in to_fs_path() 2023-09-09 08:43:29 -07: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 git: look up "git" remote branches normally 2023-10-07 19:33:35 +09:00
revset_graph.rs revsets: allow :: as synonym for : 2023-07-28 22:30:40 -07:00
rewrite.rs view: extract method that iterates local branches only 2023-09-30 12:02:35 +09:00
settings.rs cli: redefine default log revset using immutable_heads() 2023-10-01 11:15:30 -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 git: on deserialize/import/export, copy refs/heads/* to remote named "git" 2023-10-07 19:33:35 +09:00
stacked_table.rs cleanup: replace x[n..n+l] by x[n..][..l] 2023-08-21 22:29:46 -07:00
store.rs backend: make read functions async 2023-10-08 23:36:49 -07: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 2023-07-25 12:46:59 -05:00
tree.rs tree: simplify conflict before resolving at hunk level 2023-09-27 22:14:39 -07:00
tree_builder.rs tree_builder: remove unnecessary has_overrides() method 2023-08-26 07:02:04 -07:00
view.rs view: extract remove_remote() from git module 2023-10-13 18:12:45 +09:00
working_copy.rs working copy: rename working_copy_path() to just path() 2023-10-12 16:10:38 -07:00
workspace.rs working copy: don't expose TreeStateError in LocalWorkingCopy API 2023-10-12 16:10:38 -07:00