jj/lib
Martin von Zweigbergk da5db27bb0 backend: split up store.proto in git and local versions
It was convenient that what the git backend stored in its "extras"
table is exactly a subset of the fields that local backend stores, but
it's bit ugly and limiting. For example, it makes it possible to
populate the `author` field in the git extras, but that would have no
effect. It's better that it's not possible to do that (we store the
author field in the git commit, of course).

What made me notice this now was that I'm working on tree-level
conflicts (#1624) and I'm thinking of adding a field to the git extras
saying "this commit has single tree, but it's still a new-style
commit", so we can know not to walking such trees to find path-level
conflicts. That's only needed for the git backend because we don't
care about compatibility for the local backend.
2023-06-22 13:49:46 +02:00
..
benches benches: group unchanged/modified/reversed-line diffs together 2023-03-27 23:38:56 +09:00
gen-protos backend: split up store.proto in git and local versions 2023-06-22 13:49:46 +02:00
src backend: split up store.proto in git and local versions 2023-06-22 13:49:46 +02:00
tests Fix jj init --git-repo fails and leaves broken .jj folder 2023-06-20 11:02:06 -07:00
testutils Fix jj init --git-repo fails and leaves broken .jj folder 2023-06-20 11:02:06 -07:00
build.rs lib: replace protobuf crate with prost 2022-12-22 07:04:35 -08:00
Cargo.toml cargo: upgrade pest and pest_derive to 2.7.0 2023-06-22 08:16:14 +02:00