)]}'
{
  "commit": "2aae3f58b42e75690f28853f712a2e204857b7f6",
  "tree": "fc9e64c9a85c3fae91a849f571d13c41e25192eb",
  "parents": [
    "a972b78d1b11009cd07852fb4be2cc938489e031"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri May 05 15:53:48 2023 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 08 21:46:15 2023 +0000"
  },
  "message": "Bump the minimum supported MSVC version to VS2019\n\nThis aligns with https://github.com/google/oss-policies-info/pull/8 and\nhttps://github.com/grpc/grpc/pull/32614. VS2019 adds a C11 mode, which\nis useful for us, because it means stdalign.h works correctly.\n\nAlso bump the minimum Windows SDK to\nhttps://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/.\nIf you have a new MSVC, CMake will enable C11 mode by default. But if\nC11 mode is enabled but your Windows SDK is too old, things break.\n\nAfter this change, the CI will include some redundant configurations.\nAll the VS2017 configurations will start testing on VS2019, so the\nVS2019-specific configurations won\u0027t do anything. I\u0027ll follow this up\nwith a change to bump those to VS2022, where we\u0027re currently missing\ncoverage.\n\nUpdate-Note: BoringSSL now requires VS2019 or later and no longer\nsupports VS2017. VS2017 has been past its \"mainstream end date\" for over\na year now, per\nhttps://learn.microsoft.com/en-us/lifecycle/products/visual-studio-2017\n\nChange-Id: I3f359e8ea7c9428ddaa9fcc4ffead2ef903398be\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/59665\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dcd0f48f5beeafa89cae1f9f60a2556fd61dc5d",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "f915d856475b71b08d450a8f3c678b1665652c6b",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "modify",
      "old_id": "aac5f0d13fb3adb3df690deb144f235327a36781",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "c939e4246e997d68b3762f4b2058d4da7d3653de",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "46d86e3cc0fe42686ec1aef1a6eacc519368ec96",
      "old_mode": 33188,
      "old_path": "util/bot/DEPS",
      "new_id": "e60ecad532c7719131e4738e686f1ade09328601",
      "new_mode": 33188,
      "new_path": "util/bot/DEPS"
    }
  ]
}
