)]}'
{
  "commit": "de0a6325ac09a306ea34e9d1e23c66203dc4bb4b",
  "tree": "fb24d3a4fe5810a2473d26c8c5bfef052aa8a36d",
  "parents": [
    "34397ba136b4e4ef93d41b62f7eff2fd600dbaf8"
  ],
  "author": {
    "name": "Michael Anthony Knyszek",
    "email": "mknyszek@google.com",
    "time": "Fri Jun 06 16:28:45 2025 +0000"
  },
  "committer": {
    "name": "Michael Knyszek",
    "email": "mknyszek@google.com",
    "time": "Wed Jun 11 08:26:08 2025 -0700"
  },
  "message": "sweet: store and fetch assets in CIPD instead of GCS\n\nThis change moves the assets archive from GCS to CIPD. This lets us\ndelete a ton of code, since CIPD handles all the things we need:\nstorage, compression, and validation.\n\nTo use CIPD without requiring users to install the CIPD tool (at least\nfor fetching) this change takes a dependency on go.chromium.org/luci.\nThe CIPD code is very slow moving, so it\u0027s probably OK, and breakages\nwill be fast and loud. However, it does force an update of some of our\nother dependencies.\n\nNotably, this change also updates the versions of gopher-lua and redigo.\nThe former is benchmarked directly, while the latter is used on the\nclient side of the Tile38 benchmark. The former will likely result in a\nreal change in performance. The latter is unlikely to change anything at\nall, since it\u0027s only the client side, and we measure server metrics\nprimarily. I think both of these updates are acceptable. (The gopher-lua\nwe depend on is quite old, so the update is welcome.)\n\nChange-Id: Ib1673acc6aaff8d3cee6be26c52bfee305282f6f\nReviewed-on: https://go-review.googlesource.com/c/benchmarks/+/679675\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "575d0055066dca63b3ce06d489275753d54d374c",
      "old_mode": 33188,
      "old_path": "cmd/bench/sweet.go",
      "new_id": "452bf1fb2417bf72ce44cf8d271107c60bdec9be",
      "new_mode": 33188,
      "new_path": "cmd/bench/sweet.go"
    },
    {
      "type": "modify",
      "old_id": "ca2efcf94a1859f4e39600a27e2f71d07ac1f01f",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "b4664a1293e6b2e472ff4c952dd1684d73916710",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "9aa726a05b9299fcc32018fe316f7fc711a6f04b",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "2670e74fb3abdcbe44a8f57ba18b725db68077a6",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "delete",
      "old_id": "8aae39bfa13da98a1707c07568a85d3b0cfe950f",
      "old_mode": 33188,
      "old_path": "sweet/assets.hash",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "70decbd43e7f26db8531b8b5d5032c39eb4bc452",
      "old_mode": 33188,
      "old_path": "sweet/cli/bootstrap/cache.go",
      "new_id": "e4efe89db4af7e570f7048c6e8ab068b1804b433",
      "new_mode": 33188,
      "new_path": "sweet/cli/assets/cache.go",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "6f850e556d24fe0dcdfa6748ace4b9b846afd211",
      "old_mode": 33188,
      "old_path": "sweet/cli/bootstrap/version.go",
      "new_id": "e2e51d31010f99c91bf4f57163a818a2dbc06ebe",
      "new_mode": 33188,
      "new_path": "sweet/cli/assets/version.go",
      "score": 78
    },
    {
      "type": "delete",
      "old_id": "40c9dd9e339d7615f449be98b58ff375010240ba",
      "old_mode": 33188,
      "old_path": "sweet/cli/bootstrap/gcs.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cf827072e09d229760224c11921a8e9583bf9df5",
      "old_mode": 33188,
      "old_path": "sweet/cli/bootstrap/hash.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a53f5e4baec0f4481a1e607a5edb9b13584d384b",
      "old_mode": 33188,
      "old_path": "sweet/cmd/sweet/get.go",
      "new_id": "69715bafa3c7f08dde81eeaa8c10fd9eba27841b",
      "new_mode": 33188,
      "new_path": "sweet/cmd/sweet/get.go"
    },
    {
      "type": "modify",
      "old_id": "1571104ce0ee340f4b7d5ac88afe6416b288e38b",
      "old_mode": 33188,
      "old_path": "sweet/cmd/sweet/integration_test.go",
      "new_id": "b6b8ed4d02fdd91fa4f6da72ee540c0a2b79a857",
      "new_mode": 33188,
      "new_path": "sweet/cmd/sweet/integration_test.go"
    },
    {
      "type": "modify",
      "old_id": "ff2d880276043a224b3b8a00269a2cab84cf3485",
      "old_mode": 33188,
      "old_path": "sweet/cmd/sweet/put.go",
      "new_id": "5290d455e656ce25e703295654f6c801df152364",
      "new_mode": 33188,
      "new_path": "sweet/cmd/sweet/put.go"
    },
    {
      "type": "modify",
      "old_id": "502a0393d9207e1eee9ef0aeb7e4b7dac8629fa6",
      "old_mode": 33188,
      "old_path": "sweet/cmd/sweet/run.go",
      "new_id": "9a415ec7d52e6a8547c3bd74ec61de79d7f3c56d",
      "new_mode": 33188,
      "new_path": "sweet/cmd/sweet/run.go"
    },
    {
      "type": "modify",
      "old_id": "85919d9cae4fed1fe9b14042b9d9eb341ad8704d",
      "old_mode": 33188,
      "old_path": "sweet/common/fileutil/copy.go",
      "new_id": "695f4e849df55ea3f86df2664dc6bda8919ba9c2",
      "new_mode": 33188,
      "new_path": "sweet/common/fileutil/copy.go"
    }
  ]
}
