Bcc: infra-a...@chromium.org, chromi...@chromium.org, commi...@chromium.org
[ACTION REQUIRED] If you are a tool owner (e.g. luci scheduler, copybara, autoroller), your tools and LUCI jobs need to start reading "main" instead of "master" between transition stage “New main branch created” and “Master branch divergence” (depicted below).
Hello Chrome Infra,
As part of the project code inclusion efforts, the Chrome Operations Source team will start this 2020 Q4 to rename “master” branches to “main”. More specifically, this quarter we will do this for two repos: infra/infra and chromium/src. The rest of the repositories are targeted for the first half of 2021.
Migration of chromium/src is scheduled to start on Monday November 30th (This email pertains to chromium/src only, the dates for infra/infra were communicated in a previous announcement). During this time you can continue to interact as usual with this repo if you rely on depot_tools. Branch migration work will happen in a seamless manner to depot_tools users.
In summary the migration consists of the next 5 stages:
Legacy state. This is the current state, i.e. the main branch does not exist yet.
Transitional period.
New main branch created. [ETA 11/30]. Main branch is created, CLs should start to be sent and submitted to it. New git clones will have main as their default branch. All existing CLs will be moved to main branch. CLs are still accepted in the master branch, but are not submittable. Such CLs will be moved to main branch by a LUCI cron job, scheduled to run every 5 minutes. Master branch will be kept in sync with the main branch.
Master branch divergence. [ETA 03-01-2021]. While CLs are still accepted in the master branch, but not submittable (same as in previous stage), master branch is no longer kept in sync with the main branch, i.e master branch has diverged from main.
Master submission closed. [ETA 03-08-2021]. CLs are no longer accepted in the master branch, neither submittable. If you still try to perform any of these actions explicitly, depot tools will try to route these to main.
Master branch deleted. [ETA 4-14-2021]. Master branch does not exist anymore.
To learn more about how this migration is being done, refer to:
In the case you run into any issues during this migration please let us know by submitting an issue here or mainbranch...@chromium.org.
Thank you,
Josip Sokcevic and Norman Rosas on behalf of the ChOps Source team.