)]}'
{
  "commit": "23052e34c1b855e1a91600b593e315ba5d25e6d4",
  "tree": "6af5a1bc760b4625404dc4d8dab005f53e0d4648",
  "parents": [
    "6d743c5a8721094d0dae6256f171ddbc1a1f6c30"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Thu Jul 02 16:59:10 2026 +0200"
  },
  "committer": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Fri Jul 03 11:50:18 2026 +0200"
  },
  "message": "Fix Ninja output when delayed commands are enabled.\n\n- Do not change running_edges_ and call StatusPrinter::BuildEdgeStarted()\n  when detecting a delayed edge. Because Bazel delayed edges are\n  console commands, this would lock the console immediately when\n  the edge was delayed, making Ninja not print anything while it\n  was building non-delayed edges before the delayed ones.\n\n- Change LinePrinter to use a counter for console lock/unlock\n  operations, since several console edges will be started at\n  the same time when building them with the worker script.\n\nChange-Id: I71127db9cde0506cc4f21bc507853a16bf78596e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c94a1f139a5c01707250e75ceb3a97048b4f3aa",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "8a17dc33ab31d013638e754952eff6bb9a2d81a7",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "58daf625962b50938f05953a042767c0af65ca95",
      "old_mode": 33261,
      "old_path": "configure.py",
      "new_id": "b168f6ab65b9847176a2552ecf3d37aff83225e0",
      "new_mode": 33261,
      "new_path": "configure.py"
    },
    {
      "type": "modify",
      "old_id": "cc03af382bfb8ca84240327f83d79c249dd46e41",
      "old_mode": 33188,
      "old_path": "src/build.cc",
      "new_id": "5e4d846304d021713d333198729c3d5555654d03",
      "new_mode": 33188,
      "new_path": "src/build.cc"
    },
    {
      "type": "modify",
      "old_id": "b8c0a76d0c4db302607e58af7a914399dc3355af",
      "old_mode": 33188,
      "old_path": "src/delayed_commands.h",
      "new_id": "ac574306b6d59d97ee3fd8aec00dcb2e91df1ff9",
      "new_mode": 33188,
      "new_path": "src/delayed_commands.h"
    },
    {
      "type": "modify",
      "old_id": "b1ae4d2cfbb716447a250cf7a96edba71642b0af",
      "old_mode": 33188,
      "old_path": "src/delayed_worker.cc",
      "new_id": "859fd683eb5bc382ac876f4f07c706603ac7199e",
      "new_mode": 33188,
      "new_path": "src/delayed_worker.cc"
    },
    {
      "type": "modify",
      "old_id": "d23fadb373660b5afebdb85fa4d80dbcbed912dd",
      "old_mode": 33188,
      "old_path": "src/delayed_worker_fuchsia_bazel.cc",
      "new_id": "be26504a0b1d358f2074eafdddf0ecfbc102e483",
      "new_mode": 33188,
      "new_path": "src/delayed_worker_fuchsia_bazel.cc"
    },
    {
      "type": "modify",
      "old_id": "f3dd9fa5abbbd6267b69c1a84e2cc05e45ef30c6",
      "old_mode": 33188,
      "old_path": "src/line_printer.cc",
      "new_id": "f5bd163d6da36aea5444ef0206fe7e908a72138e",
      "new_mode": 33188,
      "new_path": "src/line_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "60e1450ee1dd0f6d2709cf60721a5ecf11910a2f",
      "old_mode": 33188,
      "old_path": "src/line_printer.h",
      "new_id": "32306334e6e226ee39f39756b4ee77eab7f5a951",
      "new_mode": 33188,
      "new_path": "src/line_printer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72661ad5462c4187dbb8d853f0843f5d92c241a2",
      "new_mode": 33188,
      "new_path": "src/scoped_defer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75f70afd52c0363823193cef11e38c34312e1de8",
      "new_mode": 33188,
      "new_path": "src/scoped_defer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "33b69f25b07532aa37deba61153f1d12800cdd6e",
      "old_mode": 33188,
      "old_path": "src/status_printer.cc",
      "new_id": "894f10d51104d7e9facb5272b5f9b6dbcfefa814",
      "new_mode": 33188,
      "new_path": "src/status_printer.cc"
    }
  ]
}
