)]}'
{
  "commit": "97ff4ad34612eed56f1dc6c6aaee19617e45e2be",
  "tree": "58a0744dc94caa1e473272537cb722148f50de26",
  "parents": [
    "1b96834c2946460ab74b529df6b753fc0a03f628"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Jun 20 12:19:38 2018 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Jun 27 18:58:24 2018 +0000"
  },
  "message": "cmd/go/internal/modfetch: fix Lookup, Import; add ImportRepoRev\n\n- Explain Lookup and Import, module paths vs import paths.\n\n- Add ImportRepoRev, because neither Lookup nor Import\n  is appropriate for translating legacy versioning system configs.\n  There\u0027s more to do in ImportRepoRev, but it\u0027s already more\n  accurate than before.\n\n- Drop the old ad-hoc logic about github/bitbucket/etc\n  in favor of resolving source code hosts using the \"go get\" logic.\n  This enables paths like git.apache.org/thrift.git/lib/go/thrift again.\n\n- Structure $GOPATH/src/mod/cache a little more: make separate\n  top-level directories mod/cache/download and mod/cache/vcs.\n\nFixes golang/go#23983.\nFixes golang/go#24687.\nFixes golang/go#25590.\nFixes golang/go#25654.\n\nChange-Id: I0de2d75c5846a1c054079e1c67b9a1100ed161c8\nReviewed-on: https://go-review.googlesource.com/120042\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "58e74a5f4a564d6a5a23f16511dd47dd1a23036f",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/bitbucket/fetch.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "17c8b92549df3f45b1a6330b0042f098185b3ed1",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/coderepo.go",
      "new_id": "dd0814b1c8b7b10b027a69f63de5880267fab7e0",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/coderepo.go"
    },
    {
      "type": "modify",
      "old_id": "c8233a55726a79f56754550851d0fec780a33ee4",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/coderepo_test.go",
      "new_id": "91e9a27196db4b5dcb722a3b24b19a94c3a97bee",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/coderepo_test.go"
    },
    {
      "type": "modify",
      "old_id": "bebb6ee1d34b5d8aff5929eed22b20587bbc9e9f",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/convert.go",
      "new_id": "e12d2009479068e6f9b27820788d344eb7bbdf0f",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/convert.go"
    },
    {
      "type": "delete",
      "old_id": "c1e68130fdb6bce7662b4298e4bb2652800df07c",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/domain.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bf5c720380b2d70b4dbde9388bde3fdbf83d64b5",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/github/fetch.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f79edc0bd93a7aa88b8553013c6c2ad45796f7f2",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/gopkgin.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3542dcb4d1e04f25f611e82b60b99bc296ff3a6f",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/modfetch/repo.go",
      "new_id": "2de9225abfe7b4154ab1c2b9ec6147846fb053f3",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/modfetch/repo.go"
    },
    {
      "type": "modify",
      "old_id": "7b9190882c9943d9975699a11795fc3f22cfd0fa",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/fetch.go",
      "new_id": "0723dfa0e9140db8c22a4cafbde7538d3f204c4d",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/fetch.go"
    },
    {
      "type": "modify",
      "old_id": "94741bb0fa195301069b1e9f61176d49e10e6adf",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/init.go",
      "new_id": "e66ce72a1d5a68b6c51cca08c3adfa05fa718ca4",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/init.go"
    },
    {
      "type": "modify",
      "old_id": "ef911bc15ed17212c68ee9c21f553f25c7b38639",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/vgo_test.go",
      "new_id": "dcd90be9ef17cec423b20ef8ef381ed8ce198ebc",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/vgo_test.go"
    }
  ]
}
