)]}'
{
  "commit": "db1dbcb804b00431a6ea8b1a10acfbf1fb327a6e",
  "tree": "d02299a59f3553c4f13785cd9707c13018a80c8f",
  "parents": [
    "f4194e62adfb7607d3d8c31e476c3ffe10914ebd"
  ],
  "author": {
    "name": "Michael Matloob",
    "email": "matloob@golang.org",
    "time": "Tue Jul 22 10:27:31 2025 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue Jul 22 10:12:31 2025 -0700"
  },
  "message": "sweet/benchmarks/go-build: commit perf diagnostics before general commit\n\nBefore this CL, because of the order the defers would run in, we\u0027d first\ndo the commit on the overall diagnostics object before doing the commit\nof the perf diagnostics. This would result in the overall commit (which\nexpects the perf diagnostics to already be there) to try to collect the\ncommitted perf diagnostics file (which hasn\u0027t been committed yet, so\ndoesn\u0027t exist at the expected location) and then delete all the\nindividual diagnostics files including the temp file. Then when we try\nto commit the perf diagnostics, the temp file doesn\u0027t exist anymore, so\nthat operation fails.\n\nMake sure to commit the perf diagnostics before committing the combined\ndiagnostics.\n\nChange-Id: Id018e8162891a662e8bad18f7289da31c36e83c1\nReviewed-on: https://go-review.googlesource.com/c/benchmarks/+/689495\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3edc700f96fb3a6e8274641a6fca90f518e045fb",
      "old_mode": 33188,
      "old_path": "sweet/benchmarks/go-build/main.go",
      "new_id": "c3c9a803b37cb946b779fafa547a875a0fd519ba",
      "new_mode": 33188,
      "new_path": "sweet/benchmarks/go-build/main.go"
    }
  ]
}
