)]}'
{
  "commit": "b1b06779374ea41ed7b93531124dcd5b6a7fe2bb",
  "tree": "db6c6bebd889ec7e295508cf6f12ed28b8d65733",
  "parents": [
    "1ce820f99ed519593f98a5b2e4c53eac5b2ebde8"
  ],
  "author": {
    "name": "Austin Clements",
    "email": "austin@google.com",
    "time": "Fri Jul 19 14:45:09 2024 -0400"
  },
  "committer": {
    "name": "Austin Clements",
    "email": "austin@google.com",
    "time": "Mon Jul 29 19:23:14 2024 +0000"
  },
  "message": "sweet: simplify diagnostics config handling\n\nCurrently, diagnostics track and pass around a potentially different\nresults directory for each diagnostic type. In practice, these are all\nalways the same directory.\n\nTrying to keep track of potentially different per-type directories is\ngoing to get cumbersome in some upcoming changes, so this CL\nsimplifies all of this by replacing the per-type directory\nconfiguration with a single results directory.\n\nThis necessarily changes the way we pass this configuration to the\nbenchmark drivers. We take advantage of this opportunity to clean that\nup as well. Now, the entire driver diagnostics configuration is\nrepresented by a single diagnostics.DriverConfig type, and this type\ncan be \"serialized\" to and \"deserialized\" from command line flags, as\nsymmetric operations.\n\nChange-Id: Ifbeb7a5d456dfcd6b6211dfb2b870f41bb7c5c70\nReviewed-on: https://go-review.googlesource.com/c/benchmarks/+/600058\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "093e014a07b7527048434691c04e3deabe694302",
      "old_mode": 33188,
      "old_path": "sweet/benchmarks/internal/driver/driver.go",
      "new_id": "0f8890aeef02fcde4a7d729c664347483ea6f691",
      "new_mode": 33188,
      "new_path": "sweet/benchmarks/internal/driver/driver.go"
    },
    {
      "type": "modify",
      "old_id": "23cd8f1e4099ac2c595815112b7eec34c24f6fcb",
      "old_mode": 33188,
      "old_path": "sweet/cmd/sweet/benchmark.go",
      "new_id": "7df6bf376fd3bbf5d08aa071772a859d8b99fc2e",
      "new_mode": 33188,
      "new_path": "sweet/cmd/sweet/benchmark.go"
    },
    {
      "type": "modify",
      "old_id": "c3739f82b5516aefe0e7c0c59c4b3ce554a72221",
      "old_mode": 33188,
      "old_path": "sweet/common/diagnostics/config.go",
      "new_id": "944d2fa1128eca5168b9c2414a40fccb4dff39f9",
      "new_mode": 33188,
      "new_path": "sweet/common/diagnostics/config.go"
    },
    {
      "type": "modify",
      "old_id": "ff692f053501d96480c231ad09d8caef32327af7",
      "old_mode": 33188,
      "old_path": "sweet/common/diagnostics/driver.go",
      "new_id": "a3bbafb20c2d258c7d87b8f2cef7c1c4d472b8ca",
      "new_mode": 33188,
      "new_path": "sweet/common/diagnostics/driver.go"
    }
  ]
}
