)]}'
{
  "commit": "5a31951c0b60d5314c0e99f62e5362bef563c075",
  "tree": "47cf5b0c142dd1bf40c28f4b82fd0f18b2d74639",
  "parents": [
    "8844b371d67cf5a9907742859bdb88194ebefaec"
  ],
  "author": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "ken-oomichi@wx.jp.nec.com",
    "time": "Tue Jan 12 23:58:47 2016 +0000"
  },
  "committer": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "ken-oomichi@wx.jp.nec.com",
    "time": "Wed Jan 13 03:41:41 2016 +0000"
  },
  "message": "Use 5 neutron clients from tempest-lib\n\nThe files below have been migrated to tempest-lib\n\n * metering_label_rules_client.py: Ic840c3697f727612dfe754948e9a5890e7f2505d\n * metering_labels_client.py     : Ic840c3697f727612dfe754948e9a5890e7f2505d\n * networks_client.py            : Ic840c3697f727612dfe754948e9a5890e7f2505d\n * ports_client.py               : Ic840c3697f727612dfe754948e9a5890e7f2505d\n * subnets_client.py             : Ic840c3697f727612dfe754948e9a5890e7f2505d\n\nNow Tempest-lib provides those as stable interfaces. So Tempest should\nstart using those from lib and remove its own copy.\n\nChange-Id: I83daa612fb36b83da507484b9752f8b1ffacd2a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0507ee88bdaa12170b776b7cc5474cec2b74073b",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "f14aaf8d445956d4a5b44885e277eb6967df97e0",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "dabb4e8b1a915a66f6b7d13977a52816d85431df",
      "old_mode": 33261,
      "old_path": "tempest/cmd/account_generator.py",
      "new_id": "2d169737fc96550fcf8ff929e58c19ed823a268f",
      "new_mode": 33261,
      "new_path": "tempest/cmd/account_generator.py"
    },
    {
      "type": "modify",
      "old_id": "9d889bd9004a86281f8d02e56f81f128f3553840",
      "old_mode": 33261,
      "old_path": "tempest/cmd/javelin.py",
      "new_id": "ca77c6f200f0d89d63d2c5466c8ac398647a8794",
      "new_mode": 33261,
      "new_path": "tempest/cmd/javelin.py"
    },
    {
      "type": "delete",
      "old_id": "374a89c2d2fc307227334fe584eb76e85084b731",
      "old_mode": 33188,
      "old_path": "tempest/services/network/json/metering_label_rules_client.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2e5cdae5b67bc33675c83cfabffffcba69e93a29",
      "old_mode": 33188,
      "old_path": "tempest/services/network/json/metering_labels_client.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2907d44b1661229e12322a72c2d17e8fa1f7d8cb",
      "old_mode": 33188,
      "old_path": "tempest/services/network/json/networks_client.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d52d65ee9a05f326fb6f91a07cd088f8eee665c0",
      "old_mode": 33188,
      "old_path": "tempest/services/network/json/ports_client.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "957b606753a245323c0bd9845bab259eb902c20c",
      "old_mode": 33188,
      "old_path": "tempest/services/network/json/subnets_client.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
