wtf? it can diverge from git?
wasn't git compatibility it's main pro?
wasn't git compatibility it's main pro?
I think the easiest way to conceptualize it is to think of Git and jj as being broken down into three broad "layers": data storage, algorithms, user interface. Jujutsu uses the same data storage format as Git -- but each of them have their own algorithms and user interface built atop that storage.
Google uses it with Piper, their centralized VCS.
Being compatible and being purely a frontend aren’t the same thing.
If we want to improve systems, we need to be able to migrate conveniently from older systems to better ones.