)]}'
{
  "commit": "d0f4c46d96950de57c6cb6adf1dfbd4fc12e64d5",
  "tree": "45c18bee0bbf6abc8b2a584f6e27df34fecaef31",
  "parents": [
    "9708047e148579efbd26fa96ee4cfdf7acbf5d4e"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Tue Mar 31 21:37:13 2026 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 09 01:47:47 2026 -0700"
  },
  "message": "rust: bssl-tls: Change context method access into shared\n\n\nContext methods, which is a bag of vtable closures, can be accessed\nconcurrently.\nThis in particular applies to SSL_CTX and SSL_CREDENTIAL objects.\nTherefore, the mutability annotation has been wrong because access to\nthem would be shared, not exclusive, most of the time.\nWe would prefer the closures to handle the concurrent access and use\nappropriate locking mechanisms.\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: I011fd5808ac7fe6b539be8a5f26cbcf86a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/92087\nReviewed-by: Rudolf Polzer \u003crpolzer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d883d60641ce5e0a3844ac28c48c832ee1cf6ebc",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/methods.rs",
      "new_id": "0970123d93dae594ce2dd148a98a6334ea6b559a",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/methods.rs"
    },
    {
      "type": "modify",
      "old_id": "f99dfe8027ae5e729c43786586f1d9fac8889fcb",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/context/methods.rs",
      "new_id": "947629c9cce9628065b7845edae3f613fa7f4cd9",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/context/methods.rs"
    },
    {
      "type": "modify",
      "old_id": "198a162313f1dcb4a43504a2ce09375e509cb78c",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/credentials/methods.rs",
      "new_id": "3c55c75d8f6851bc34ab878ab2a066f137c84afd",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/credentials/methods.rs"
    },
    {
      "type": "modify",
      "old_id": "bbe1feed4c0610619d60395be2499e58128dae52",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/lib.rs",
      "new_id": "71e343e9199b75f1b84617ae7c3a34370b294057",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/lib.rs"
    }
  ]
}
