jj/lib
Yuya Nishihara ab2fa35a71 refs: stick to Option<CommitId> type while merging ref targets
This might look more complicated than the original code, but it clarifies
that we always eliminate a (remove, add) pair. The behavior slightly changed
since an absent ref (i.e. None) in "removes" can now be paired with an "add"
even if "removes" contained other ids. Before, it was possible only when
removes.is_empty().
2023-07-12 21:29:41 +09:00
..
benches cargo: rename crates from jujutsu/jujutsu-lib to jj-cli/jj-lib 2023-07-09 06:40:43 +02:00
gen-protos backend: split up store.proto in git and local versions 2023-06-22 13:49:46 +02:00
src refs: stick to Option<CommitId> type while merging ref targets 2023-07-12 21:29:41 +09:00
tests refs: leverage Conflict::flatten() and simplify() to premerge ref targets 2023-07-12 21:29:41 +09:00
testutils cargo: rename crates from jujutsu/jujutsu-lib to jj-cli/jj-lib 2023-07-09 06:40:43 +02:00
build.rs lib: replace protobuf crate with prost 2022-12-22 07:04:35 -08:00
Cargo.toml cargo: bump the cargo-dependencies group with 1 update 2023-07-11 19:24:06 +02:00