)]}'
{
  "commit": "1d6998d3b5f47a619f977c2d98f07ae7a47d8c8c",
  "tree": "8fd7ccaf4d6830904bb987240199b369d47327a7",
  "parents": [
    "154bb5860a47c160c3be09003908c64c1de11bff"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon May 05 15:34:57 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 08 12:50:38 2025 -0700"
  },
  "message": "Remove ext_dat.h\n\nThis was a manually-built sorted table that relied on a runtime check to\nget the order right. Instead, we can just write a plain switch/case and\nlet the compiler decide how it would like to implement this dispatch.\n\nChange-Id: If1623d1b1d1d6a38f66df36c50bdd73eb901b0e9\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/79108\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ca837e3426ee1e981207fecd6010858ebb13f9c",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "f870d2f1d1fccccf2aaea0ada335015aa2393308",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "delete",
      "old_id": "0411fad2304668e1ccecb418fc9b5aa93109ee98",
      "old_mode": 33188,
      "old_path": "crypto/x509/ext_dat.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1fab4465cbf6ab0ad7af8e0c682776c02bd6cc31",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "345b44c21e733d1d0e51b08533950ba904968e25",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "delete",
      "old_id": "d8433bd5f23bb30fe1bf86ce3086d83bfeb4ba71",
      "old_mode": 33188,
      "old_path": "crypto/x509/tab_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e92775f92405484cb86203f5879b353c0ba10b3a",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_akey.cc",
      "new_id": "6c3c6a98c01bd6831e686a53be99c368680ad351",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_akey.cc"
    },
    {
      "type": "modify",
      "old_id": "7cb7ae6ca396246f9c9f5ca60b752fe5330b7cbd",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_alt.cc",
      "new_id": "d89498c51407ca4f0a10eadd854ddf2adc29f6a5",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_alt.cc"
    },
    {
      "type": "modify",
      "old_id": "1156f4a16f92cffd1c90324740e2673cbf23161f",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_bcons.cc",
      "new_id": "0399557a53900d8ee2af4149e98b151a4f2a979f",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_bcons.cc"
    },
    {
      "type": "modify",
      "old_id": "6d1a450d7099aefe2054e1b3ec40cec46c28c04c",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_bitst.cc",
      "new_id": "eb7d0e1d465600377a713bca507297bb30b33988",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_bitst.cc"
    },
    {
      "type": "modify",
      "old_id": "46b71181d8a9c06175e50bb58e04770d447281be",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_cpols.cc",
      "new_id": "7664de21e91685afe8ad0763eca8c097845b4c7e",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_cpols.cc"
    },
    {
      "type": "modify",
      "old_id": "df9652aeb469bb0713f3480e829db4915552444c",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_crld.cc",
      "new_id": "5ba89d1794d605a73f4c12545c260e710c615b1f",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_crld.cc"
    },
    {
      "type": "modify",
      "old_id": "e1d1f3429178e0e8159a9015284fce1c817cf3b7",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_enum.cc",
      "new_id": "95ee398905f651dc8b80677b2accdceb98a8d74d",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_enum.cc"
    },
    {
      "type": "modify",
      "old_id": "ea1ed20ddb5a8894a524efe89c6b91f50979dec8",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_extku.cc",
      "new_id": "15bcc5170d0a1074a860791917816a47e4b8f4f5",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_extku.cc"
    },
    {
      "type": "modify",
      "old_id": "0c37808e3f336d4a814db39004874324b4008578",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_ia5.cc",
      "new_id": "36f9e65285b75ac3e673d7ba1c69385dea422382",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_ia5.cc"
    },
    {
      "type": "modify",
      "old_id": "4f6c69de02a864c4249ceb56f79f102c2a400655",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_info.cc",
      "new_id": "00b4744fbf7f117df6f4dc5a535904e55a2294c9",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_info.cc"
    },
    {
      "type": "modify",
      "old_id": "f97337d450c87f091eff1bfa6de73f00dd2044dd",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_int.cc",
      "new_id": "8f4942fa5a7e372599185d43e56caa5e88a092c0",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_int.cc"
    },
    {
      "type": "modify",
      "old_id": "d5a308c0ecec2fe42a9fc4fbb988e9150f62b7d7",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_lib.cc",
      "new_id": "dadc978bf1010a0ac43b1e4e0e7459ae21be6fc0",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "a79f47db38841c27d09afd964d1369b5065dc7c5",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_ncons.cc",
      "new_id": "7661ea84031329d66c663c72d2adce80a4cd3abf",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_ncons.cc"
    },
    {
      "type": "modify",
      "old_id": "ab929d1a9fa302f40b97aedc17a9704dfee2a829",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_ocsp.cc",
      "new_id": "d0a5d672f23ba01c920c3d55cd1a581d31462ba2",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_ocsp.cc"
    },
    {
      "type": "modify",
      "old_id": "cb1313705aab5e4825da926c26d79d68340976a2",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_pcons.cc",
      "new_id": "417f1ad4aa6c898ea2f1408f7fb0731424d9bed8",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_pcons.cc"
    },
    {
      "type": "modify",
      "old_id": "a182f215f05ae9432f1a9ab340a2afaabcf75be7",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_pmaps.cc",
      "new_id": "62ccb1bfdc59df598d99e7dfad0b374c2772c101",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_pmaps.cc"
    },
    {
      "type": "modify",
      "old_id": "60bf261149dd796d4475df876b0405a8f8538bc3",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_skey.cc",
      "new_id": "fd86d93c0bd67d2f26269f8deb67a17fa64f8043",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_skey.cc"
    },
    {
      "type": "modify",
      "old_id": "eb11797c08d54604397a397252f15ffa66cd4237",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "c0f52c653c521ef5ea2fe4cbe8b5317e78243d3e",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "6e347f554d21d3c4183311f7add29742d14fecf4",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "39cd4e4fe5d128eaec2a60d8826cbcdd2bfc4bed",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "1dfd70fd8cc7140348f43ca6ab89d33d00f101cd",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "f4158f99a22162a5e910f29e187cf8f68b68e01f",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "9602d9d09296c01aea6af5905e3de94dc6548914",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "80e6199ada904390096bd512adb0998ba607e562",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "d46e05b1ecfc884696d4ad98583a263b1c5b2b6d",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "b6664dc63beca20cedcfee98ff430c22bcf436b9",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    }
  ]
}
