)]}'
{
  "commit": "442e4e962559479fa0000ad64e6fa34da2c141c8",
  "tree": "abf23671f95d2e0931100e25706da8146d7d0287",
  "parents": [
    "c4067a3cc033eec0d6fa589718e35257c6bcae97"
  ],
  "author": {
    "name": "Sean Dague",
    "email": "sean@dague.net",
    "time": "Wed Jun 24 13:24:02 2015 -0400"
  },
  "committer": {
    "name": "Sean Dague",
    "email": "sean@dague.net",
    "time": "Wed Jun 24 13:24:02 2015 -0400"
  },
  "message": "make test_with_retry a function\n\nWe have this pattern of timeout with while tests for a non infinite\nwhile loop condition. It\u0027s enough of a pattern that we should probably\nextract it into a function to make it more widely used.\n\nChange-Id: I11afcda9fac9709acf2f52d256d6e97644d4727c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c85052d5b067da458e54258643e58e44a9fe12b5",
      "old_mode": 33188,
      "old_path": "functions-common",
      "new_id": "061a9356f594aaed40c195d7d18568aaaa292660",
      "new_mode": 33188,
      "new_path": "functions-common"
    },
    {
      "type": "modify",
      "old_id": "3ac76a2586b740229a7997bd8f42524200ab39f8",
      "old_mode": 33188,
      "old_path": "lib/neutron-legacy",
      "new_id": "4cfb026ae24e0473c46bdb5d01e6db3436ceac8d",
      "new_mode": 33188,
      "new_path": "lib/neutron-legacy"
    }
  ]
}
