jj/lib/src
Martin von Zweigbergk df53871daf repo: extract a type for loading the repo in two stages
We'll want to be able to load the repo at a given operation without
first loading the head operation as we do today. This patch introduces
a struct for keeping the state of a half-loaded repo. In that
half-loaded state, the store and the op-store have been loaded, but
the view has not yet been loaded. That makes it possible for callers
to use the loaded op-store for looking up an operation to load the
view at.
2021-03-06 09:52:10 -08:00
..
commit.rs git: extract function for pushing commit to remote branch, and test it 2020-12-28 00:53:41 -08:00
commit_builder.rs import commit 0f15be02bf4012c116636913562691a0aaa7aed2 from my hg repo 2020-12-12 00:23:38 -08:00
conflicts.rs conflicts: add another helper for writing materialized conflict to store 2020-12-26 00:35:45 -08:00
dag_walk.rs index: keep up to date within transaction 2021-02-14 00:58:11 -08:00
evolution.rs cleanup: fix lots of issues found in the lib crate by clippy 2021-02-26 23:15:43 -08:00
files.rs merge: rewrite code for 3-way merge of files to handle not just trivial cases 2021-01-22 11:41:50 -08:00
git.rs transaction: add accessors for view and evolution directly on transaction 2021-02-13 13:43:48 -08:00
git_store.rs cleanup: fix lots of issues found in the lib crate by clippy 2021-02-26 23:15:43 -08:00
index.rs index: add stats for number of change ids and pruned commits 2021-03-06 09:50:22 -08:00
lib.rs index: add support for finding common ancestors 2021-02-23 17:29:23 -08:00
local_store.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
lock.rs cleanup: fix lots of issues found in the lib crate by clippy 2021-02-26 23:15:43 -08:00
matchers.rs import commit 0f15be02bf4012c116636913562691a0aaa7aed2 from my hg repo 2020-12-12 00:23:38 -08:00
op_store.rs view: add tracking of "public" heads (copying Mercurial's phase concept) 2021-01-16 11:48:35 -08:00
operation.rs import commit 0f15be02bf4012c116636913562691a0aaa7aed2 from my hg repo 2020-12-12 00:23:38 -08:00
protos.rs protobuf: generate code at build-time 2020-12-24 01:05:17 -08:00
repo.rs repo: extract a type for loading the repo in two stages 2021-03-06 09:52:10 -08:00
repo_path.rs import commit 0f15be02bf4012c116636913562691a0aaa7aed2 from my hg repo 2020-12-12 00:23:38 -08:00
rewrite.rs rewrite: make merge_commit_trees() use index for finding common ancestors 2021-02-23 20:49:18 -08:00
settings.rs cleanup: fix lots of issues found in the lib crate by clippy 2021-02-26 23:15:43 -08:00
simple_op_store.rs view: add tracking of "public" heads (copying Mercurial's phase concept) 2021-01-16 11:48:35 -08:00
store.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
store_wrapper.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
testutils.rs init: add support for creating new repo backed by bare git repo in .jj/git/ 2020-12-28 00:54:03 -08:00
transaction.rs transaction: write incremental index on commit 2021-02-15 11:03:41 -08:00
tree.rs trees: make entries() function be the recursive one, since it's more common 2020-12-20 00:26:06 -08:00
tree_builder.rs import commit 0f15be02bf4012c116636913562691a0aaa7aed2 from my hg repo 2020-12-12 00:23:38 -08:00
trees.rs commands: add an interactive mode for jj restore 2020-12-26 01:16:19 -08:00
view.rs repo: move creation of OpStore out of View 2021-03-06 09:52:00 -08:00
working_copy.rs cleanup: fix lots of issues found in the lib crate by clippy 2021-02-26 23:15:43 -08:00