)]}'
{
  "commit": "2bbaed043ea4871536611964aabc0c663e631728",
  "tree": "4acabc7bf824f5b6f4c5cf0cd4f86f5f0459a7ed",
  "parents": [
    "1046f4dd7ab4c1565fe4c7111af21ace29b80313"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jun 22 15:12:52 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 22 13:46:10 2026 -0700"
  },
  "message": "Remove old Strawberry Perl workaround\n\nThis removal is not because the underlying issue is fixed. Strawberry\nPerl seems uninterested in fixing this.[1]\n\nHowever, our workaround seems to have had some other consequences\n(https://crbug.com/525786169), and Perl is less hard of a requirement\nfor us now. You still need Perl to modify parts of BoringSSL, but\nbuilding BoringSSL no longer needs Perl.\n\nGiven that, it is probably simplest to just stay out of the business of\noverwriting CMake, even if CMake gets it wrong as as result of\nStrawberry Perl\u0027s misbehavior. Instead, we update the documentation to:\n\n- Remove mention of ActiveState Perl or MSYS Perl. ActiveState Perl\n  seems to require an account to download now[2]. Despite the\n  misbehavior, perl.org points to Strawberry Perl, so let\u0027s stick to\n  just one recommended configuration.\n\n- Recommend the portable zip of Strawberry Perl, not the MSI installer.\n  That doesn\u0027t mess with PATH.\n\nOtherwise, leave fixing the environment to the person setting up the\nenvironment. Strawberry Perl\u0027s misbehavior seems to have all kinds of\nside effects, so likely our workaround wasn\u0027t sufficient for more\ncomplicated setups anyway. E.g. see [3] and [4]. Though [3] is a little\nworrisome. It\u0027s possible some folks\u0027 CIs will need to start passing\nCMAKE_IGNORE_PATH.\n\nUpdate-Note: BoringSSL no longer works around Strawberry Perl for you.\nLet us know if it turns out your setup was relying on it.\n\n[1] https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/11\n[2] https://www.reddit.com/r/perl/comments/d9gctx/activeperl_is_dead_to_me/\n[3] https://github.com/actions/runner-images/issues/6627\n[4] https://gitlab.kitware.com/cmake/cmake/-/work_items/23975\n\nFixed: 525786169\nChange-Id: Ia3c9e3885e095af6fb9df15bf49a00a163d8dd51\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/97767\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96e08e655f4b6e2330cf4f5d21a4ca8df6938934",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "284ab0ef52d4f8601c8796f55d14a73f9c8b0db7",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "modify",
      "old_id": "6fcb691769fc25ecb182e0bd4cab67eae9d94829",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "bab3d89ddce9bf10a381cd5eef99a10361243aac",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    }
  ]
}
