)]}'
{
  "commit": "1d3e6141fcb3b8adaf02512d0c049a7aa5e386b4",
  "tree": "59c5dc1dbc8fd20345888f3b7de3181bc46151e8",
  "parents": [
    "cd1f2ee17589ba3f7f17471441f18612f864e850"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Jun 27 16:39:56 2018 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Fri Jun 29 04:14:05 2018 +0000"
  },
  "message": "cmd/go/internal/modfetch: check go.mod content using go.sum\n\ngo.sum (formerly go.modverify) already contains lines like\n\n\tgithub.com/pkg/foo v1.2.3 h1:hashhashhashhashhash\n\nwhere the hash is a checksum over the whole file tree of the module.\nAfter this CL, it will also contain lines like:\n\n\tgithub.com/pkg/foo v1.2.3/go.mod h1:hashhashhashhashhash\n\n(note the /go.mod suffix on the version), where the hash is a checksum\nover the one-file tree containing only the go.mod for that module.\nThis hash is recorded even for auto-generated go.mod files,\nbecause no matter how it arises, the exact go.mod is important\nfor later reproducibility.\n\nFixes golang/go#25526.\n\nChange-Id: Ib0ff32f45dd30421907f3ba181db726c7ac9379c\nReviewed-on: https://go-review.googlesource.com/121301\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14def8de6aeec9ec2471a40662128601868f3f22",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/cache.go",
      "new_id": "1f6551e1cfbac0a419617012e9d915a84b31edc8",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/cache.go"
    },
    {
      "type": "modify",
      "old_id": "7f82e4ade375c7d575c702aa5b79b72f2a056b33",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/fetch.go",
      "new_id": "984acae5d0c714a6e7e4be45095776b8b7f99af7",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/fetch.go"
    },
    {
      "type": "modify",
      "old_id": "93e8cb6f7862d0f66dde2f777b3cae0e04853328",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/module/module.go",
      "new_id": "7fad5135c6e05e4ef5983cb47cc2101591b61040",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/module/module.go"
    },
    {
      "type": "modify",
      "old_id": "a88633a26e9dbd67354e5c68b202b74d058656fd",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/init.go",
      "new_id": "5352fd3157ac107061be6335b1fea3f9cdcadde7",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/init.go"
    },
    {
      "type": "modify",
      "old_id": "db8feea073fb83206a40d34bcb7fa09a47ee4af9",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/vgo_test.go",
      "new_id": "9b240fc9b257b81f2b8a62b80040646afb0ebe74",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/vgo_test.go"
    }
  ]
}
