)]}'
{
  "commit": "246a1db14e159bfaa6e83b3ea3158e053d5e313e",
  "tree": "4337505cea189a42bf584c2a8f163077baebf484",
  "parents": [
    "625a848f51782f188663be48fa1e702da5dd1a9d"
  ],
  "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": "Fri Jun 17 10:35:12 2016 +0200"
  },
  "message": "Copy images_client from tempest + Correct concurrency of gabbi 1.22.0\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\n(cherry picked from commit 6c0b97b1e6fc03bdf84bf9b888761bd22ea0ad58)\n\n+\n\nWhen running gabbi under testr, concurrency grouping is controlled\nby a regex in .testr.conf. A module name change in gabbi 1.22.0\ninadvertently broke the grouping. This change should work for\nold and new versions.\n\n(cherry picked from commit 8fcbc8de4ea878bdec1ef8754eaf965e176854b3)\n\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": "dedebc7f748272a68c2aea8b816c75fa4bfe10ec",
      "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"
    }
  ]
}
