jj for chromium
jj is a Git-compatible version control system. It is not yet officially supported by ChOps, but may be in the future.
This directory contains documentation and configuration to support jj in chromium.
Getting started
- Join the mailing list. This is very important, as this is how we will communicate important information. Note that this is not an official group.
- Follow go/jj-in-chromium (only currently open to googlers). Further instructions will be added later which also support external contributors.
- Optional: Try the official jj tutorial or the unofficial one
Using chromium with jj
Working with commits
Most commands for working locally with commits work just fine. The one exception to this is that Git submodules are not yet supported by jj.
This means whenever you see jj say "ignoring git submodule" (generally only
when you switch between submitted commits), you will need to run gclient sync.
Syncing code
jj sync (using the config in tools/jj/config.md)
Uploading code
Currently manual (git cl upload)
Presubmits
Currently manual (git cl presubmit)
Running formatters
jj fix (using the config in tools/jj/config.md)