)]}'
{
  "commit": "d4ada82e565b06ff8a731f5019f85c1ca33cb2e8",
  "tree": "57ad871b435716787664121c1ce2e700bb67a053",
  "parents": [
    "c68440426af4af83c4377be59f3e2744dc01a12e"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Jun 14 09:32:03 2018 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Jun 14 19:37:17 2018 +0000"
  },
  "message": "cmd/go/internal/vgo: ignore appengine imports\n\nAs an unfortunate special case, just ignore import of appengine or appengine/*\nwhen scanning a source tree to find modules that need to be imported.\nA more aggressive option would be to ignore all paths that don\u0027t start\nwith an element with a dot (that is, don\u0027t start with a plausible domain name),\nbut I don\u0027t want to require that all modules have a dot at the start of the name.\n\nThe real problem here is that appengine was introduced so long ago that it\npredates \"go get\" and did not use URL-like paths, and some code exists that\nis still using those old imports. I am unaware of any other special cases like\nthat. If they arise, we can add them too, or we can revisit whether there is a\nmore general fix. For now this should suffice.\n\nFixes golang/go#25881.\n\nChange-Id: I38cdbc1cd83a2f55d87f598bd0cbf1f6bcade88a\nReviewed-on: https://go-review.googlesource.com/118757\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Ross Light \u003clight@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9fd8497f9d0faf2ffba2e8cc85fb01aacea99ce5",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/get.go",
      "new_id": "b61f7bc2e951b09ea267dcb7f6af66499cdfa1c1",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/get.go"
    },
    {
      "type": "modify",
      "old_id": "5be03b4840676dcbee4488ca6fced904b8e1b1a3",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/load.go",
      "new_id": "fee3ff090a5c2e1758f30de8e7f5ccb3f1bae8e6",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/load.go"
    },
    {
      "type": "modify",
      "old_id": "c3f7ab13bf7f9875d02ee143bc1e0738c0ab9732",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/internal/vgo/search.go",
      "new_id": "fb2bac430f77c6a28e9bfd3c03198fe1529ffcaa",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/internal/vgo/search.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da4d04c4f535c7442b92e3adc6097642528b5d25",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/testdata/vendormod/appengine.go"
    },
    {
      "type": "modify",
      "old_id": "34a8c713e57d18cc03783bae92ee9672ea239ddf",
      "old_mode": 33188,
      "old_path": "vendor/cmd/go/vgo_test.go",
      "new_id": "54ad36f9a6ebb4c8df8a4cc68fbe079137e6b476",
      "new_mode": 33188,
      "new_path": "vendor/cmd/go/vgo_test.go"
    }
  ]
}
