)]}'
{
  "commit": "5f32e1babf0de270b9b2b29e6981e4f46ab41405",
  "tree": "7b7557b1d3db45a07fbef71f21eb73d5bf7dc7f6",
  "parents": [
    "76b4e21ee3b6a09cd3b4b17687e71910001a1f00"
  ],
  "author": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Mon Jan 20 13:46:24 2025 -0500"
  },
  "committer": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Tue Jan 21 11:19:00 2025 -0800"
  },
  "message": "internal/scan,cmd/ejobs: support GCS module files\n\nThe user can specify a list of modules by uploading a file to GCS\nand providing that file to the analysis/enqueue route.\nThe ejobs command supports this with the -file flag to start, which\ntakes a local file and uploads it, as it does with binaries.\n\nThere has always been a way to provide a file of modules instead of\nreading them from pkgsite, but the filename had to refer to a local\nfile, making it useful only for local testing or files included in the\ndeployment. This feature makes it more generally useful.\n\nChange-Id: Iea6b7949e2314b656e36584067e04a6e55b27b90\nReviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/643535\nReviewed-by: Zvonimir Pavlinovic \u003czpavlinovic@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41de5b30da9c13839aba035a52523d696df2d38e",
      "old_mode": 33188,
      "old_path": "cmd/ejobs/main.go",
      "new_id": "931b7fd382fb93c81c9500b38292579cd8cdfd91",
      "new_mode": 33188,
      "new_path": "cmd/ejobs/main.go"
    },
    {
      "type": "modify",
      "old_id": "cfdfec45b9b996f6575367b9f3da2c8b24972d83",
      "old_mode": 33188,
      "old_path": "internal/scan/parse.go",
      "new_id": "f50f4bba18583e452502642fde3a0365a3aead0a",
      "new_mode": 33188,
      "new_path": "internal/scan/parse.go"
    },
    {
      "type": "modify",
      "old_id": "0960cc37fe4093104a4f19e8f13e5a0e3e4ec05e",
      "old_mode": 33188,
      "old_path": "internal/scan/parse_test.go",
      "new_id": "201dff03362ce526c91fb3a3f11d4de533eb843c",
      "new_mode": 33188,
      "new_path": "internal/scan/parse_test.go"
    }
  ]
}
