jj/cli
Martin von Zweigbergk 6e302bb3a2 op_store: add a virtual root operation, similar to root commit
It seems obvious in hindsight to have a virtual root operation just
like we have a virtual root commit. It removes the same kind of
problems by making sure there's always a common ancestor (or multiple)
between any two commits.

I think the reason I didn't add a root operation from the beginning
was that there used to be a mandatory working-copy commit in the view
(this was before support for multiple workspaces).

Perhaps we should remove the "initialize repo" operation now. The only
difference between their view objects is that the "initialize repo"
operation adds the root commit as a head. We could add that to the
root operation, but then the root operation's value depends on the
commit backend.
2024-01-14 10:15:14 -08:00
..
examples transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
src view: drop tracking of public heads 2024-01-13 22:23:57 -08:00
testing
tests op_store: add a virtual root operation, similar to root commit 2024-01-14 10:15:14 -08:00
build.rs
Cargo.toml
LICENSE