)]}'
{
  "commit": "04c3d40f0695b07b9795e8a69a3babeab52b861f",
  "tree": "187ec8b562fc1b7382aba68b87e0c450228f68d4",
  "parents": [
    "d4553e0538509b673137900db28413706a2be792"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Jun 03 01:26:29 2023 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 09 14:13:40 2023 +0000"
  },
  "message": "Remove CRYPTO_MUTEX from public headers\n\nWe no longer need to define CRYPTO_MUTEX in public headers. This\nsimplifies a pile of things. First, we can now use pthread_rwlock_t\nwithout any fuss, rather than trying to guess the size on glibc.\n\nAs a result, CRYPTO_MUTEX and CRYPTO_STATIC_MUTEX can be merged into one\ntype. We can almost do this to CRYPTO_refcount_t too. BIO is the one\nstraggler remaining.\n\nFixed: 325\nChange-Id: Ie93c9f553c0f02ce594b959c041b00fc15ba51d2\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60611\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48c223d6ad6d471c6c2b586b76f291007a7ba345",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_strnid.c",
      "new_id": "db25b2a69a3ce86f877a0c87e417e1087233428f",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_strnid.c"
    },
    {
      "type": "modify",
      "old_id": "ca5cbff36df5b1e9c3a4ecfa5e7eae4231e1a76b",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.c",
      "new_id": "b2d9563873df5cd72b93260cfa4ce0a31ce56f7f",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.c"
    },
    {
      "type": "modify",
      "old_id": "aae32637c245cb322e11f29509ce21e3b25a3a58",
      "old_mode": 33188,
      "old_path": "crypto/dsa/internal.h",
      "new_id": "61cf9a65bd17833aa3d329d08173e5652e93f9ca",
      "new_mode": 33188,
      "new_path": "crypto/dsa/internal.h"
    },
    {
      "type": "modify",
      "old_id": "133a8315888a3e9e5a2109d4c79ecf5a7ce7d683",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "eff2dc9e01cb34f30f2c677188a8ea540c3fb10a",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "d34769f95ac8daf9ab17a73712d8039867289cbf",
      "old_mode": 33188,
      "old_path": "crypto/ex_data.c",
      "new_id": "7dc3272ba4e005822216a544ec9d6ad86097bc86",
      "new_mode": 33188,
      "new_path": "crypto/ex_data.c"
    },
    {
      "type": "modify",
      "old_id": "d6564e487ecc2c9c85132825b261ef0a65fa126e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/delocate.h",
      "new_id": "5890ea887737c6d89f7ad0cf669b3196e0265bc8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/delocate.h"
    },
    {
      "type": "modify",
      "old_id": "fb525d4bbdb2917e8c1ab4acc48d363296de06bb",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/internal.h",
      "new_id": "fe7fda4e9d9ef31d68db7aa0c630b09d416dd09b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/internal.h"
    },
    {
      "type": "modify",
      "old_id": "04f2a983d9bfa991069f8f0470e74bf8327ccb3c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.c",
      "new_id": "ac14f2e05831f52fa33ec6cb28bf1b7801c54567",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "9e46223c4ea1ec4be78c86c5126884c2a620cf97",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/fork_detect.c",
      "new_id": "5ae154457f9c66c998b318931f3b0ffb19a51276",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/fork_detect.c"
    },
    {
      "type": "modify",
      "old_id": "a3fc6880d3eec6380bbee7d5b66f943494868b6a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/rand.c",
      "new_id": "04ea8a3ba657f44e302cfcd5e904c5b6ec4e1c5a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/rand.c"
    },
    {
      "type": "modify",
      "old_id": "7a8b21919fd1cbc0af0ffc7b31cddfd06b63433a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/internal.h",
      "new_id": "c6bf60a44144e629f3953b1b2c40228d0ecb25f1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/internal.h"
    },
    {
      "type": "modify",
      "old_id": "ddf79b6797476c5f48780e73fc06838660e69939",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "98e2178140c4e308dcbcd4eb8b95a40828ae2135",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4905caf7f4c26283830771741cd4d84183bc7369",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "89832fce5055a2838b576267212edad607e97164",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "1ce9d5479e9f2c482d6fb848102c53b79d7b2f2d",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj.c",
      "new_id": "67c73d4f3533729bbf2e105dd5b9b3d97340b54e",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj.c"
    },
    {
      "type": "modify",
      "old_id": "f9f4838b849c17b4bcf201419f7f67caa0f4158b",
      "old_mode": 33188,
      "old_path": "crypto/pool/internal.h",
      "new_id": "d8c560bc97cee8924a66f1fe569a4c25b276468f",
      "new_mode": 33188,
      "new_path": "crypto/pool/internal.h"
    },
    {
      "type": "modify",
      "old_id": "435f06338236702d85c1333d7db5486e7bd96438",
      "old_mode": 33188,
      "old_path": "crypto/rand_extra/deterministic.c",
      "new_id": "ecdf84d6d5ce82a1b9d8567b7b4231f8df5036f4",
      "new_mode": 33188,
      "new_path": "crypto/rand_extra/deterministic.c"
    },
    {
      "type": "modify",
      "old_id": "4f07b9d9c8ad6eb1fe0309cf5426c3e551ca24b2",
      "old_mode": 33188,
      "old_path": "crypto/thread_none.c",
      "new_id": "e6f7d427e865703a0402ed78586628e537eafcdd",
      "new_mode": 33188,
      "new_path": "crypto/thread_none.c"
    },
    {
      "type": "modify",
      "old_id": "82cbbfe5741978073313603a0695b0da2fd22e7c",
      "old_mode": 33188,
      "old_path": "crypto/thread_pthread.c",
      "new_id": "a40fbc0058911a58ab6dccdcdccad98515a2041b",
      "new_mode": 33188,
      "new_path": "crypto/thread_pthread.c"
    },
    {
      "type": "modify",
      "old_id": "aa17e35691c7ae431f8c64833a50800667ada662",
      "old_mode": 33188,
      "old_path": "crypto/thread_test.cc",
      "new_id": "161c063d98f8ca35e6ab884be997b94da91bf178",
      "new_mode": 33188,
      "new_path": "crypto/thread_test.cc"
    },
    {
      "type": "modify",
      "old_id": "57e4f9be60efe77bf18ce04f7f8eab36d79419f4",
      "old_mode": 33188,
      "old_path": "crypto/thread_win.c",
      "new_id": "6daa8144dc14372088fbfd6be6975b52cf021452",
      "new_mode": 33188,
      "new_path": "crypto/thread_win.c"
    },
    {
      "type": "modify",
      "old_id": "a9236fe3c8d19c07264e4c765ec55e819ee63c59",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.c",
      "new_id": "ff9a9bdd02882d0a83fb41ce7fccda0aeda66116",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.c"
    },
    {
      "type": "modify",
      "old_id": "1937aa19c932d4977b5fc851597582e3188086de",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "47b285aed5d350a20954db5c184ca2cb83a997aa",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4a645bad05570782698ca9dd67d18d0b06a1b9de",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_crl.c",
      "new_id": "e140748cef8d184dd5aac13fd59a8227f52efce3",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_crl.c"
    },
    {
      "type": "modify",
      "old_id": "6a6a9750cf9b48dab526d538ff0d508ef065b559",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_pubkey.c",
      "new_id": "cd0cfefa038ef6c7fc00f0804ddb848b0e543f7b",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_pubkey.c"
    },
    {
      "type": "modify",
      "old_id": "695182b8b2fac3048f5c9bff679f0bfec5322e30",
      "old_mode": 33188,
      "old_path": "include/openssl/thread.h",
      "new_id": "366ad618c5a9007d8e7d142a010c4edd71e6ed40",
      "new_mode": 33188,
      "new_path": "include/openssl/thread.h"
    }
  ]
}
