jj/lib/src
Martin von Zweigbergk 5b10c9aa0a local_backend: switch from Protobuf to Thrift
This migrates the native backend from Protobuf to Thrift since
Google's Protobuf team does let us import jj into Google's monorepo if
it uses a third-party Protobuf library.

Since the native backend is not supported, I didn't write any
migration code for it.

We can't remove `lib/src/protos/store.proto` yet, because it's also
used by the Git backend (only the `predecessors` and `change_id`
fields).
2022-11-13 21:55:41 -08:00
..
protos
backend.rs
commit.rs
commit_builder.rs
conflicts.rs
content_hash.rs
dag_walk.rs
diff.rs
file_util.rs
files.rs
git.rs git: update our record of Git branches on export 2022-11-13 15:06:10 -08:00
git_backend.rs
gitignore.rs
index.rs
index_store.rs
lib.rs local_backend: switch from Protobuf to Thrift 2022-11-13 21:55:41 -08:00
local_backend.rs local_backend: switch from Protobuf to Thrift 2022-11-13 21:55:41 -08:00
local_backend_model.rs local_backend: switch from Protobuf to Thrift 2022-11-13 21:55:41 -08:00
local_backend_model.thrift local_backend: switch from Protobuf to Thrift 2022-11-13 21:55:41 -08:00
lock.rs
matchers.rs
nightly_shims.rs
op_heads_store.rs repo: pass in OperationMetadata to OpHeadsStore::init() 2022-11-13 19:06:11 -08:00
op_store.rs op_store: move logic out of OperationMetadata 2022-11-13 19:06:11 -08:00
operation.rs
proto_op_store.rs
refs.rs
repo.rs transaction: store full OperationMetadata instead of parts 2022-11-13 19:06:11 -08:00
repo_path.rs
revset.pest
revset.rs
revset_graph_iterator.rs
rewrite.rs
settings.rs
simple_op_store.rs simple_op_store: create temporary Thrift store in .jj/repo directory 2022-11-14 11:13:41 +09:00
simple_op_store_model.rs
simple_op_store_model.thrift
stacked_table.rs
store.rs
transaction.rs transaction: store full OperationMetadata instead of parts 2022-11-13 19:06:11 -08:00
tree.rs
tree_builder.rs
view.rs git: update our record of Git branches on export 2022-11-13 15:06:10 -08:00
working_copy.rs
workspace.rs