)]}'
{
  "commit": "a2ad244b1412dc5423fa6767d5d27348687dbaf4",
  "tree": "e787d61d5a487fc44530f09ffeab02b496c49dae",
  "parents": [
    "4380e3c79f3bbe807c096ddc1ba70df44c1b1dcb"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Thu Sep 10 13:46:08 2026 -0700"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 10 14:05:11 2026 -0700"
  },
  "message": "Revert \"Make all non-asm-included BoringSSL headers at least include \u003copenssl/base.h\u003e.\"\n\nThis reverts commit 86101b72bbb93913a00a79ac614b138633c1f4a4.\n\nReason for revert: downstream build breakage\n\nFailure Link: test/OCL:979213230:BASE:979210442:1789060697838:55730749\n\nOriginal change\u0027s description:\n\u003e Make all non-asm-included BoringSSL headers at least include \u003copenssl/base.h\u003e.\n\u003e\n\u003e This guarantees that any successful header include provides at least the\n\u003e basic macros like `OPENSSL_IS_BORINGSSL`.\n\u003e\n\u003e Change-Id: If9cbce85eac9aebcf6890524d3f05c7c6a6a6964\n\u003e Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/99787\n\u003e Auto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\n\u003e Reviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\n\u003e Commit-Queue: Xiangfei Ding \u003cxfding@google.com\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nChange-Id: I598fa8f39ca8746e3c8526c1f8f9431dd16f3e85\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/102687\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6362627eb3afe63a57f69d88bacef53554b7f31",
      "old_mode": 33188,
      "old_path": "include/openssl/dtls1.h",
      "new_id": "0e62d30a05d9e371d686e5f96422d2a22f8589fa",
      "new_mode": 33188,
      "new_path": "include/openssl/dtls1.h"
    },
    {
      "type": "modify",
      "old_id": "b63222abdb0aa651277bb018dd81a60e5b541638",
      "old_mode": 33188,
      "old_path": "include/openssl/evp_errors.h",
      "new_id": "ebb72cd871dca12e6c95d39f71495cb06286c442",
      "new_mode": 33188,
      "new_path": "include/openssl/evp_errors.h"
    },
    {
      "type": "modify",
      "old_id": "98e9ebcdb7dd6c0b3acc99811e5aa7b5857e67ff",
      "old_mode": 33188,
      "old_path": "include/openssl/is_boringssl.h",
      "new_id": "8f903261e37d48a279acc9e19498fb4b005d918f",
      "new_mode": 33188,
      "new_path": "include/openssl/is_boringssl.h"
    },
    {
      "type": "modify",
      "old_id": "3d63dfee15804b742579c71314f48aef46b50ace",
      "old_mode": 33188,
      "old_path": "include/openssl/safestack.h",
      "new_id": "3d36c2066d8df5fa367e62b47016da72c5a020c5",
      "new_mode": 33188,
      "new_path": "include/openssl/safestack.h"
    },
    {
      "type": "modify",
      "old_id": "0f1f3597a7008012f44d0c9e0b1eb5420fcd2112",
      "old_mode": 33188,
      "old_path": "include/openssl/service_indicator.h",
      "new_id": "460c749ae1276c9f020194d25dbd712e29d4a22a",
      "new_mode": 33188,
      "new_path": "include/openssl/service_indicator.h"
    },
    {
      "type": "modify",
      "old_id": "5bb4ec2eac64886a67466cf67377c1e164a425fa",
      "old_mode": 33188,
      "old_path": "include/openssl/x509v3_errors.h",
      "new_id": "76e2505e4dbb919951cb5c848f81ffd03cb0efe5",
      "new_mode": 33188,
      "new_path": "include/openssl/x509v3_errors.h"
    }
  ]
}
