Add support for Jujutsu.

Review Request #14336 — Created Feb. 7, 2025 and updated — Latest diff uploaded

Information

RBTools
master

Reviewers

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.
- 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 11 (Latest)

orig
1
2
3
4
5
6
7
8
9
10
11

Commits

First Last Summary ID Author
Add support for Jujutsu.
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. - 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.
fcfb621c89baa936983b2cb434e7f8ef8e926dbd David Trowbridge
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/git.py
rbtools/clients/jujutsu.py
rbtools/clients/base/registry.py
rbtools/clients/tests/test_jujutsu.py
rbtools/clients/tests/test_scmclient_registry.py
Loading...