)]}'
{
  "commit": "4745051fb0ed20d7385981572f67a50265a9326a",
  "tree": "90c7a864bad5f8cff22fbc2f4d11581863ffee28",
  "parents": [
    "5b89336b4c89f7458d038141916815511f366437"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Jun 12 22:48:19 2019 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Jun 13 16:11:02 2019 +0000"
  },
  "message": "Set a minimum CMake version of 3.0.\n\nCMake 3.0 was released June 10, 2014, just over five years ago. Set the minimum\nversion to 3.0. This cleans up some Mac workarounds. (CMP0025 was introduced\nin 3.0, so setting the minimum version to 3.0 also enables it.)\n\nCMP0025 is important because Clang and Apple Clang use different version\nnumbers. Prior to CMake 3.0, both read as Clang. Starting CMake 3.0, with\nCMP0025 enabled, they read as Clang and AppleClang. Without this, we cannot\nsanely version-check clang.\n\nUnfortunately, CMP0025 applies at compiler detection, so if BoringSSL is\nimported as a CMake subproject, we are dependent on the root project setting\nCMP0025. But if we successfully set a minumum of 3.0, we can reasonably ask\nconsumers to do the same, which will do so.\n\nNext up: In December, we can raise the version to CMake 3.1, which adds support\nfor specifying C and C++ language versions in CMake. (Alternatively, Abseil\u0027s\nminimum version is actually 3.5, so maybe we can update more aggressively\nhere.)\n\nUpdate-Note: CMake 2.8 is no longer supported. Update your CMake to the latest\n    version if it has not been updated in five years.\n\nChange-Id: I3378567ad7575fc9fac69e05c403d69ea10332e2\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/36444\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fc1615ce513284eb8fa9c81c19b0c0658dd6fca",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "e3a35707974e7cf156ac1cdb282674c29ff68d67",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "modify",
      "old_id": "67c1145c32d4f996c3ec0600992a77411147c326",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "bcb82c6e32e457dcca800882733963b284f6d48c",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    }
  ]
}
