jj/lib
Martin von Zweigbergk 4ee261717e simple_op_store: replace Protobuf by Thrift
As mentioned in the previous commit, we need to remove the Protobuf
dependency in order to be allowed to import jj into Google's
repo. This commit makes `SimpleOpStore` store its data using Thrift
instead of Protobufs. It also adds automatic upgrade of existing
repos. The upgrade process took 18 s in my repo, which has 22k
operations. The upgraded storage uses practically the same amount of
space. `jj op log` (the full outut) in my repo slowed down from 1.2 s
to 3.4 s. Luckily that's an uncommon operation. I couldn't measure any
difference in `jj status` (loading a single operation).
2022-11-13 11:39:33 -08:00
..
src simple_op_store: replace Protobuf by Thrift 2022-11-13 11:39:33 -08:00
tests tests: move testutils module into separate crate 2022-11-08 07:29:35 -08:00
testutils tests: move testutils module into separate crate 2022-11-08 07:29:35 -08:00
build.rs cleanup: remove extern crate declarations 2022-09-21 22:24:09 -07:00
Cargo.toml simple_op_store: replace Protobuf by Thrift 2022-11-13 11:39:33 -08:00