)]}'
{
  "commit": "8221461667f8c5d5fe1d5f3afdaa071aea309bbf",
  "tree": "704ef068a79270622ea4647f001136a3945c8963",
  "parents": [
    "06dd8ac9f076f633f79b529a49bbbaeb8056e3f9"
  ],
  "author": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Wed Dec 20 08:30:17 2023 -0500"
  },
  "committer": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Thu Dec 21 16:15:20 2023 +0000"
  },
  "message": "internal/{govulncheck,worker}: use Firestore for WorkStates\n\nStore and retrieve work states from Firestore.\n\nThis should be significantly faster than reading them from BigQuery,\nso remove the per-process cache.\n\nChange-Id: I76c3ca2aa28e9aa7a222cee58b7f43cf9d7386a8\nReviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/551756\nRun-TryBot: Jonathan Amsterdam \u003cjba@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Zvonimir Pavlinovic \u003czpavlinovic@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c779e4824419f1c9ba4b8f9546ba1ea0f07b24a",
      "old_mode": 33188,
      "old_path": "internal/fstore/fstore.go",
      "new_id": "0708fc6a2a6367335cd5240b3bd655fb14a93e3b",
      "new_mode": 33188,
      "new_path": "internal/fstore/fstore.go"
    },
    {
      "type": "modify",
      "old_id": "b2c005b2265407c088722ea62bbc99ab1a9f3965",
      "old_mode": 33188,
      "old_path": "internal/govulncheck/govulncheck.go",
      "new_id": "fdb346a5e386eabb102b6c93c002ed94e2afbee0",
      "new_mode": 33188,
      "new_path": "internal/govulncheck/govulncheck.go"
    },
    {
      "type": "modify",
      "old_id": "00519d532eddd73706fa8c729b7096419c05b1ff",
      "old_mode": 33188,
      "old_path": "internal/govulncheck/govulncheck_test.go",
      "new_id": "6c76fdaa60e813c6dc8c44b311126bbf826e539c",
      "new_mode": 33188,
      "new_path": "internal/govulncheck/govulncheck_test.go"
    },
    {
      "type": "modify",
      "old_id": "3f4edc9e870d93d020d0acdb8051504ae6cfb906",
      "old_mode": 33188,
      "old_path": "internal/worker/govulncheck.go",
      "new_id": "c6bf92af87494a18dd1b834acee4163eeb7450b3",
      "new_mode": 33188,
      "new_path": "internal/worker/govulncheck.go"
    },
    {
      "type": "modify",
      "old_id": "c8e48f62250a679b3041ba56bbae52008ea9d14c",
      "old_mode": 33188,
      "old_path": "internal/worker/govulncheck_scan.go",
      "new_id": "2f41a173e8e0c696557c29332cc69540e0cb9867",
      "new_mode": 33188,
      "new_path": "internal/worker/govulncheck_scan.go"
    },
    {
      "type": "modify",
      "old_id": "b398b123e106b98aaa8029cc6a0a0f24c43d2e0a",
      "old_mode": 33188,
      "old_path": "internal/worker/server.go",
      "new_id": "ef695c2c666e22a8dc76ed2cfbef6d5053c925c0",
      "new_mode": 33188,
      "new_path": "internal/worker/server.go"
    }
  ]
}
