)]}'
{
  "commit": "31a0a861b0b08dcbc23b243646584aeec342e49d",
  "tree": "ac5c907017d579d6afcc822cdab32ba76a2fee61",
  "parents": [
    "cad55b21bbb6203d38029d93ab358895ad4dbb6e"
  ],
  "author": {
    "name": "Hana (Hyang-Ah) Kim",
    "email": "hyangah@gmail.com",
    "time": "Thu Sep 01 17:17:06 2022 -0400"
  },
  "committer": {
    "name": "Hyang-Ah Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Tue Sep 06 15:29:10 2022 +0000"
  },
  "message": "[gopls-release-branch.0.9] gopls/internal/govulncheck: sync x/vuln@62b0186\n\nVulnDB OSV schema was changed recently\n  https://go-review.googlesource.com/c/vulndb/+/424895\nto fix the misinterpretation of \u0027affected.package.name\u0027,\nand the database entries were repopulated with the new schema.\nWe need to update the client library to pick up the change.\nWe also need to update the fake vulndb entries used in tests.\n\ngopls/regtest/misc/testdata/vulndb was copied from\n  golang.org/x/vuln/cmd/govulncheck/testdata/vulndb @ 62b0186\n(the version updated in cl/424895)\n\nAlso reverse golang.org/cl/425183 which includes the position\ninformation in the SummarizeCallStack result. Like in govulncheck -v,\nthe position info is already available in the callstack, thus\nthis is unnecessary for us. Since x/vuln is currently frozen\nuntil the preview release, revert it from gopls/internal/vulncheck.\n\nRan go mod tidy -compat\u003d1.16; otherwise, the transitive dependency\non github.com/client9/misspell from golang.org/x/vuln breaks go1.16\nbuild.\n\nUpdated copy.sh script to copy x/vuln/internal/semver package\n(golang/go#54401) and add the build tags back to all go files.\nGopls\u0027s builder builds\u0026tests packages with old go versions,\nso we still need go1.18 build tag.\n\nFixes golang/go#54818\n\nChange-Id: I37770d698082378656a7988d3412a4ca2196ca7b\nReviewed-on: https://go-review.googlesource.com/c/tools/+/427542\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nRun-TryBot: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\n(cherry picked from commit 012f7881f5cea6e901ecddd97577a44d9f2ed2b8)\nReviewed-on: https://go-review.googlesource.com/c/tools/+/427895\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9341610db25319def95fd17de7aefad1c07f4eb8",
      "old_mode": 33188,
      "old_path": "gopls/go.mod",
      "new_id": "7cf3d08948a72b70558388df163c2fbdc8d2c9ec",
      "new_mode": 33188,
      "new_path": "gopls/go.mod"
    },
    {
      "type": "modify",
      "old_id": "ecd3f4dd363fb35f0104e64980daa0b691988275",
      "old_mode": 33188,
      "old_path": "gopls/go.sum",
      "new_id": "fd4e0f4d1a0e884baa46f756a4cd9cee35942d74",
      "new_mode": 33188,
      "new_path": "gopls/go.sum"
    },
    {
      "type": "modify",
      "old_id": "404c3567320e02b2eadebb526c13694baa19b9ff",
      "old_mode": 33188,
      "old_path": "gopls/internal/govulncheck/cache.go",
      "new_id": "2fa6a05d727d6eb5ea93a67b5207766d41297ef8",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/cache.go"
    },
    {
      "type": "modify",
      "old_id": "5a25c781020be76ce68105ed00727acef8b42d75",
      "old_mode": 33188,
      "old_path": "gopls/internal/govulncheck/cache_test.go",
      "new_id": "57e87659046653c5bd3cdb2cb097a3badcc0a195",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/cache_test.go"
    },
    {
      "type": "modify",
      "old_id": "24ed45bfe5ad1e5e8360fdf236219cab9cb7c6bf",
      "old_mode": 33261,
      "old_path": "gopls/internal/govulncheck/copy.sh",
      "new_id": "398cde2f4667d3b26f34af35a20904f6a16a146a",
      "new_mode": 33261,
      "new_path": "gopls/internal/govulncheck/copy.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef78f5a47c1b49f0fffb8c202449962e7345604",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/filepath.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06ef40a1239b53f3f0520e7fe8cad8d447f30436",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/filepath_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b1cfe55ea2edd1ea9c47d49f9031ce5edfd71ed",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/semver/semver.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56b6ea899991c28e8811b3cb0452307f10e484ec",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/semver/semver_test.go"
    },
    {
      "type": "modify",
      "old_id": "d51fe8c0c2d753ff81cd311ea92a3435cf4d64b2",
      "old_mode": 33188,
      "old_path": "gopls/internal/govulncheck/source.go",
      "new_id": "d3f519d86edab646724b214b4d050da3d446e027",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/source.go"
    },
    {
      "type": "modify",
      "old_id": "baa2d961329fdc290999f303ce566636d62fc6c9",
      "old_mode": 33188,
      "old_path": "gopls/internal/govulncheck/util.go",
      "new_id": "fc63d5678adca367b3c560d2fd70b444054dc9cd",
      "new_mode": 33188,
      "new_path": "gopls/internal/govulncheck/util.go"
    },
    {
      "type": "modify",
      "old_id": "e0a279129ddf133be7aaa22551dc3a4aabd02b97",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/testdata/vulndb/golang.org/x/crypto.json",
      "new_id": "7af60bb6fb5959207d0628d74da1b857eb7dbc48",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/testdata/vulndb/golang.org/x/crypto.json"
    },
    {
      "type": "modify",
      "old_id": "eee052ffcd36bcac8cd18e78813da945b3d53e9a",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/testdata/vulndb/golang.org/x/text.json",
      "new_id": "e9d55a39c9ff375e28e1f22cb57fa4ab1498aaa7",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/testdata/vulndb/golang.org/x/text.json"
    },
    {
      "type": "modify",
      "old_id": "7cbfafcd10333045cd4d02866754da1b157f1040",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/testdata/vulndb/stdlib.json",
      "new_id": "756727b1a7d45fe0044026987328400e848038c9",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/testdata/vulndb/stdlib.json"
    },
    {
      "type": "modify",
      "old_id": "91fef3f88bcf239df14c33c8f4d3abc035fa1fc1",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/vuln_test.go",
      "new_id": "41d0375fd253290a77173a5838cb643714ffa7c2",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/vuln_test.go"
    },
    {
      "type": "modify",
      "old_id": "60d582ca318767ec4a718767887746b0b4943cb7",
      "old_mode": 33188,
      "old_path": "gopls/internal/vulncheck/command.go",
      "new_id": "b9aba1570687999b97182fe97526a5d4df7ff9f3",
      "new_mode": 33188,
      "new_path": "gopls/internal/vulncheck/command.go"
    },
    {
      "type": "modify",
      "old_id": "71eaf4a580faf3a38c3bc1b53654f5ac0f6bbbca",
      "old_mode": 33188,
      "old_path": "gopls/internal/vulncheck/command_test.go",
      "new_id": "1ce1fae7d2017d65a0dc9dd7589a20057fa5b5ea",
      "new_mode": 33188,
      "new_path": "gopls/internal/vulncheck/command_test.go"
    }
  ]
}
