)]}'
{
  "commit": "bbd2d8c8890f3c21f268e9037b0e23dbc64d58e0",
  "tree": "a5c86f5868a9d8f9a5bcc4e1e6074220c03b91f0",
  "parents": [
    "3145fd00faeddc413daccae01a10720f9956d902"
  ],
  "author": {
    "name": "davidben",
    "email": "davidben@google.com",
    "time": "Wed Nov 20 14:04:59 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 20 14:06:01 2024 -0800"
  },
  "message": "Simplify how quiche platform files are incorporated\n\nThere\u0027s a circular dependency between, say, quiche_core and\nquiche_platform_default. They\u0027re separated to apply strip_include_prefix, but\nthis makes newer Bazel flag the unmarked dependency. The export headers were\nspecial-cased to work around this, but now logging headers are also part of\nthis. If we instead just use includes, they can be part of the same target\n(which they logically are) and the circular dependency issue is gone.\n\nThis fixes another blocker to updating QUICHE to newer Bazel.\n\nPiperOrigin-RevId: 698514759\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc02c3bba0679b5b24fb0f72875c5b71b5d971b5",
      "old_mode": 33188,
      "old_path": "quiche/BUILD.bazel",
      "new_id": "0e3e26fb2767bc1187d6a947c286d950b455939c",
      "new_mode": 33188,
      "new_path": "quiche/BUILD.bazel"
    }
  ]
}
