Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Windows, macOS] LLVM will be updated to version 14 on July, 11 #5835

Closed
7 of 10 tasks
miketimofeev opened this issue Jun 28, 2022 · 2 comments
Closed
7 of 10 tasks

[Windows, macOS] LLVM will be updated to version 14 on July, 11 #5835

miketimofeev opened this issue Jun 28, 2022 · 2 comments
Assignees
Labels
Announcement Area: Clang awaiting-deployment Code complete; awaiting deployment and/or deployment in progress OS: macOS OS: Windows

Comments

@miketimofeev
Copy link
Contributor

Breaking changes

LLVM will be updated from version 13 to version 14 on Windows and macOS images.

Target date

The propagation will start on July 11 and take 2-3 days.

The motivation for the changes

We'd like to keep images up-to-date with recent software updates.

Possible impact

If your builds depend on LLVM 13 they can be broken.

Platforms affected

  • Azure DevOps
  • GitHub Actions

Virtual environments affected

  • Ubuntu 18.04
  • Ubuntu 20.04
  • Ubuntu 22.04
  • macOS 10.15
  • macOS 11
  • macOS 12
  • Windows Server 2019
  • Windows Server 2022

Mitigation ways

LLVM 13 can be installed in runtime using the following snippets:

  • Windows
choco uninstall llvm
$llvmVersion = "13"
$latestChocoVersion = Get-LatestChocoPackageVersion -TargetVersion $llvmVersion -PackageName "llvm"
Choco-Install -PackageName llvm -ArgumentList '--version', $latestChocoVersion
clang --version
  • macOS
brew uninstall llvm
brew install llvm@13

Or using the https://github.com/marketplace/actions/install-llvm-and-clang GitHub Action.

@al-cheb al-cheb self-assigned this Jul 5, 2022
@al-cheb al-cheb closed this as completed Jul 6, 2022
@al-cheb al-cheb reopened this Jul 6, 2022
@al-cheb al-cheb added the awaiting-deployment Code complete; awaiting deployment and/or deployment in progress label Jul 6, 2022
@strager
Copy link

strager commented Jul 13, 2022

How can I subscribe to announcements like this so I can be aware of breaking changes?

strager added a commit to quick-lint/quick-lint-js that referenced this issue Jul 13, 2022
GitHub's macos-12 CI runners changed the installed LLVM version from 13
to 14 [1]. This breaks our builds which assume LLVM version 13 (per
GitHub's own documentation).

Switch to LLVM version 14 to fix the broken builds.

[1] actions/runner-images#5835
strager added a commit to quick-lint/quick-lint-js that referenced this issue Jul 13, 2022
GitHub's macos-12 CI runners changed the installed LLVM version from 13
to 14 [1]. This breaks our builds which assume LLVM version 13 (per
GitHub's own documentation).

Switch to LLVM version 14 to fix the broken builds.

[1] actions/runner-images#5835
@miketimofeev
Copy link
Contributor Author

@strager I'm afraid GitHub doesn't have the functionality to subscribe to particular labels (announcement in our case) at the moment. Only some custom solutions like this https://github.com/rseanhall/issue-label-watcher

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Announcement Area: Clang awaiting-deployment Code complete; awaiting deployment and/or deployment in progress OS: macOS OS: Windows
Projects
None yet
Development

No branches or pull requests

3 participants