were summarized in a design doc that outlines how we can support Jujutsu as a Gerrit client (see
).
If the design gets accepted, the Gerrit team at Google considers implementing this in Q3. I'm sharing this here for broader visibility. Please raise any concerns by commenting on the changes.
Jujutsu is a version control system that allows to track and publish changes to the code. The workflows to craft changes in Jujutsu look very compatible with Gerrit (e.g check this
video tutorial). In particular, they identify changes and reviews by a change ID, which looks conceptually similar to the Gerrit Change-Id. Supporting Jujutsu change ID's can eliminate the need to install the
commit-msg hook which is a constant source of confusion, at least for new Gerrit users.
Jujutsu is gaining traction and support from developers, hence it makes sense for Gerrit to support Jujutsu as a client. Long-term Jujutsu may become the primary (command-line) client for Gerrit, as it seems easier to use than native Git.