)]}'
{
  "commit": "07acf26015e5881b76368d90c245b8a16dd8b47f",
  "tree": "49f964ab3d8b5d46267c55240339b2c00adc2baa",
  "parents": [
    "b6532ddaad639399b6acb40046797a45f9e2b578"
  ],
  "author": {
    "name": "Andrea Frittoli",
    "email": "andrea.frittoli@gmail.com",
    "time": "Sun Apr 09 19:36:37 2017 +0200"
  },
  "committer": {
    "name": "Andrea Frittoli",
    "email": "andrea.frittoli@gmail.com",
    "time": "Wed Apr 19 11:21:04 2017 +0100"
  },
  "message": "Move InvalidServiceTag\n\nWe are going to make test.py stable for plugins, so it should\nonly depend on tempest.lib and config.\n\nInvalidServiceTag is in the exceptions module.\nIt cannot be moved in tempest.lib.exceptions since it has no meaning\nin there, so moving it to test.py directly.\n\nChange-Id: I969fb45a44ce08c176d64dfe1c58d75215eacdf5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f48d7ac05769d687e278de7aae6f05f897131ee7",
      "old_mode": 33188,
      "old_path": "tempest/exceptions.py",
      "new_id": "a437761b3c790f80198068cdb15c0f56b2956207",
      "new_mode": 33188,
      "new_path": "tempest/exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "10cc1cf221d1f256e185d698c229b44561a9a912",
      "old_mode": 33188,
      "old_path": "tempest/test.py",
      "new_id": "2ebdc60ddc453ad38b94d981d6c6695ba35a5054",
      "new_mode": 33188,
      "new_path": "tempest/test.py"
    },
    {
      "type": "modify",
      "old_id": "149a54c0c0a4b5ddf6e545175b30a86c68f673bc",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_decorators.py",
      "new_id": "8b6472bbfd7259fbe82e9b5ff233fe6aa939d717",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_decorators.py"
    }
  ]
}
