)]}'
{
  "commit": "7dd31af5a648ea888c9989e92a5db33fc895d343",
  "tree": "383b6d1dc11117471d9d18a945a0bc91c4b534ef",
  "parents": [
    "b87a5f9d5524be0ca656611a477535cc9f782711"
  ],
  "author": {
    "name": "Denis Isaev",
    "email": "idenx@yandex.com",
    "time": "Wed Sep 11 19:29:34 2019 +0000"
  },
  "committer": {
    "name": "Michael Matloob",
    "email": "matloob@golang.org",
    "time": "Wed Sep 11 20:03:32 2019 +0000"
  },
  "message": "go/packages: allow types loading without NeedDeps\n\nBefore separating Load* into Need* we could use LoadSyntax\nto get types information by loading inital packages\nfrom source code and loading it\u0027s direct dependencies from export data.\nIt was broken when separation was introduced and before this commit\neverything was loading from source code what resulted into slow\nloading times. This commit fixes it.\n\nAlso, do backwards-incompatible fix of definition of deprecated\nLoadImports and LoadAllSyntax.\n\nImprove an internal error message\n\"internal error: nil Pkg importing x from y\": replace it with\n\"internal error: package x without types was imported from y\".\n\nRemove packages.NeedDeps request for loading in tests\nTestLoadTypesBits and TestContainsOverlayXTest.\n\nFixes golang/go#31752, fixes golang/go#33077, fixes golang/go#32814,\n          fixes golang/go#31699, fixes golang/go#31930\n\nChange-Id: I416e3c1035d555d67039e45a4fdd1deb9b2184ef\nGitHub-Last-Rev: 2e3a46e6572d100ace486af33dcde45288cced46\nGitHub-Pull-Request: golang/tools#139\nReviewed-on: https://go-review.googlesource.com/c/tools/+/186337\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88e0cbc708b654dc390d58afa558c6cbf1f2922e",
      "old_mode": 33188,
      "old_path": "go/packages/golist.go",
      "new_id": "112c81e0e02f8fca8c1da1113ab9c65045d81fa4",
      "new_mode": 33188,
      "new_path": "go/packages/golist.go"
    },
    {
      "type": "modify",
      "old_id": "4ca2b1173204cde381508a34dfc7b67afed0267c",
      "old_mode": 33188,
      "old_path": "go/packages/packages.go",
      "new_id": "7450d21bc985d86c3e66cc15ea1be1f58f131805",
      "new_mode": 33188,
      "new_path": "go/packages/packages.go"
    },
    {
      "type": "modify",
      "old_id": "1f73688c48cf847b9ec4278a921c0992b19ff6ef",
      "old_mode": 33188,
      "old_path": "go/packages/packages_test.go",
      "new_id": "7e8487e6113aa443a3dd23b30e4c24e3ea422502",
      "new_mode": 33188,
      "new_path": "go/packages/packages_test.go"
    }
  ]
}
