)]}'
{
  "commit": "e8598fa6237be8b3019883df69825824574617eb",
  "tree": "5d1302de8d444424b3588770d25588c05b20a913",
  "parents": [
    "108dc67711f988143475ed8d50c9e7e8d33a38c0"
  ],
  "author": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "ken-oomichi@wx.jp.nec.com",
    "time": "Mon Jun 06 14:35:28 2016 +0900"
  },
  "committer": {
    "name": "Julien Danjou",
    "email": "julien@danjou.info",
    "time": "Tue Jun 07 12:27:30 2016 +0000"
  },
  "message": "Copy images_client from tempest\n\nNow the gate test of ceilometer is broken, because the ceilometer test\nis using nonstable tempest interfaces and these interfaces are changed.\nQA team defines interfaces which are not under tempest.lib as unstable\nclearly according to\n\nhttps://github.com/openstack/tempest/blob/master/doc/source/library.rst#stability\n\nSo current test way is against the QA policy, so here is a workaround.\nCopy\u0026paste is not good, almost wrong. However, if still continuing the\ntests, it would be a nice option to copy\u0026paste and pass the gate test.\nAfter QA team defines stable interfaces, that is a nice time to switch\nusing the stable interfaces with removing this copy\u0026paste code.\n\nCloses-Bug: #1589426\n\nDepends-On: I3abd9049560ee507b3610ab482c697a239f13a3b\nChange-Id: I30266f1b690ea105511d9b1162755bcc85e2e69a\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92f335f9951f16d8cbf3847e3c2e609357f7412b",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "5c92f7e67633f48183286180d59c439cca8c42b9",
      "old_mode": 33188,
      "old_path": "ceilometer/tests/tempest/service/client.py",
      "new_id": "c9d85488579519cd1b2ae04eb7777d70bedc6011",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19a9d9810a1a226a65d0cf3f67ee2c10164ded2e",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/glance_http.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/v1/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9ca637dc011890cba34f19d0d4615ec2ae49276",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/v1/images_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/v2/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0cbadc6475d635e46e3660931e94a5ed80dae07",
      "new_mode": 33188,
      "new_path": "ceilometer/tests/tempest/service/images/v2/images_client.py"
    }
  ]
}
