The GitHub swift-specific split llvm-project repositories are now read-only

The transition to the llvm-project monorepo is happening today (LLVM monorepo transition happening on Thursday, the 17th of October). As part of this transition, we have restricted commit access to the following repositories:

These repositories are now effectively read-only, and will not receive any new commits. New commits will be committed to the new GitHub - apple/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project. monorepo which will be set up today. I will update this thread when GitHub - apple/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project. is live and is ready to receive commits.

1 Like

We have decided to delay giving commit access to GitHub - apple/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project., as @mishal_shah and I are still verifying that PR testing infrastructure and CI is working as expected with the monorepo. The commit access will be restored tomorrow after the final CI and PR testing checks are performed.

Please see this reply in the monorepo thread for more details about the transition work that happened today: LLVM monorepo transition happening on Thursday, the 17th of October - #11 by Alex_L .

1 Like

We have restored commit access to the swift/master branch in GitHub - apple/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project.. Changes to that branch require a passing pull request before they can be merged. The swift/master branch allows LLDB changes only, and does not accept changes in other split directories in llvm-project. The other branches are not yet open for merges (the only exception are PRs that unblock CI or PR testing issues). Please see this reply in the monorepo thread for more details: LLVM monorepo transition happening on Thursday, the 17th of October - #12 by Alex_L.

1 Like

We have restored commit access to the other branches in GitHub - apple/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project..

Changes to the apple/stable/* branches require a passing pull request before they can be merged. Please note that we're still resolving a couple of test failures that happen on the apple/stable/20190619 branch, so you won't be able to merge the PRs until they're resolved. I'm aiming to fix those test failures by tomorrow.

Changes to the apple/master and the swift/master-next branch right now aren't gated by a passing pull request yet. However, we will start enforcing a build/test requirement for these branches this week as well, so please create a pull request when targeting these branches, and please see if you can trigger @swift-ci test to verify that your PR builds as expected.