)]}'
{
  "commit": "0584eb2e7779d5bf699702d06acb686cd08bddd2",
  "tree": "291e3db413833a248a5afbb4cb023e23ca78593e",
  "parents": [
    "adfa87c5d754252f2bf428b38560de3d630dbe9d"
  ],
  "author": {
    "name": "Andrew Gerrand",
    "email": "adg@golang.org",
    "time": "Tue Oct 18 14:06:11 2011 +1100"
  },
  "committer": {
    "name": "Andrew Gerrand",
    "email": "adg@golang.org",
    "time": "Tue Oct 18 14:06:11 2011 +1100"
  },
  "message": "[release-branch.r58] reflect: disallow Interface method on Value obtained via unexported name\n\nAlso remove exp/datafmt that depends on the broken reflect behavior.\n\n««« CL 5267049 / eeca0d4a91a3\nreflect: disallow Interface method on Value obtained via unexported name\n\nHad been allowing it for use by fmt, but it is too hard to lock down.\nFix other packages not to depend on it.\n\nR\u003dr, r\nCC\u003dgolang-dev\nhttps://golang.org/cl/5266054\n»»»\n\nR\u003dgolang-dev, dsymonds\nCC\u003dgolang-dev\nhttps://golang.org/cl/5297042\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d6b3d0146d1b9354ae099f782c7a7d9df3e812b",
      "old_mode": 33188,
      "old_path": "src/pkg/Makefile",
      "new_id": "5aa58569d621b0df3a62d9afa23597f800f41f3e",
      "new_mode": 33188,
      "new_path": "src/pkg/Makefile"
    },
    {
      "type": "delete",
      "old_id": "aa94538975e126fdbc6e3f2c81314f76f9a70af6",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/datafmt/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10e4b54f9438604c91b7b923e133e42320f3e3c4",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/datafmt/datafmt.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d7c70b21decf2299582ae7130d135e7532d8c31e",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/datafmt/datafmt_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7dedb531a51a770f1c7fd5ba76668df92696f10a",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/datafmt/parser.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "122b9516bad04f481a26b31d5542b28ac57b4f13",
      "old_mode": 33188,
      "old_path": "src/pkg/fmt/fmt_test.go",
      "new_id": "1f059d4c97a9258850d3b1e78d85505ac1b00446",
      "new_mode": 33188,
      "new_path": "src/pkg/fmt/fmt_test.go"
    },
    {
      "type": "modify",
      "old_id": "c18a8ea38d2eb468248f6ac27b3b91bb48ec4308",
      "old_mode": 33188,
      "old_path": "src/pkg/fmt/print.go",
      "new_id": "1042315ed99f2b2eadeeb57de3c10dd2083ce537",
      "new_mode": 33188,
      "new_path": "src/pkg/fmt/print.go"
    },
    {
      "type": "modify",
      "old_id": "c83a9b75f637805583a60df62685be7b3a825595",
      "old_mode": 33188,
      "old_path": "src/pkg/reflect/all_test.go",
      "new_id": "7a72ef851881a726b634abc974e2e0aa56589598",
      "new_mode": 33188,
      "new_path": "src/pkg/reflect/all_test.go"
    },
    {
      "type": "modify",
      "old_id": "a483135b01764edecf2514ee259c630f4d9018cb",
      "old_mode": 33188,
      "old_path": "src/pkg/reflect/deepequal.go",
      "new_id": "63c28fe2024d37c7fd16a711c7741dd62b46a526",
      "new_mode": 33188,
      "new_path": "src/pkg/reflect/deepequal.go"
    },
    {
      "type": "modify",
      "old_id": "3abe13e04dc3cc155c3e5267b980cd97afcb71a6",
      "old_mode": 33188,
      "old_path": "src/pkg/reflect/value.go",
      "new_id": "9ece67f5fc12ace07ed5d24f091d59b489bb4aaa",
      "new_mode": 33188,
      "new_path": "src/pkg/reflect/value.go"
    },
    {
      "type": "modify",
      "old_id": "bdc5b9072c34db948128f9e8ec1c6d7ecf1a07f6",
      "old_mode": 33188,
      "old_path": "test/interface/fake.go",
      "new_id": "ddb83254278c59007fc04a5c54b88f4e0b587adc",
      "new_mode": 33188,
      "new_path": "test/interface/fake.go"
    }
  ]
}
