)]}'
{
  "commit": "fa1d54c2edad607866445577fe4949fbe55166e1",
  "tree": "7b14dcb48b820b1e584312cdb59fbdbbc5f7cbea",
  "parents": [
    "68da265c8e6b32753fb5788716953bac16b374c0"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Tue Mar 28 14:54:10 2017 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Mar 29 18:51:44 2017 +0000"
  },
  "message": "cmd/go: exclude vendored packages from ... matches\n\nBy overwhelming popular demand, exclude vendored packages from ... matches,\nby making ... never match the \"vendor\" element above a vendored package.\n\ngo help packages now reads:\n\n    An import path is a pattern if it includes one or more \"...\" wildcards,\n    each of which can match any string, including the empty string and\n    strings containing slashes.  Such a pattern expands to all package\n    directories found in the GOPATH trees with names matching the\n    patterns.\n\n    To make common patterns more convenient, there are two special cases.\n    First, /... at the end of the pattern can match an empty string,\n    so that net/... matches both net and packages in its subdirectories, like net/http.\n    Second, any slash-separted pattern element containing a wildcard never\n    participates in a match of the \"vendor\" element in the path of a vendored\n    package, so that ./... does not match packages in subdirectories of\n    ./vendor or ./mycode/vendor, but ./vendor/... and ./mycode/vendor/... do.\n    Note, however, that a directory named vendor that itself contains code\n    is not a vendored package: cmd/vendor would be a command named vendor,\n    and the pattern cmd/... matches it.\n\nFixes #19090.\n\nChange-Id: I985bf9571100da316c19fbfd19bb1e534a3c9e5f\nReviewed-on: https://go-review.googlesource.com/38745\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b650e3cce0142dc247555c5e0d1c15ab4ea73433",
      "old_mode": 33188,
      "old_path": "src/cmd/go/alldocs.go",
      "new_id": "7474ffaf5bb278ea6a591fddd5a43f76642a41eb",
      "new_mode": 33188,
      "new_path": "src/cmd/go/alldocs.go"
    },
    {
      "type": "modify",
      "old_id": "37e2b3b28f551dddc63ec57b300beb79e9e6113d",
      "old_mode": 33188,
      "old_path": "src/cmd/go/internal/help/helpdoc.go",
      "new_id": "132d956b66552fa1b97c860461b1361fc3a0bdd0",
      "new_mode": 33188,
      "new_path": "src/cmd/go/internal/help/helpdoc.go"
    },
    {
      "type": "modify",
      "old_id": "41924a2d9683094a7f4bc86273a7902783c1d294",
      "old_mode": 33188,
      "old_path": "src/cmd/go/internal/load/match_test.go",
      "new_id": "b8d67dac742e5a53a3db1eebaab0ef532a527d06",
      "new_mode": 33188,
      "new_path": "src/cmd/go/internal/load/match_test.go"
    },
    {
      "type": "modify",
      "old_id": "670fbbb7e4ab738ff07933c863391320cf53048e",
      "old_mode": 33188,
      "old_path": "src/cmd/go/internal/load/search.go",
      "new_id": "4f6292c99afb2ef20a275ebc0fc00cc7e7aa4697",
      "new_mode": 33188,
      "new_path": "src/cmd/go/internal/load/search.go"
    },
    {
      "type": "modify",
      "old_id": "deec02e3413d6809f5b0209b7dd9101ca91bd124",
      "old_mode": 33188,
      "old_path": "src/cmd/go/vendor_test.go",
      "new_id": "739ce5a5a45db5ccb13b8e429c4811438d81665f",
      "new_mode": 33188,
      "new_path": "src/cmd/go/vendor_test.go"
    }
  ]
}
