)]}'
{
  "commit": "a39d0be90d3843a6738d4b4125462d89f7cefc5f",
  "tree": "45ad22fc2536cd6ce8fd99a0281ff34e5c8fc845",
  "parents": [
    "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493"
  ],
  "author": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Wed Dec 17 08:46:11 2014 +0000"
  },
  "committer": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Sun Dec 21 13:06:29 2014 +0000"
  },
  "message": "Add VolumeClient for cleanup\n\nIn volume clients, there is a lot of duplicated code for\nsetting CONF. This patch adds VolumeClient for removing them.\n\nChange-Id: I4be9678656d0da5689070959c7f56c2ed903dd69\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10cb0bec05acf1aae6e27058c87f56d91247ddfa",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/admin/volume_hosts_client.py",
      "new_id": "e7add30fcacd1bf6d55f25e582679406246c3605",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/admin/volume_hosts_client.py"
    },
    {
      "type": "modify",
      "old_id": "5b490409e3aa0ae287a5f39086d5cd160da9c7af",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/admin/volume_quotas_client.py",
      "new_id": "f08cb6432e0fd05f1caf5cfce936c3e43553fb16",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/admin/volume_quotas_client.py"
    },
    {
      "type": "modify",
      "old_id": "88c6db0ceff35df09778f20f451cf6afd59a180e",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/admin/volume_services_client.py",
      "new_id": "5d4f9dbce9871ebb3cd645f94d557d99e8e2c41b",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/admin/volume_services_client.py"
    },
    {
      "type": "modify",
      "old_id": "eedf8803f4c7344fe908225091ba60e06a53e90a",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/admin/volume_types_client.py",
      "new_id": "171ad351201a08af6e409ffb2bba46829dd1dcf9",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/admin/volume_types_client.py"
    },
    {
      "type": "modify",
      "old_id": "5ad2287ee1c149b758139fe86421c4e96a7b292c",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/availability_zone_client.py",
      "new_id": "9f2c570d41893fe452554eb70302c3f5b5c1e369",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/availability_zone_client.py"
    },
    {
      "type": "modify",
      "old_id": "51a017e2221cec2d1d3300042714d6272eb6a184",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/backups_client.py",
      "new_id": "e2ba8223c3ad06f3e76298d98297c0de1e172626",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/backups_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bc2f930d6facd47c463805669ccaf92e308bbc7",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/base.py"
    },
    {
      "type": "modify",
      "old_id": "c84b186da6fb9c2df547469e81886e8126e39b4a",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/extensions_client.py",
      "new_id": "13b91c3a39043504bafa1255d52758982ce33cf6",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/extensions_client.py"
    },
    {
      "type": "modify",
      "old_id": "b647bc7b187945d6007b8a2a56025f50ef290277",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/qos_client.py",
      "new_id": "9c13cacf0733eef402263eb8617d6058cc1b5b89",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/qos_client.py"
    },
    {
      "type": "modify",
      "old_id": "e9d5b83c4028872012c9e569f7bdb2400dae58b5",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/snapshots_client.py",
      "new_id": "349d1b0ad94ef7943d645ca78a40be4ed5c3912e",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/snapshots_client.py"
    },
    {
      "type": "modify",
      "old_id": "1e49e5a68aa7cd4e990de451d31837d88d5261b2",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/volumes_client.py",
      "new_id": "f19718e4b8759b82fd8aae91759b0b0a59321200",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/volumes_client.py"
    }
  ]
}
