Add support for Jujutsu.
Review Request #14336 — Created Feb. 7, 2025 and updated — Latest diff uploaded
Jujutsu is a new version control system which is rapidly gaining
momentum. It works with Git remotes (and wraps Git internally for object
storage, at least for now). This change adds an RBTools client for
Jujutsu.Testing Done:
- Ran unit tests.
- Posted a variety of changes with various revision ranges.
- Posted changes that included binary files.
- Testedrbt stamp
with both the head and non-head changes.
- Testedrbt land
with both merge and squash modes, and--push
.
- Testedrbt patch
with a variety of changes, including both
per-commit and squash modes.
- Built docs and looked at the updated/added pages.
- Ran unit tests.
- Posted a variety of changes with various revision ranges.
- Posted changes that included binary files.
- Tested
rbt stamp
with both the head and non-head changes. - Tested
rbt land
with both merge and squash modes, and--push
. - Tested
rbt patch
with a variety of changes, including both
per-commit and squash modes. - Built docs and looked at the updated/added pages.
Diff Revision 2
This is not the most recent revision of the diff. The latest diff is revision 8. See what's changed.
Commits
Files
docs/rbtools/index.rst |
---|
docs/rbtools/rbt/commands/post.rst |
---|
docs/rbtools/rbt/configuration/repositories.rst |
---|
docs/rbtools/workflows/index.rst |
---|
docs/rbtools/workflows/jujutsu.rst |
---|
rbtools/clients/jujutsu.py |
---|
rbtools/clients/base/registry.py |
---|
rbtools/clients/tests/test_jujutsu.py |
---|
rbtools/clients/tests/test_scmclient_registry.py |
---|