)]}'
{
  "commit": "4e3aa0c02fe0cd1a8a5fb191302b869f30ec4f84",
  "tree": "13e8bf682fc93d97948d56740eb6c14f43d6874e",
  "parents": [
    "b48c9a8b2644326d0a44eaaacc8d83e35174a05d"
  ],
  "author": {
    "name": "Tim St. Clair",
    "email": "stclair@google.com",
    "time": "Thu Sep 08 14:16:40 2016 -0700"
  },
  "committer": {
    "name": "Tim St. Clair",
    "email": "stclair@google.com",
    "time": "Thu Sep 08 14:16:40 2016 -0700"
  },
  "message": "Introduce new \u0027gstruct\u0027 library\n\nThe gstruct library adds support for composing matchers to perform fuzzy\nmatching, matching against deeply nested structs, and matching against\nother complex data types.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b6b134649b3ec780348cc159d085fef5f98e1f4",
      "new_mode": 33188,
      "new_path": "gstruct/elements.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a639205c75a2e63f70c1eb05a07b88105bf95e5",
      "new_mode": 33188,
      "new_path": "gstruct/elements_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "188492b212f9d53ad08944f4a49ad7f6384272f1",
      "new_mode": 33188,
      "new_path": "gstruct/errors/nested_types.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c1575511d0aa2652571d4647f78ab467547d02",
      "new_mode": 33188,
      "new_path": "gstruct/fields.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61f4afc401cb6181a2fab98eb996024b317d4f36",
      "new_mode": 33188,
      "new_path": "gstruct/fields_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d47566304043909f4eae9602829142e51b05f861",
      "new_mode": 33188,
      "new_path": "gstruct/gstruct_tests_suite_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0365f32ad179f171bb5605b47cc900c4cdf5377c",
      "new_mode": 33188,
      "new_path": "gstruct/ignore.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70e1d4007769ccb3ccc8288713519c45ce4c7e86",
      "new_mode": 33188,
      "new_path": "gstruct/ignore_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a2f35de312fcdf61bac20fb27fc54e787469123",
      "new_mode": 33188,
      "new_path": "gstruct/pointer.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b02081c4ca61ceb942705271d0a59fe1ebd75018",
      "new_mode": 33188,
      "new_path": "gstruct/pointer_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b7a1246b9e4fd228748e0b8bfdf3b3245790066",
      "new_mode": 33188,
      "new_path": "gstruct/types.go"
    }
  ]
}
