)]}'
{
  "commit": "7ce5d414109a0fd7d0a94a2dd8a3231b32fc5ab2",
  "tree": "bd557089493e6d020cbaf426d487f30b29d6fee2",
  "parents": [
    "39a75071535f3389751ca22e73b5ccfef1b1bc59"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Aug 14 20:38:54 2023 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 15 17:06:09 2023 +0000"
  },
  "message": "Select SHA-256 vs SHA-512 explicitly in perlasm\n\nsha512-armv8.pl and sha512-x86_64.pl implement both SHA-256 and SHA-512\nand select which to emit by looking for \"512\" in the output path.\n\nThis can result in a false positive if the output path happens to\ncontain \"512\" in it. When the build uses relative paths, it\u0027s fine, but\nthis seems needlessly fragile. If we\u0027re generate into a temporary file,\nthere\u0027s a small but non-negligible probability that the path has a\n\"512\" in it.\n\nInstead, give those scripts three arguments: flavor hash output, so the\nselection is independent of the output file name.\n\nBug: 542\nChange-Id: Idf256abed1c07003034d3eb4544552125e3289e5\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/62325\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9828799007c230a6976f8a079abfba55292068dc",
      "old_mode": 33188,
      "old_path": "cmake/perlasm.cmake",
      "new_id": "6d0c30f04a1eec019e4b82c9483bd21f51d53e7e",
      "new_mode": 33188,
      "new_path": "cmake/perlasm.cmake"
    },
    {
      "type": "modify",
      "old_id": "6c18791adf43bc078be8a38c43fc5e738b7917b1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/CMakeLists.txt",
      "new_id": "12a12ebd0c6e62082eaaa6aff60c10f4bd6fda66",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0235be331d6ee35bfab5d1c35154158dfc2eb08a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/asm/sha512-armv8.pl",
      "new_id": "c7d91540c8dbbd91cfd6d014f2c923b47437b70b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/asm/sha512-armv8.pl"
    },
    {
      "type": "modify",
      "old_id": "35e88d9bccedfde51fca6a25b4f0c0eed74c36e1",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl",
      "new_id": "a3e4122ac9e82d396bd1a00cc5c2b70f04f5b518",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "d7ae8b1f48c08622aec081c7ca85484066873aaa",
      "old_mode": 33188,
      "old_path": "util/generate_build_files.py",
      "new_id": "bd2882f251f18b93ae7115bd4d8fe02f8434d402",
      "new_mode": 33188,
      "new_path": "util/generate_build_files.py"
    }
  ]
}
