tl;dr The Chops Source team will remove the master branch from all non-3p repositories in the next few months. We will first break synchronization between main and master and temporarily delete the master branch starting next week. Please ensure you no longer rely on the master branch being up-to-date or present.
Hi all,
We are entering the last phase of the migration! The goal is to have a smooth transition with little to no disruptions. We will be removing synchronization between main and master, and we will temporarily delete the master branch. If we notice something breaks and can't be quickly patched, we will restore the deleted branch to allow more time for the fix. All bugs and issues should be reported here.
Please ensure you no longer rely on the master branch (in your local development setup, in tools you maintain, etc).
You can migrate your local git repository by executing the following in your git work directory:
git migrate-default-branch
The command is part of depot_tools.
The schedule is as follows:
week of 2021-09-06
Remove the sync from all non-3p repositories that didn't have update in the past 2 years
Remove the sync from all infra repositories, and delete the master branch. Should critical bugs be found, we will restore the branch and sync sooner; and repeat the process until we have no issues
week of 2021-09-20
Remove the sync from all non-3p repositories that didn't have update in the past 1 year
Remove the sync from chromium/src, and delete the master branch for 4h. Should critical bugs be found, we will restore the branch and sync sooner.
week of 2021-09-27
Remove the master branch from 100 non-3p repositories that didn't have updates in the past 2 years.
Remove the sync from v8/v8, chromium/src and delete the master branch for 24h.
We will publish the rest of the timeline in late September and adjust if necessary.
Should you have questions you can contact us by submitting a bug here or at mainbranch...@chromium.org.
Josip on behalf of the ChOps Source team.