Summary
Add support for Jujutsu (jj), a Git-compatible VCS that's gaining popularity among developers.
Motivation
jj commands produce output very similar to git — jj status, jj diff, jj log are analogous to their git counterparts. Since rtk already compresses git output effectively, adding jj support should be straightforward.
Suggested subcommands
| jj command |
git equivalent |
Notes |
jj status |
git status |
Nearly identical output |
jj diff |
git diff |
Same diff format |
jj log |
git log |
Similar structured output |
jj show |
git show |
Same format |
Workaround
Currently, jj commands pass through without compression. There's no hook-level workaround since the compression logic lives in the rtk binary.
Additional context
Jujutsu uses Git as its storage backend, so the output formats are very close to Git's. The existing git formatters may work with minimal adaptation.
Summary
Add support for Jujutsu (jj), a Git-compatible VCS that's gaining popularity among developers.
Motivation
jjcommands produce output very similar togit—jj status,jj diff,jj logare analogous to their git counterparts. Since rtk already compresses git output effectively, adding jj support should be straightforward.Suggested subcommands
jj statusgit statusjj diffgit diffjj loggit logjj showgit showWorkaround
Currently,
jjcommands pass through without compression. There's no hook-level workaround since the compression logic lives in the rtk binary.Additional context
Jujutsu uses Git as its storage backend, so the output formats are very close to Git's. The existing git formatters may work with minimal adaptation.