mirror of
https://github.com/martinvonz/jj.git
synced 2025-02-01 09:08:51 +00:00
25008b63a4
The Protobuf team at Google decided to let us use Protobufs internally
after all. That will make things a little easier for us with the
Google-internal adapations, and the `protobuf` crate is noticeably
faster than the `thrift` crate.
This effectively rolls back commit 5b10c9aa0a
. I resolved some
conflicts caused by the rename from `NormalFile` to `File`. I also
kept the changelog entry, but I changed it to say that the hashing
scheme has changed (not the format), but since the hashes are just
used for identity, existing repos should still work.
59 lines
1.4 KiB
Rust
59 lines
1.4 KiB
Rust
// Copyright 2020 The Jujutsu Authors
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// https://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
#![deny(unused_must_use)]
|
|
|
|
#[macro_use]
|
|
mod content_hash;
|
|
|
|
pub mod backend;
|
|
pub mod commit;
|
|
pub mod commit_builder;
|
|
pub mod conflicts;
|
|
pub mod dag_walk;
|
|
pub mod diff;
|
|
pub mod file_util;
|
|
pub mod files;
|
|
pub mod git;
|
|
pub mod git_backend;
|
|
pub mod gitignore;
|
|
pub mod index;
|
|
pub mod index_store;
|
|
pub mod local_backend;
|
|
pub mod lock;
|
|
pub mod matchers;
|
|
pub mod nightly_shims;
|
|
pub mod op_heads_store;
|
|
pub mod op_store;
|
|
pub mod operation;
|
|
#[cfg(feature = "legacy_protobuf")]
|
|
mod proto_op_store;
|
|
pub mod protos;
|
|
pub mod refs;
|
|
pub mod repo;
|
|
pub mod repo_path;
|
|
pub mod revset;
|
|
pub mod revset_graph_iterator;
|
|
pub mod rewrite;
|
|
pub mod settings;
|
|
pub mod simple_op_store;
|
|
mod simple_op_store_model;
|
|
pub mod stacked_table;
|
|
pub mod store;
|
|
pub mod transaction;
|
|
pub mod tree;
|
|
pub mod tree_builder;
|
|
pub mod view;
|
|
pub mod working_copy;
|
|
pub mod workspace;
|