Skip to content

Update minimum MSVC version to 2019#8

Merged
coryan merged 2 commits intogoogle:mainfrom
coryan:coryan-msvc-2017
Mar 11, 2023
Merged

Update minimum MSVC version to 2019#8
coryan merged 2 commits intogoogle:mainfrom
coryan:coryan-msvc-2017

Conversation

@coryan
Copy link
Copy Markdown
Contributor

@coryan coryan commented Mar 10, 2023

Estimated the next change to MSVC support using:

https://learn.microsoft.com/en-us/lifecycle/products/visual-studio-2019

@coryan coryan requested a review from a team as a code owner March 10, 2023 20:52
@coryan coryan merged commit d2b916b into google:main Mar 11, 2023
@coryan coryan deleted the coryan-msvc-2017 branch March 11, 2023 00:05
veblush added a commit to grpc/grpc that referenced this pull request Mar 13, 2023
veblush added a commit to veblush/grpc that referenced this pull request Mar 14, 2023
XuanWang-Amos pushed a commit to XuanWang-Amos/grpc that referenced this pull request May 1, 2023
davidben added a commit to google/boringssl that referenced this pull request May 8, 2023
This aligns with google/oss-policies-info#8 and
grpc/grpc#32614. VS2019 adds a C11 mode, which
is useful for us, because it means stdalign.h works correctly.

Also bump the minimum Windows SDK to
https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/.
If you have a new MSVC, CMake will enable C11 mode by default. But if
C11 mode is enabled but your Windows SDK is too old, things break.

After this change, the CI will include some redundant configurations.
All the VS2017 configurations will start testing on VS2019, so the
VS2019-specific configurations won't do anything. I'll follow this up
with a change to bump those to VS2022, where we're currently missing
coverage.

Update-Note: BoringSSL now requires VS2019 or later and no longer
supports VS2017. VS2017 has been past its "mainstream end date" for over
a year now, per
https://learn.microsoft.com/en-us/lifecycle/products/visual-studio-2017

Change-Id: I3f359e8ea7c9428ddaa9fcc4ffead2ef903398be
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/59665
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
wanlin31 pushed a commit to grpc/grpc that referenced this pull request May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants