)]}'
{
  "commit": "2416cf3257f73e3db401c61ebc4792364ff58ea4",
  "tree": "e39bbb3a1630c48b1004cd176159585c1a61cfe1",
  "parents": [
    "8a4c10b71078e88f3936e72003ff450bd3985ded"
  ],
  "author": {
    "name": "Sean Dague",
    "email": "sdague@linux.vnet.ibm.com",
    "time": "Wed Apr 10 08:29:07 2013 -0400"
  },
  "committer": {
    "name": "Sean Dague",
    "email": "sdague@linux.vnet.ibm.com",
    "time": "Mon Apr 15 08:33:03 2013 -0400"
  },
  "message": "attempt to get to flake8/hacking plugins\n\nthis is the infrastructure changes, plus 1 fix, to get us towards\nflake8 and hacking plugins.\n\nWe need to remove an exit call in __init__ for config to get this\nto pass. I think long term this gets addressed by config becoming\na test resource, but it will take some time at summit to figure\nthat out.\n\nChange-Id: Iedd7931e85da5518cb2a8d58717e37b805267d2c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "678b5957236b8881e566f731e6ecf054d566df46",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "38334d7d7b0f3aed565ef7379a66d08bd09d123a",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "9c41660cea37ec374e7d61b2457bd4d372f9e17d",
      "old_mode": 33188,
      "old_path": "tempest/config.py",
      "new_id": "556e2a71c0fe76beb401aba9bd0db35f472a7ca4",
      "new_mode": 33188,
      "new_path": "tempest/config.py"
    },
    {
      "type": "modify",
      "old_id": "cee8843af4fadec94b1aa914096a44433121bab6",
      "old_mode": 33188,
      "old_path": "tempest/testboto.py",
      "new_id": "8faf8ab51816b1acc8155c16457b53234d2d10ac",
      "new_mode": 33188,
      "new_path": "tempest/testboto.py"
    },
    {
      "type": "modify",
      "old_id": "089ad70f4ccbd699ca99a866f3aabdf210bb1a3e",
      "old_mode": 33261,
      "old_path": "tools/check_source.sh",
      "new_id": "2d66ba53588627d64549ec62f4303f36a740ec2f",
      "new_mode": 33261,
      "new_path": "tools/check_source.sh"
    },
    {
      "type": "delete",
      "old_id": "7e46b74eec60ec8a70a00667ac2dab477ee52428",
      "old_mode": 33261,
      "old_path": "tools/hacking.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f701dab03a7d566102367db1305667ef5e590471",
      "old_mode": 33188,
      "old_path": "tools/test-requires",
      "new_id": "3d4c2d6331ebc78b8837e22ec193b7cf408319c2",
      "new_mode": 33188,
      "new_path": "tools/test-requires"
    }
  ]
}
