)]}'
{
  "commit": "63712e0f9d75b95d5ffe2ff4ed30dda2240a564b",
  "tree": "2ecd9736e629ee970f1734ea823b50a1c9c47ded",
  "parents": [
    "c92036b45babceee1d8d31cac5536207a26369a5",
    "369c801eafe69b13c1464f00b0cbf829ff99e721"
  ],
  "author": {
    "name": "Stuart Cook",
    "email": "Zalathar@users.noreply.github.com",
    "time": "Sun Apr 05 13:38:16 2026 +1000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 05 13:38:16 2026 +1000"
  },
  "message": "Rollup merge of #154529 - Zalathar:setup-dep-graph, r\u003dcjgillot\n\nMake `setup_dep_graph` incremental-only and more straightforward\n\nThe existing code contains some very strange control flow that can put the dep graph into an inconsistent and untested state if streaming output setup fails.\n\n(Specifically, that failure would put `DepGraph` into an \"empty\" state intended for non-incremental compilation, but other parts of the compiler would still think that incremental mode is enabled due to `sess.opts.incremental`.)\n\nThis PR therefore performs a big overhaul of `setup_dep_graph` by:\n\n- Returning immediately in non-incremental mode.\n- Exiting immediately if dep-graph streaming output couldn\u0027t be set up.\n- Inlining some \"helper\" functions that were more confusing than helpful.\n",
  "tree_diff": []
}
