)]}'
{
  "log": [
    {
      "commit": "fa669f81e8ff022cb755f584ce9963aa23d77876",
      "tree": "c1fdfc84746856a1ac6ba24db25a04045ab25591",
      "parents": [
        "22ed3002f2e658cbccf08e02ff36f8994838b699",
        "1d0c1dca74a4a1ab90c03c8fc675fe55fb2feccf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 16 17:58:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 17:58:27 2016 +0000"
      },
      "message": "Merge \"Emit warning when instances have ports not ACTIVE\""
    },
    {
      "commit": "22ed3002f2e658cbccf08e02ff36f8994838b699",
      "tree": "27262c7e4d042f2a1ea70d008fc7e1fd83e7c684",
      "parents": [
        "8e93dc0f57f70f1f30eb1e5e55afa3c39b94d85b",
        "aaf3fc9660da17abc0a60b2ea879a09d7dc1e0f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 16 10:53:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 10:53:03 2016 +0000"
      },
      "message": "Merge \"Don\u0027t run testcase if interface_attach is False\""
    },
    {
      "commit": "8e93dc0f57f70f1f30eb1e5e55afa3c39b94d85b",
      "tree": "dad34c7c617d0698a4a6e1cb058c32ac20a701d2",
      "parents": [
        "47a93ab4ccc729f7d56d8577bf1d439c402621d3",
        "b5ce7357f250bad1ccc99ad47d96628beaded5c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 16 06:51:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 06:51:06 2016 +0000"
      },
      "message": "Merge \"Use quotas/security_groups clients from tempest-lib\""
    },
    {
      "commit": "b5ce7357f250bad1ccc99ad47d96628beaded5c9",
      "tree": "9706fcd31778218e59a8aa7496a722d686291829",
      "parents": [
        "c509a152c3d6e4d9f729bbb4446e161aa3f1d64f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Feb 12 12:20:27 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Feb 16 04:17:13 2016 +0000"
      },
      "message": "Use quotas/security_groups clients from tempest-lib\n\nThe files below have been migrated to tempest-lib\n\n * quotas_client.py         : I559c7ec29d6cc85060d59b8b7714a669a277f217\n * security_groups_client.py: I559c7ec29d6cc85060d59b8b7714a669a277f217\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: Ib97637566b5f48523b7b39899f0350fdf8f87a9e\n"
    },
    {
      "commit": "aaf3fc9660da17abc0a60b2ea879a09d7dc1e0f2",
      "tree": "317daa3f4c7d914e421437d91e1cfc8947eebd77",
      "parents": [
        "e913b82bd24a72e60ccfb505017470b0930560f9"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Mon Feb 15 11:49:22 2016 +0000"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Mon Feb 15 11:49:22 2016 +0000"
      },
      "message": "Don\u0027t run testcase if interface_attach is False\n\nOnline interface attachment is used in \"spoofing\" testcase,\ntherefore it should not be run when interface_attach is False\n\nChange-Id: Id84305116bafca988ec55fc665b19897f5bcf872\n"
    },
    {
      "commit": "47a93ab4ccc729f7d56d8577bf1d439c402621d3",
      "tree": "95bf9972a51049b78d14949ca44b5bdade2053ba",
      "parents": [
        "e913b82bd24a72e60ccfb505017470b0930560f9"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Sun Feb 07 16:32:49 2016 -0600"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Feb 12 17:28:33 2016 +0000"
      },
      "message": "Separate projects client from identity V3 client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I236b2468de81539ae06937c2644c9840bea68b96\n"
    },
    {
      "commit": "e913b82bd24a72e60ccfb505017470b0930560f9",
      "tree": "6eb14352820b6da58225d4a25cbe41b96038f568",
      "parents": [
        "c509a152c3d6e4d9f729bbb4446e161aa3f1d64f",
        "8aa8dcb3d51312e2e750f7dcb5d9e75e70d1eac9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 12 15:09:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 15:09:10 2016 +0000"
      },
      "message": "Merge \"Add cleanup for endpoint tests\""
    },
    {
      "commit": "c509a152c3d6e4d9f729bbb4446e161aa3f1d64f",
      "tree": "6f9c24aba455476c5fc6121ca94aaf8384de969d",
      "parents": [
        "df88737b9cdaabb5633b4fefb723676e71cd1af0"
      ],
      "author": {
        "name": "reedip",
        "email": "reedip.banerjee@nectechnologies.in",
        "time": "Tue Feb 09 11:14:27 2016 +0900"
      },
      "committer": {
        "name": "Reedip",
        "email": "reedip.banerjee@nectechnologies.in",
        "time": "Fri Feb 12 04:27:41 2016 +0000"
      },
      "message": "Fix cleanup for networking quota\n\nWith the introduction of changes in [1], the tempest tests\nfor \"neutron quota\" needs to be changed. This is because,\nunlike earlier, if the a tenant does not have a user-defined\nquota, calling \"neutron quota-delete\" on that tenant will now\nreturn 404.\n\n[1]:https://review.openstack.org/#/c/276096/\nNeeded-By: I1cd91b5e06bd17f9aac97bba71228f2e5c48879b\n\nChange-Id: I92655bd6358aabc149c8f8d279bd0ce9bc66fe64\n"
    },
    {
      "commit": "df88737b9cdaabb5633b4fefb723676e71cd1af0",
      "tree": "5ce45cd7de20eb90f3f96f7b39622f16b539d2fb",
      "parents": [
        "14fb4cae42b0761c244cafc7114bdec7a8c8789a",
        "77343e9ba55d81a68377e82d3765d3f6b5a40778"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 16:56:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 16:56:07 2016 +0000"
      },
      "message": "Merge \"Use 2 network clients from tempest-lib\""
    },
    {
      "commit": "14fb4cae42b0761c244cafc7114bdec7a8c8789a",
      "tree": "a97519e937528e0dc22c62f1636ee8a185a741a2",
      "parents": [
        "2c5e58eebaa295847f795de284ec697fa9bcdd6c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 11 07:45:52 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 11 07:45:52 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I51dc3f22f7b557e1c24888fdfbf3ea064b0c864b\n"
    },
    {
      "commit": "2c5e58eebaa295847f795de284ec697fa9bcdd6c",
      "tree": "2fdf2ed51cd8e2201f23b9b4eba4c650e951cf99",
      "parents": [
        "8269bb72b8f75a8fdf228f934f6ddac07eb51fe1",
        "e7740ea8e6cd7ff76be57d5c467e51c238616391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 05:32:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 05:32:25 2016 +0000"
      },
      "message": "Merge \"Revert \"Remove setup_credentials from orchestration tests\"\""
    },
    {
      "commit": "8269bb72b8f75a8fdf228f934f6ddac07eb51fe1",
      "tree": "dcc284fd84b9031b0aff46a22aad2170aa5c5f6d",
      "parents": [
        "8e602afe3f4af9876ba06a43814e098b65d13c01",
        "bdf1d8d11fe57074214d639715eb229a83b52325"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 02:09:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 02:09:21 2016 +0000"
      },
      "message": "Merge \"Fixing test_create_port_in_allowed_allocation_pool when 3 (or more) controllers\""
    },
    {
      "commit": "e7740ea8e6cd7ff76be57d5c467e51c238616391",
      "tree": "092a507a60b4d1d4755c9d58aea7c94fb8c75727",
      "parents": [
        "ade168405087243271ab8670c77bf2ea3790a817"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien@redhat.com",
        "time": "Tue Feb 09 20:13:13 2016 +0000"
      },
      "committer": {
        "name": "David Moreau Simard",
        "email": "dms@redhat.com",
        "time": "Wed Feb 10 14:39:21 2016 +0000"
      },
      "message": "Revert \"Remove setup_credentials from orchestration tests\"\n\nThis patch generates failures on non-devstack trunk CI.\nWith tempest installed from source and running heat from master branch\nwe are seeing issues as described in the linked bug.\n\nPartial-Bug: #1543785\nThis reverts commit ade168405087243271ab8670c77bf2ea3790a817.\n\nChange-Id: I5ba1ebdc9e28e035eec9cc4b8ad765740b394ddf\n"
    },
    {
      "commit": "8e602afe3f4af9876ba06a43814e098b65d13c01",
      "tree": "5c471f178c346b90ac25787d506b558b6acf93f9",
      "parents": [
        "c990adeaa4ccb09eef07eab24db0bc799f6b0da9",
        "bd769600394d82cbc72411c9c3e7613f17a9097c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 10 06:45:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 06:45:33 2016 +0000"
      },
      "message": "Merge \"Fixing typos in tempest/test.py\""
    },
    {
      "commit": "c990adeaa4ccb09eef07eab24db0bc799f6b0da9",
      "tree": "0d11c0e2feca987d65515520f937449153ac624d",
      "parents": [
        "da31a622c55c479e15cab955d67ca484b2bead70",
        "5ae389fcde182a030a8da55dbf2e5c92b6c3acbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 10 06:38:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 06:38:02 2016 +0000"
      },
      "message": "Merge \"Identity V3: missing api coverage for \u0027Get Endpoint\u0027 method\""
    },
    {
      "commit": "8aa8dcb3d51312e2e750f7dcb5d9e75e70d1eac9",
      "tree": "5fdf0e3a8831d4ad2f18a40aaa9c785e88d25242",
      "parents": [
        "5ae389fcde182a030a8da55dbf2e5c92b6c3acbe"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Feb 10 15:11:01 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Feb 10 15:11:01 2016 +0900"
      },
      "message": "Add cleanup for endpoint tests\n\nIn endpoint tests, cleanup is not handled in case\nof any exception during creation and deletion of endpoint.\n\nThis commit adds the cleanup part for exception case too.\n\nChange-Id: I6d9a1c01d3b7311e542dce88c11b21efb7759f26\n"
    },
    {
      "commit": "da31a622c55c479e15cab955d67ca484b2bead70",
      "tree": "b6ec0893c1200bb3eaed9f9ad9c5e5785acef6ed",
      "parents": [
        "993a6f58f158f343f0d4168866c16e0ad9793f32",
        "57c6655d4b0baa0acb704d987b41801ea41e1583"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 10 05:58:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 05:58:19 2016 +0000"
      },
      "message": "Merge \"Log more info when mke2fs fails on a guest\""
    },
    {
      "commit": "993a6f58f158f343f0d4168866c16e0ad9793f32",
      "tree": "5591d3faaa389a9e26ca502dae1b188d26168763",
      "parents": [
        "ab1f21d7bebe27745a787e02073231b14ff5b863",
        "0e1f3692ce96549ad05cb6d8daa07a6dfe902d9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 14:02:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 14:02:14 2016 +0000"
      },
      "message": "Merge \"Revert \"Cap Pip\u003c8 due to pip bug\"\""
    },
    {
      "commit": "ab1f21d7bebe27745a787e02073231b14ff5b863",
      "tree": "6b5116ff32c8c3726ff5d895a8cc1f4b59b57d3c",
      "parents": [
        "efc538e7a97037d8015098f14d348728ae3a400f",
        "cd97fea1338ed13f2bcb258fe9f29cbb48f3bd8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 13:34:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 13:34:35 2016 +0000"
      },
      "message": "Merge \"Remove Keystone client variables that are not used anywhere\""
    },
    {
      "commit": "efc538e7a97037d8015098f14d348728ae3a400f",
      "tree": "04fedab18c12c7c65720e8bfe34fc4f19b92df3a",
      "parents": [
        "56c1c5eec3705abec14fcaf008b6ca8ffb31ecc5",
        "a21c1f120081d1ca148b64adf628b6415f1ce712"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 12:55:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 12:55:38 2016 +0000"
      },
      "message": "Merge \"Redundent if Statement\""
    },
    {
      "commit": "56c1c5eec3705abec14fcaf008b6ca8ffb31ecc5",
      "tree": "d9a696b4c500416e5302e86a58eee0d11141c033",
      "parents": [
        "aa461b746bac5144d99454ebdfece860e3fd7173",
        "678ea6a8aeaafd8bd04c6a1b342e6f08cba13967"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 12:55:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 12:55:28 2016 +0000"
      },
      "message": "Merge \"Updated .gitignore to work with ide\""
    },
    {
      "commit": "aa461b746bac5144d99454ebdfece860e3fd7173",
      "tree": "5feaf296d6733e0292c798b20370dfdeb9cc183a",
      "parents": [
        "04d8c9d9791bc464c68ffe87471f704d09748075",
        "ade168405087243271ab8670c77bf2ea3790a817"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 12:55:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 12:55:18 2016 +0000"
      },
      "message": "Merge \"Remove setup_credentials from orchestration tests\""
    },
    {
      "commit": "04d8c9d9791bc464c68ffe87471f704d09748075",
      "tree": "a1e7c33796a9dcb9cbfe97a3e4a6c409950673b8",
      "parents": [
        "de24a0205b651748db82c6c3101fd78b005d2c5f",
        "800f063646fe014cfb9b583d1977cee85a2266d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 12:54:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 12:54:05 2016 +0000"
      },
      "message": "Merge \"Update .mailmap\""
    },
    {
      "commit": "57c6655d4b0baa0acb704d987b41801ea41e1583",
      "tree": "4bb63acf3ff1b709bfe4211f093729cc91a94698",
      "parents": [
        "683f8bf436dfc60d051c491eaa0f9e3745dde9a3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 08 08:51:13 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 09 10:34:24 2016 +0000"
      },
      "message": "Log more info when mke2fs fails on a guest\n\nWe have a device not found issue, but it\u0027s unclear if the device\ndoesn\u0027t exist at all, or it\u0027s in the wrong place. When we fail, dump\nout the contents of /dev for further review.\n\nChange-Id: I8b66b8acadc1d50a5ea7befd5ca6874c1dedcb4e\n"
    },
    {
      "commit": "de24a0205b651748db82c6c3101fd78b005d2c5f",
      "tree": "8fd597957592abd87cd6c02bbe19e31946a0764b",
      "parents": [
        "6ab41813e455e1b35b04e851277926506457f43f",
        "0911af63f4b9e7b9815f95dc05809e65f4cb2848"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 09:37:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 09:37:07 2016 +0000"
      },
      "message": "Merge \"Fix KeyError in exception message of manager\""
    },
    {
      "commit": "77343e9ba55d81a68377e82d3765d3f6b5a40778",
      "tree": "9b2af783788545b25e5db259e45eafb90f9373d5",
      "parents": [
        "6ab41813e455e1b35b04e851277926506457f43f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Feb 09 07:57:22 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Feb 09 08:01:57 2016 +0000"
      },
      "message": "Use 2 network clients from tempest-lib\n\nThe files below have been migrated to tempest-lib\n\n * agents_client.py    : I97b67e2385452db6ef59bc4b8c63c211ca119bc2\n * extensions_client.py: I76b1d0b1c3ffb2c366c4e6d95105d9c8fde2a22b\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: Ia2b48d9f2848d006cd9734c7fb5c2ea65c13e043\n"
    },
    {
      "commit": "6ab41813e455e1b35b04e851277926506457f43f",
      "tree": "5307f51ebcdb435644cce8cba0a30c67479385b5",
      "parents": [
        "99e6b9f6544ff3201cfd8c6327c5eea28b2b374a",
        "2c4cb0c999f48bb737eac950255cd633524fa398"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 07:17:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 07:17:22 2016 +0000"
      },
      "message": "Merge \"Make v3 identity_client consistent\""
    },
    {
      "commit": "99e6b9f6544ff3201cfd8c6327c5eea28b2b374a",
      "tree": "d5983df0085dc9f0e65fc7ae3bd9b599837a8041",
      "parents": [
        "b7c08095580b176277efdce94ab1458318b87f21",
        "f385bdeaf0606010f0be2d45486438f28a50fe57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 06:17:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 06:17:46 2016 +0000"
      },
      "message": "Merge \"Add note about ironic config options\""
    },
    {
      "commit": "b7c08095580b176277efdce94ab1458318b87f21",
      "tree": "b6972a8ecea6ad52dd7911b9c5c58f5a375ffa2f",
      "parents": [
        "683f8bf436dfc60d051c491eaa0f9e3745dde9a3",
        "bbeab27ab8f05ad1287907222fb6b02990021885"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 09 03:27:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 03:27:45 2016 +0000"
      },
      "message": "Merge \"Revert \"Add new test \"RebuildInstanceWithVolume\"\"\""
    },
    {
      "commit": "800f063646fe014cfb9b583d1977cee85a2266d6",
      "tree": "e1c3f27c1528b9346d4c7c1c638868362391bd0e",
      "parents": [
        "683f8bf436dfc60d051c491eaa0f9e3745dde9a3"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Feb 05 16:24:35 2016 +1100"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Feb 09 12:22:11 2016 +0900"
      },
      "message": "Update .mailmap\n\nThis commit updates and sorts the .mailmap file for top 30th\ncontributors. I picked up the latest author names and emails from the\ncommit log.\nThe .mailmap feature is used to coalesce together commits by the same\nperson in the shortlog, where their name and/or email address was\nspelled differently[1].\n\n[1] https://git-scm.com/docs/git-shortlog\n\nChange-Id: Ibc28a0b4f5839df9e6cd7df156ed818300312acd\n"
    },
    {
      "commit": "0911af63f4b9e7b9815f95dc05809e65f4cb2848",
      "tree": "679c3d427ab4e6a4e19cf88967b1f5a5bb7ea511",
      "parents": [
        "683f8bf436dfc60d051c491eaa0f9e3745dde9a3"
      ],
      "author": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Mon Feb 08 17:15:40 2016 -0800"
      },
      "committer": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Mon Feb 08 17:17:05 2016 -0800"
      },
      "message": "Fix KeyError in exception message of manager\n\nThis resolves the KeyError getting written to the logs instead of\nthe actual exception message.\n\nChange-Id: Ia1600a6990568f2bf5a8d8a38de35a5d3b182931\nCloses-Bug: #1541922\n"
    },
    {
      "commit": "bbeab27ab8f05ad1287907222fb6b02990021885",
      "tree": "c5766d6cf164f52410ec2d0eb5af61d3934af055",
      "parents": [
        "7e2ba2261149f802c0a0b1e6d0796d4c353da270"
      ],
      "author": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Mon Feb 08 19:11:28 2016 +0000"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Mon Feb 08 19:11:28 2016 +0000"
      },
      "message": "Revert \"Add new test \"RebuildInstanceWithVolume\"\"\n\nThis reverts commit 7e2ba2261149f802c0a0b1e6d0796d4c353da270.\n\nThis test has failed in the gate multiple times today\nhttps://jenkins02.openstack.org/job/gate-tempest-dsvm-full-ceph/6420/\nhttps://jenkins03.openstack.org/job/gate-tempest-dsvm-full-ceph/6625/\nhttps://jenkins05.openstack.org/job/gate-tempest-dsvm-full-ceph/6799/\nhttps://jenkins07.openstack.org/job/gate-tempest-dsvm-full-ceph/7033/\n\nChange-Id: Ia3739d66a10c270f26ba318ad0581b3403e19ed3\n"
    },
    {
      "commit": "683f8bf436dfc60d051c491eaa0f9e3745dde9a3",
      "tree": "5a2c5b826140952c18e656707c1c858bae3b9125",
      "parents": [
        "197aa00668fe4b02b20d2d9eec0e7244df85a41e",
        "7e2ba2261149f802c0a0b1e6d0796d4c353da270"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 08 10:34:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 08 10:34:54 2016 +0000"
      },
      "message": "Merge \"Add new test \"RebuildInstanceWithVolume\"\""
    },
    {
      "commit": "197aa00668fe4b02b20d2d9eec0e7244df85a41e",
      "tree": "b6972a8ecea6ad52dd7911b9c5c58f5a375ffa2f",
      "parents": [
        "cb37b3d7a547a2a871aa68752d1cd0b95f18f334",
        "545e07e7feddd0e3525a1b788793e426cbdeaaf5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 08 10:03:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 08 10:03:50 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "cb37b3d7a547a2a871aa68752d1cd0b95f18f334",
      "tree": "d14b7c326177c1c52beba5b8a357c6a3fa90189d",
      "parents": [
        "3f401d3cab4283bda6bae05ebfd34e0d034326e0",
        "94aca95892fe975861fd4471cdae28cd66041e63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 08 07:28:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 08 07:28:30 2016 +0000"
      },
      "message": "Merge \"Make 2 functions in network_client use **kwargs\""
    },
    {
      "commit": "545e07e7feddd0e3525a1b788793e426cbdeaaf5",
      "tree": "cb3f9b1169924f6edcf2e09f82b190fbf70ed726",
      "parents": [
        "3f401d3cab4283bda6bae05ebfd34e0d034326e0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Feb 08 02:45:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Feb 08 02:45:04 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie29ace2e8920032a4c4dc9d38407e82b303eca26\n"
    },
    {
      "commit": "3f401d3cab4283bda6bae05ebfd34e0d034326e0",
      "tree": "25a4089441033b7d860dbf30533e588df88f67e5",
      "parents": [
        "311f52c81274724d2a49515fffaf23ff5b94e961",
        "a67056d5c3c1aed5a776f1f247656476d6e37029"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 07 11:57:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 07 11:57:38 2016 +0000"
      },
      "message": "Merge \"Fixed bug with url building\""
    },
    {
      "commit": "311f52c81274724d2a49515fffaf23ff5b94e961",
      "tree": "8a2cc815ff3a1ddb2a58a71209bf8def749efa70",
      "parents": [
        "97f119f9780b86bb3684e124e9999efe3dc10db3",
        "dfdef47bf60fa2c26ed402abf868283c850c558b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 06 13:04:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 06 13:04:14 2016 +0000"
      },
      "message": "Merge \"don\u0027t explicitly delete security group rules\""
    },
    {
      "commit": "97f119f9780b86bb3684e124e9999efe3dc10db3",
      "tree": "e4755502c05df9f26091ce76962c124364fe2dd4",
      "parents": [
        "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe",
        "ea75ca9cc15e3a3568991d7054851e9f2b8fadaf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 06 00:42:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 06 00:42:36 2016 +0000"
      },
      "message": "Merge \"Remove redundant import from scenario tests\""
    },
    {
      "commit": "678ea6a8aeaafd8bd04c6a1b342e6f08cba13967",
      "tree": "5d8d67a4ca0af728c34ed79e8f63b7365a71010b",
      "parents": [
        "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe"
      ],
      "author": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Fri Feb 05 20:32:28 2016 +0300"
      },
      "committer": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Fri Feb 05 20:32:28 2016 +0300"
      },
      "message": "Updated .gitignore to work with ide\n\nadded to gitignore:\n.idea\n.project\n.pydevproject\n\nChange-Id: I002a94e25d6ab86eb334b30a7d889d4f338d7764\n"
    },
    {
      "commit": "2c4cb0c999f48bb737eac950255cd633524fa398",
      "tree": "3e99f8895073aa4b5ff6c012453e60e7f7a6e5a4",
      "parents": [
        "f8235411bf7c8f1a6ea80843d8c3634c676a4da5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Feb 03 07:16:21 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Feb 05 03:02:50 2016 +0000"
      },
      "message": "Make v3 identity_client consistent\n\nidentity_client of v3 API was inconsistent and it was against the\npep8 T110 rule. This patch fixes these inconsistencies.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iee460fac7eda8b0c02129e26448304b3c135019e\n"
    },
    {
      "commit": "1d0c1dca74a4a1ab90c03c8fc675fe55fb2feccf",
      "tree": "a4030159456098e25f98525b06183990d7c44697",
      "parents": [
        "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Thu Feb 04 14:30:08 2016 -0800"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Thu Feb 04 14:30:08 2016 -0800"
      },
      "message": "Emit warning when instances have ports not ACTIVE\n\nThis changes the tempest logic to request all ports rather than\njust ACTIVE ports for a server and then filters them locally so\nwe can log an warning message when a server has ports not in the\nACTIVE state. This will help debug cases in the future where the\nNeutron port status is in an unstable state due to agent wiring\nerrors.\n\nChange-Id: I979a06688a5dfecaaef5e7e4a85cb8494095c754\nCloses-Bug: #1523638\n"
    },
    {
      "commit": "bd769600394d82cbc72411c9c3e7613f17a9097c",
      "tree": "93362ba07ae830bf3b907a453b5bc76eb5a38cd2",
      "parents": [
        "781f2b7a1ce71a041cfd81a946f9acc05084feff"
      ],
      "author": {
        "name": "Joshua White",
        "email": "joshua.l.white@intel.com",
        "time": "Tue Feb 02 09:30:11 2016 -0800"
      },
      "committer": {
        "name": "Joshua White",
        "email": "joshua.l.white@intel.com",
        "time": "Thu Feb 04 13:11:42 2016 -0800"
      },
      "message": "Fixing typos in tempest/test.py\n\nCorrected misspelled words located in comments of functions\nget_tenant_network,set_resource, and tearDownClass.  This will help to\navoid any confusion when someone is reading comments for clarification.\n\nChange-Id: I90a44e46ce0fad03416b3efcc3c6bb67986e94d3\nCloses-Bug: 1541020\n"
    },
    {
      "commit": "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe",
      "tree": "35ba20288cf8214dd948e584625c64e4cf2e99a3",
      "parents": [
        "86408d6158e6f4d766ef973c056df33410a4d0d0",
        "d2e7a0afbaff0f1ee2ac06d31c930706418cde5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 04 15:59:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 04 15:59:09 2016 +0000"
      },
      "message": "Merge \"Add new exception InvalidAPIVersionRange for microversion\""
    },
    {
      "commit": "a67056d5c3c1aed5a776f1f247656476d6e37029",
      "tree": "f93a0af11cbc0fe6f5b6bc89efa1e32fe0aeee2f",
      "parents": [
        "86408d6158e6f4d766ef973c056df33410a4d0d0"
      ],
      "author": {
        "name": "Eyal Posener",
        "email": "eyal@stratoscale.com",
        "time": "Thu Feb 04 11:35:47 2016 +0200"
      },
      "committer": {
        "name": "Shoham Peller",
        "email": "shoham.peller@stratoscale.com",
        "time": "Thu Feb 04 11:49:17 2016 +0200"
      },
      "message": "Fixed bug with url building\n\nThe requested server ID contains the hash tag, which makes the sent\nrequest url suffix of the form:\n`/v2/tenant-id/servers/!@#$%^\u0026*()/action`, which includes a \u0027#\u0027.\n\nThe path of this url is `/v2/tenant-id/servers/!@` and the fragment\nidentifier of this path is `$%^\u0026*()/action`. This is not the right\nbehavior and might lead to failures when a backend server parses the\nurl correctly.\n\nRemoving the \u0027#\u0027 from the ID fixes this.\n\nChange-Id: I1ce02e78324ccbca314218a8e62967db68e59a80\nCloses-bug: #1541761\n"
    },
    {
      "commit": "86408d6158e6f4d766ef973c056df33410a4d0d0",
      "tree": "90e77daee2cfb3113ce501dcf521bf3ee3c023c1",
      "parents": [
        "f8235411bf7c8f1a6ea80843d8c3634c676a4da5",
        "570527f15e22bf3c7e74c5f4b4d98ecd7b8e3b42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 03 23:06:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 03 23:06:11 2016 +0000"
      },
      "message": "Merge \"Only run dual-NIC/dual-stack IPv6 tests in gate\""
    },
    {
      "commit": "7e2ba2261149f802c0a0b1e6d0796d4c353da270",
      "tree": "a82e137f13dba1be5bd8e19b74edeb495df31694",
      "parents": [
        "f8235411bf7c8f1a6ea80843d8c3634c676a4da5"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue May 12 18:41:04 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Thu Feb 04 00:58:11 2016 +0200"
      },
      "message": "Add new test \"RebuildInstanceWithVolume\"\n\nThis test is for verifying functionality of rebuilding instance with volume.\nThe following is the scenario outline:\n1. Boot an instance\n2. Create a volume\n3. Attach the volume to the instance\n4. Create a file with timestamp on the volume\n5. Rebuild the instance\n6. Check existence of the file which was created at step #4\n7. Detach the volume\n\nCo-Authored-By: Roman Podoliaka \u003crpodolyaka@mirantis.com\u003e\n\nDepends-On: I4846418c4dbdae5b1ac1c08e8b9ac8cea5cb2990\nChange-Id: I1158719cb906309a29ea83460e7e35d753ad1081\n"
    },
    {
      "commit": "f385bdeaf0606010f0be2d45486438f28a50fe57",
      "tree": "f4b60abb89d671ca50e7ebf9b3d35dacdb3ba01e",
      "parents": [
        "f8235411bf7c8f1a6ea80843d8c3634c676a4da5"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Feb 03 07:56:01 2016 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Feb 03 07:56:01 2016 -0800"
      },
      "message": "Add note about ironic config options\n\nAdd a note to config.py: ironic config options\nneed to be kept here (in tempest) until Liberty EOL.\n\nChange-Id: Iac0da6ce6ffb14b69b7cedac2356d6d4cc6b6df8\n"
    },
    {
      "commit": "94aca95892fe975861fd4471cdae28cd66041e63",
      "tree": "954738d62fb792eb41bd2e9d7949ce7bec0b5091",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c"
      ],
      "author": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Thu Dec 17 12:54:44 2015 +0530"
      },
      "committer": {
        "name": "piyush110786",
        "email": "piyush.pathak@ril.com",
        "time": "Wed Feb 03 10:21:05 2016 +0530"
      },
      "message": "Make 2 functions in network_client use **kwargs\n\nAs we discussed on http://lists.openstack.org/pipermail/openstack-dev/2015-July/068864.html\nAll http POST/PUT methods need to contain **kwargs as their arguments.\n\nThis patch makes add_router_interface,remove_router_interface of network_client use **kwargs.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ib6e222431c9681d01890bc980547cc2e90923526\n"
    },
    {
      "commit": "f8235411bf7c8f1a6ea80843d8c3634c676a4da5",
      "tree": "c5766d6cf164f52410ec2d0eb5af61d3934af055",
      "parents": [
        "781f2b7a1ce71a041cfd81a946f9acc05084feff",
        "20e9861d51182ad53873244039f3cdeae114185f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 03 04:11:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 03 04:11:53 2016 +0000"
      },
      "message": "Merge \"Consolidate the ssh code\""
    },
    {
      "commit": "570527f15e22bf3c7e74c5f4b4d98ecd7b8e3b42",
      "tree": "300b668aa5ba00abe1814591a8bc3c017d6c2c1a",
      "parents": [
        "c5bb7663b618a91b15d379fb5b2550e238566ce6"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Oct 28 17:09:28 2015 +0900"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Tue Feb 02 22:33:10 2016 -0500"
      },
      "message": "Only run dual-NIC/dual-stack IPv6 tests in gate\n\nThis reduces test time by 75%, which in this case is many\nminutes.  The speed-up in the gate queue is significant.\n\nWe don\u0027t really need to test the other six modes I\u0027m marking\n\"slow\" here, as Dual-NIC/dual-stack tests everything, and if\nit\u0027s not working then the single-NIC case doesn\u0027t matter.\n\nThey will still get run on a periodic basis everynight, with\nstatus available here:\n\n    http://status.openstack.org/openstack-health/#/job/periodic-tempest-dsvm-all-master\n\nThese should eventually move into Neutron as in-tree tests.\n\nCloses-bug: #1489962\nChange-Id: I378710382fb01c5afaf10c5e892600244be02449\n"
    },
    {
      "commit": "dfdef47bf60fa2c26ed402abf868283c850c558b",
      "tree": "e52231782173b0d4c15eaf500ea6615fbfb67151",
      "parents": [
        "0b6e79c8e0c6d37ed882bee7dd710c21edd66946"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 02 12:22:59 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 02 12:22:59 2016 -0500"
      },
      "message": "don\u0027t explicitly delete security group rules\n\nsecurity group rules will get deleted when the security group is\ndeleted. Doing deletes ourselves in tempest adds complexity, pushes\nload at neutron, and slows things down for not particularly\ninteresting reason.\n\nChange-Id: I6bac772d8e50f6e7174b267dbf55670b6bf891d7\n"
    },
    {
      "commit": "ade168405087243271ab8670c77bf2ea3790a817",
      "tree": "be2a5dab50ff61e572ab3e5d1bf3bb3b2f866afc",
      "parents": [
        "781f2b7a1ce71a041cfd81a946f9acc05084feff"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Tue Feb 02 21:31:52 2016 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Tue Feb 02 22:08:06 2016 +0530"
      },
      "message": "Remove setup_credentials from orchestration tests\n\nWe don\u0027t need to override setup_credentials class method for\norchestration api tests.\n\nChange-Id: I36f23e655b80da8b129d2a78e76824e5b363b4c8\nPartial-Bug: #1539692\n"
    },
    {
      "commit": "cd97fea1338ed13f2bcb258fe9f29cbb48f3bd8f",
      "tree": "b23c3fdafb4c4725c68f0b84160e54d97aa6ffa7",
      "parents": [
        "781f2b7a1ce71a041cfd81a946f9acc05084feff"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Jan 13 19:59:52 2016 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Feb 02 15:12:01 2016 +0000"
      },
      "message": "Remove Keystone client variables that are not used anywhere\n\nChange-Id: Id9049c92ed7b846ed89a4f3da4af99cab07cc0ef\n"
    },
    {
      "commit": "781f2b7a1ce71a041cfd81a946f9acc05084feff",
      "tree": "092a507a60b4d1d4755c9d58aea7c94fb8c75727",
      "parents": [
        "14854a0bb346c9e3bea410eeae946219dfd7ac51",
        "a3c0fb0a6767be71482c4308d6d3d9b713183e0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 02 11:25:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 02 11:25:38 2016 +0000"
      },
      "message": "Merge \"skip test_list_server_filters_by_regex\""
    },
    {
      "commit": "14854a0bb346c9e3bea410eeae946219dfd7ac51",
      "tree": "5b258856010948bae49ddeee4d4b1238d034da93",
      "parents": [
        "43e8465200a518837c41405efe1512fa80546ea1",
        "95aa3f727a7d129727079e9899dbc228abe57f4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 02 06:17:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 02 06:17:48 2016 +0000"
      },
      "message": "Merge \"Refactoring of \u0027DataGenerator\u0027 classes for identity V2 and V3\""
    },
    {
      "commit": "d2e7a0afbaff0f1ee2ac06d31c930706418cde5a",
      "tree": "4e66f84772998892f9cc215e19b3fd348516c330",
      "parents": [
        "43e8465200a518837c41405efe1512fa80546ea1"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Feb 02 10:53:33 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Feb 02 10:53:33 2016 +0900"
      },
      "message": "Add new exception InvalidAPIVersionRange for microversion\n\nIf API version range is invalid, means min version is greater\nthan max version, InvalidConfiguration exception was raised.\nwhich seems not much appropriate for utils functions as those\nwill be migrated to lib.\n\nAdding new excpetion InvalidAPIVersionRange and use that instead\nof InvalidConfiguration.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Ifb6193bfc252a3343664953aaf2caae85ab50591\n"
    },
    {
      "commit": "a3c0fb0a6767be71482c4308d6d3d9b713183e0b",
      "tree": "647076aade97f660720299d775f6e59329944a17",
      "parents": [
        "acbc4864bda883384dffface9cfbd61f414cffce"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 01 17:01:45 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 01 17:01:45 2016 -0500"
      },
      "message": "skip test_list_server_filters_by_regex\n\nThe test for the regex only works if we are always allocating linearly\nfrom the bottom of the network block or on a small network\nblock. We\u0027re changing the IP allocator in Nova to be more resiliant,\nand this test can be proven to be trivially wrong in that case.\n\nIt should be skipped until it can be fixed.\n\nChange-Id: I27f73c1edf12218818c4d279efbd9fef5cdef672\nRelated-Bug: #1540645\n"
    },
    {
      "commit": "43e8465200a518837c41405efe1512fa80546ea1",
      "tree": "38d9cb89565dd09d4ed3389d22d8e9cde859e890",
      "parents": [
        "67808ea31a06d1fdc7dc2c97b34ffebcb54d3d3a"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Feb 01 14:28:28 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Feb 01 14:28:28 2016 +0900"
      },
      "message": "Separate microversion test case related unit tests\n\nThis patch just separate the unit tests which are related to microversion\ntest cases logic and set/unset config values.\n\nThis is needed to migrate api_version_utils to lib with its unit tests.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Ie23ad006605882ab3e85e3d307a4f728231083cf\n"
    },
    {
      "commit": "5ae389fcde182a030a8da55dbf2e5c92b6c3acbe",
      "tree": "4b083e5d1d79da56506fb3854d2ffbba0ef5773d",
      "parents": [
        "b7d85910d5857487b7c01453b63aa51aa1583bcf"
      ],
      "author": {
        "name": "apetrov",
        "email": "apetrov@mirantis.com",
        "time": "Thu Jan 21 16:16:13 2016 +0100"
      },
      "committer": {
        "name": "apetrov",
        "email": "apetrov@mirantis.com",
        "time": "Fri Jan 29 21:03:02 2016 +0100"
      },
      "message": "Identity V3: missing api coverage for \u0027Get Endpoint\u0027 method\n\nadd missing test for the following method\nhttps://specs.openstack.org/openstack/keystone-specs/api/v3/identity-api-v3.html#get-endpoint\n\nChange-Id: I4f5a10b3cedf423d1bd908886ffcf44a5c23928c\nCloses-Bug: #1536725\n"
    },
    {
      "commit": "20e9861d51182ad53873244039f3cdeae114185f",
      "tree": "54ab90f1f487cc8f534096afa6c2b01fbd48bcd5",
      "parents": [
        "5576f740b245c8b364cd6624de4c5d2b4b0de792"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 06 14:33:28 2016 -0500"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hpe.com",
        "time": "Fri Jan 29 08:50:21 2016 +0000"
      },
      "message": "Consolidate the ssh code\n\nThe entire mechanism for ssh validation is a mess. The fact that there\nis a parameter which is server_or_ip, so you never know if it\u0027s an\nobject or an address, and that every one of 7 layers need to handle\neither case, makes doing any enhancements here for failure detection\nimpossible.\n\nThis change implements a get_server_ip method that gets the fixed or\nfloating IP address before passing it to the remote client.\n\nChange-Id: I76d818bf9e1bd26b1e499464fc9213764afee279\n"
    },
    {
      "commit": "67808ea31a06d1fdc7dc2c97b34ffebcb54d3d3a",
      "tree": "79454a145a550b61ebc210ab646660ee501dccd0",
      "parents": [
        "82c7ccca1228ea11bc21701ba6dfbf00eab681f4",
        "66bc0f5329c1db0363b33cb2eeeaf43eea01cdac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 29 08:03:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 08:03:58 2016 +0000"
      },
      "message": "Merge \"Wait for servers termination when cleaning up telemetry test\""
    },
    {
      "commit": "95aa3f727a7d129727079e9899dbc228abe57f4d",
      "tree": "c8b1285d52055580af554375875704d5a804f202",
      "parents": [
        "82c7ccca1228ea11bc21701ba6dfbf00eab681f4"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jan 28 15:39:49 2016 -0600"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jan 28 21:54:03 2016 +0000"
      },
      "message": "Refactoring of \u0027DataGenerator\u0027 classes for identity V2 and V3\n\nVariables self.test_user, self.test_tenant, self.test_project,\nself.test_role and self.test_email were removed because all these\nvalues can be taken from the corresponding resources.\n\nChange-Id: I67d437c5244c4648002fbc6c843b59ae54e18bca\n"
    },
    {
      "commit": "82c7ccca1228ea11bc21701ba6dfbf00eab681f4",
      "tree": "e9e87c6267348d1657f4ca69400e308bc67c1a3e",
      "parents": [
        "895cd609cae5429a241aadabdcd39c1b81695a9d",
        "627debfeb8139b249c48a1e4af4bb492a5d87211"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 28 18:45:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 18:45:55 2016 +0000"
      },
      "message": "Merge \"Fix stress tests job to use dynamic cred\""
    },
    {
      "commit": "895cd609cae5429a241aadabdcd39c1b81695a9d",
      "tree": "c3bd9a4de1973f778b8d5f35cb73992ecbd387fe",
      "parents": [
        "5576f740b245c8b364cd6624de4c5d2b4b0de792",
        "3f951ef0f970e1096d694c8fd88e1b55b7db73c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 28 14:43:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 14:43:12 2016 +0000"
      },
      "message": "Merge \"Split endpoints-client out of keystone v2 identity client\""
    },
    {
      "commit": "5576f740b245c8b364cd6624de4c5d2b4b0de792",
      "tree": "8d26003a5b99119958814679373ed9b9d7f1e86d",
      "parents": [
        "047f6b2744dc88f797ef6289281fe079ed1a0b93",
        "b6fa2e434696a36949fea88280eec90f336389c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 28 12:17:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 12:17:54 2016 +0000"
      },
      "message": "Merge \"Add the group and role checks API in tempest\""
    },
    {
      "commit": "b6fa2e434696a36949fea88280eec90f336389c2",
      "tree": "2814f59084850037b73578131e71043461327e04",
      "parents": [
        "7deeeafcb589e35262e91ddf1a2505f056fdadde"
      ],
      "author": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Mon Dec 07 16:52:53 2015 +0900"
      },
      "committer": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Thu Jan 28 15:58:46 2016 +0900"
      },
      "message": "Add the group and role checks API in tempest\n\nGroup and Role checks API does not exist api client and test.\nAdd this for normal API test.\n\nChange-Id: I9146f9040f32e371154f96e72db6416ca0c34bab\nCloses-bug: #1523368\n"
    },
    {
      "commit": "627debfeb8139b249c48a1e4af4bb492a5d87211",
      "tree": "e38876189f2aa28987f62d182f72b9f4d5a1afbd",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 22 18:11:00 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Jan 28 15:29:10 2016 +0900"
      },
      "message": "Fix stress tests job to use dynamic cred\n\nStress tests use configured credential by default and\nafter removing the support of those depricated cred from devstack\nstress experimental job started failing.\n\nUsing dynamic cred by default there.\n\nAnother issue is that stress tests do not pass domain name\nin case of identity v3 API which leads to failure.\nThis was hidden issue as stress tests were not running with dynamic creds.\n\nChange-Id: I4fb2534f2fb73305d0d8dc077a72c33ba81bd189\nCloses-Bug: #1536956\n"
    },
    {
      "commit": "047f6b2744dc88f797ef6289281fe079ed1a0b93",
      "tree": "f79c2f59672a4e62e7402c4c473a2181a884200c",
      "parents": [
        "1452950393e3fa9e0d8e021a987e74ea02967535",
        "52bb812635a7301093ebb4264641e4a177802eb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 28 05:13:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 05:13:21 2016 +0000"
      },
      "message": "Merge \"Split out Neutron extensions client\""
    },
    {
      "commit": "1452950393e3fa9e0d8e021a987e74ea02967535",
      "tree": "e4ce33f610f3e64e4b3c651b26b7b875e856cd3d",
      "parents": [
        "0b6e79c8e0c6d37ed882bee7dd710c21edd66946",
        "dbcc9407ca9664c341fc5a44575733c768053778"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 14:15:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 14:15:43 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "3f951ef0f970e1096d694c8fd88e1b55b7db73c8",
      "tree": "9bd9fde5429b62942d6b65bd381f3adc7525d9a2",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jan 13 09:48:00 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jan 27 09:04:45 2016 +0000"
      },
      "message": "Split endpoints-client out of keystone v2 identity client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I7270e3d1d3c04dc59c428404bc784cc09d3590f9\n"
    },
    {
      "commit": "0b6e79c8e0c6d37ed882bee7dd710c21edd66946",
      "tree": "4b06462f60fb538422605e23025145e359e15992",
      "parents": [
        "bbf30b5aab897001227c71f28ee3e3a44cb64c4d",
        "2c2f036cce58524cd7395623e4887719fe38596d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 08:15:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 08:15:54 2016 +0000"
      },
      "message": "Merge \"Split DataGenerator class for v2 and v3\""
    },
    {
      "commit": "bbf30b5aab897001227c71f28ee3e3a44cb64c4d",
      "tree": "7cefece626d47975a382936aa9c417fa53e84883",
      "parents": [
        "a40488529556f5e01ee34c6f9c69864307eae0cc",
        "bbb1712ed0a0176c24dad0fc88e6f71b0e217003"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 08:13:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 08:13:41 2016 +0000"
      },
      "message": "Merge \"Scenarios: remove trivial wrapper methods\""
    },
    {
      "commit": "52bb812635a7301093ebb4264641e4a177802eb9",
      "tree": "cff88b24c8d72f27423eae00bfb0b3a15505a729",
      "parents": [
        "a40488529556f5e01ee34c6f9c69864307eae0cc"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jan 26 01:43:06 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 27 08:02:48 2016 +0000"
      },
      "message": "Split out Neutron extensions client\n\nSplitting out a extensions client for Neutron.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I49b30eac4d7db0b06a3b0946158e542801cf4e75\n"
    },
    {
      "commit": "a40488529556f5e01ee34c6f9c69864307eae0cc",
      "tree": "ce70e844e40d7907309fbbcbab87eeac6981b462",
      "parents": [
        "c450530ca9ab0131aaa353a0b7cf88e307e599a5",
        "70256245fa2fa19faef7e6ae176dadf064c9d62d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 04:58:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 04:58:14 2016 +0000"
      },
      "message": "Merge \"Replace legacy cred provider in heat api test\""
    },
    {
      "commit": "c450530ca9ab0131aaa353a0b7cf88e307e599a5",
      "tree": "e88edf8c1a4c65ea5007a37f4cde949f27ba30c7",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2",
        "bbdb33b1c2d08ea0a0fe4cc7c414141d12336a45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 27 02:30:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 27 02:30:12 2016 +0000"
      },
      "message": "Merge \"Separate base microversion client and compute client\""
    },
    {
      "commit": "dbcc9407ca9664c341fc5a44575733c768053778",
      "tree": "b3526d1774e7ca21b6e4e1d6b92ee9428dc73620",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 26 23:30:12 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 26 23:30:12 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Idaa1459adb43f56def9c982ead8ea9c2197626e3\n"
    },
    {
      "commit": "bbb1712ed0a0176c24dad0fc88e6f71b0e217003",
      "tree": "6ab8f6721c001698dd5b59e9a67c30fe2d7895b1",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 26 17:10:55 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 26 17:10:55 2016 +0100"
      },
      "message": "Scenarios: remove trivial wrapper methods\n\nThese methods are harmful: they break the code-reading flow, they keep\nreinventing the wheel, they give the impression we don\u0027t have consistent\nnames for methods, etc.\n\n\"There should be one-- and preferably only one --obvious way to do it.\"\n\nChange-Id: I758f003c795b656823eb81503e6e052659b257bb\n"
    },
    {
      "commit": "ea75ca9cc15e3a3568991d7054851e9f2b8fadaf",
      "tree": "eb418c80e49dadd1a4d34a9e4b2fc766d813b19d",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue Jan 26 13:43:13 2016 +0200"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue Jan 26 13:43:13 2016 +0200"
      },
      "message": "Remove redundant import from scenario tests\n\nChange-Id: I8dc5b70fd80ee2c2683d88b808a3bfeb8cbd34ef\n"
    },
    {
      "commit": "c70440dce43652fd6994259ff7a91e742f9fd2f2",
      "tree": "996028a8c1a8da22a76a9f08f48d38ddc3070efc",
      "parents": [
        "6ab5644d6103ef947d38f560e058442c2920a9fd",
        "ab33302bd961daab5386f87779cf755530ce821a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 26 10:25:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 10:25:43 2016 +0000"
      },
      "message": "Merge \"Replace exit() by sys.exit()\""
    },
    {
      "commit": "70256245fa2fa19faef7e6ae176dadf064c9d62d",
      "tree": "c79bcd3ecfdcbcb518c63719f1cb485d7e53863e",
      "parents": [
        "4fd3ddb1fd1ca681648586acdfb456cfe144618e"
      ],
      "author": {
        "name": "Johan Pas",
        "email": "j20012@outlook.com",
        "time": "Wed Jan 20 10:22:21 2016 +0100"
      },
      "committer": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Mon Jan 25 12:56:43 2016 +0000"
      },
      "message": "Replace legacy cred provider in heat api test\n\ntempest.api.orchestration.stacks.test_neutron_resources is still using\nthe legacy credentials provider via\ncredentials_factory.ConfiguredUserManager, which relies on the\nusername, password, tenant_name options being set in the identity\nsection of the tempest config file. However those options have been\ndeprecated so they are not set in tempest config of devstack/gate jobs,\nwhich results in this test raising InvalidCredentials exception in\ngate-tempest-dsvm-neutron-src-python-saharaclient.\nPatch replaces legacy credentials provider in test_neutron_resources\nby dynamic/pre-provisioned credential provider.\n\nCloses-Bug: #1535434\nChange-Id: Ia3e751007a382563d567ecf5a6807b9928cc5948\n"
    },
    {
      "commit": "ab33302bd961daab5386f87779cf755530ce821a",
      "tree": "3f9fe73b85ea67440828ad17b5336833a1379b00",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "caoyue",
        "email": "yue.cao@easystack.cn",
        "time": "Mon Jan 25 16:45:21 2016 +0800"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Jan 25 12:23:39 2016 +0000"
      },
      "message": "Replace exit() by sys.exit()\n\nexit() is used for interactive shell, it relies on the site module.\nsys.exit() is considered good to use in programs.\n\nTrivial-fix\n\nChange-Id: I9e6e7a53581abefbb6cc3ba6ee6b853cd430d456\n"
    },
    {
      "commit": "0e1f3692ce96549ad05cb6d8daa07a6dfe902d9a",
      "tree": "ef00c57a94b1a791f64491388e9820bb61e3da06",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "Allen Gao",
        "email": "wanlong.gao@easystack.cn",
        "time": "Mon Jan 25 17:56:41 2016 +0800"
      },
      "committer": {
        "name": "Allen Gao",
        "email": "wanlong.gao@easystack.cn",
        "time": "Mon Jan 25 18:02:39 2016 +0800"
      },
      "message": "Revert \"Cap Pip\u003c8 due to pip bug\"\n\nThis reverts commit 308484592dd8bb993dc24a6d6aacefc611cd7e8b.\nThis issue has been fixed after pip 8.0.1 released.\n\nTrivialFix\n\nChange-Id: I193ef41c2a9efcab3aea54f4949cf6fb1e9b1084\n"
    },
    {
      "commit": "2c2f036cce58524cd7395623e4887719fe38596d",
      "tree": "c85218135adfa3f67bd91e303cd9d2a4ca6af367",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Jan 13 18:07:22 2016 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Sat Jan 23 18:29:14 2016 +0000"
      },
      "message": "Split DataGenerator class for v2 and v3\n\nCurrently we are working on splitting identity V2 and V3 clients\ninto the corresponding service clients like users_client, roles_client,\nprojects_client, etc. In order to do it more smoothly and simpler it was\ndecided to split DataGenerator class in tempest/api/identity/base.py\ninto the corresponding classes for Keystone V2 and V3.\nSo the DataGenerator class was split into three classes:\n1. BaseDataGenerator. This class contains common variables and methods\n   for Keystone V2 and V3 API.\n2. DataGeneratorV2. This class contains specific methods for Keystone\n   V2 API.\n3. DataGeneratorV3. This class contains specific methods for Keystone\n   V3 API.\n\nChange-Id: I60a8d59b418d0ec24250911f449c7ed0e14ae737\n"
    },
    {
      "commit": "6ab5644d6103ef947d38f560e058442c2920a9fd",
      "tree": "4d9acf8056cdfd2d02dc665bbc01c744472f13a8",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 23 10:54:44 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 23 10:54:44 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If11215c6343edd54d098ca4b23f8648add785828\n"
    },
    {
      "commit": "545e8f00d207b637407e3080c0aabff4b4426d5a",
      "tree": "250ae90a48096a50235fedf26b3843aaa761b4cd",
      "parents": [
        "6e08048a9c14b426319e24481299a2732d0d8f3b",
        "bfab6b910e2b43ad61a747fc54a9d179f07991aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 23 10:45:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 23 10:45:02 2016 +0000"
      },
      "message": "Merge \"Fix logic in dump_accounts\""
    },
    {
      "commit": "6e08048a9c14b426319e24481299a2732d0d8f3b",
      "tree": "4ff80373585dcb1af87dd71aa05512157832dee5",
      "parents": [
        "772572dd2cd7c39d352d85a0e5e1cf229077b6b5",
        "a6aa1aa6d09583ecd71f2e0bcfee7dee74debad2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 23 08:20:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 23 08:20:28 2016 +0000"
      },
      "message": "Merge \"Adds default domain name to dashboard login params\""
    },
    {
      "commit": "772572dd2cd7c39d352d85a0e5e1cf229077b6b5",
      "tree": "c192dea88827fc7ee600d3267098ff91d3159c0c",
      "parents": [
        "e9e9cfc5f2b6a3acc30d831151659b0b164503a0",
        "72f24ecbc40af26b7ec33f9a96fde44b764025cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 23 04:54:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 23 04:54:07 2016 +0000"
      },
      "message": "Merge \"Split services client out of keystone v2 identity client\""
    },
    {
      "commit": "e9e9cfc5f2b6a3acc30d831151659b0b164503a0",
      "tree": "0ab21d111e3fed547a5da498ec87f70b524eef2a",
      "parents": [
        "5e4e3fde51c930ca5e7afd38ee67cd95e5a89170",
        "308484592dd8bb993dc24a6d6aacefc611cd7e8b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 23 04:35:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 23 04:35:33 2016 +0000"
      },
      "message": "Merge \"Cap Pip\u003c8 due to pip bug\""
    },
    {
      "commit": "5e4e3fde51c930ca5e7afd38ee67cd95e5a89170",
      "tree": "36f1209993de17ad9fa178c93863ab4b74364145",
      "parents": [
        "3d444b23e74f4533172c7459b18515c50265c2db",
        "3a59e1ef92ed5d4da964950872c399496f0c401d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 23:44:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 23:44:22 2016 +0000"
      },
      "message": "Merge \"Raise tox min version to avoid maximum recursion issue\""
    },
    {
      "commit": "3d444b23e74f4533172c7459b18515c50265c2db",
      "tree": "851b6683263bca8e31d1b6a4e8d9fbc7f739c79f",
      "parents": [
        "d3cc7f8f3dd42c6965100b3df88e99cd1f429bdb",
        "99a6eb47d06a5e05f0df20688eca1e2f62d16eea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 23:44:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 23:44:05 2016 +0000"
      },
      "message": "Merge \"Add omit files for coverage\""
    },
    {
      "commit": "d3cc7f8f3dd42c6965100b3df88e99cd1f429bdb",
      "tree": "42ce97c55b813e5447eda097909a3348b97598f3",
      "parents": [
        "a37bbd47518303de031d782b4627203bbd5aa19b",
        "8b2c2c3a150279d59fc74c3f56857a4f61f4d7eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 23:43:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 23:43:21 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "a37bbd47518303de031d782b4627203bbd5aa19b",
      "tree": "2f14708d26d6e419c108916afec71db17c8116f9",
      "parents": [
        "7de906b947bf164b29c94281c86e3b6953cfb654",
        "70a24e905b4bbdca2829149dc1f2961ee9e9d374"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 22:55:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 22:55:20 2016 +0000"
      },
      "message": "Merge \"Apply \"POST/DELETE\" rules to agents_client\""
    },
    {
      "commit": "7de906b947bf164b29c94281c86e3b6953cfb654",
      "tree": "4b50123c9ed513679a097e3c1415b27b4bb67f7d",
      "parents": [
        "3ae33aee11011990dd1ec9f22a6a36ca85585a43",
        "456d9ae44f159f1b5fbd44f549e0fe24ddc62b76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 22:47:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 22:47:52 2016 +0000"
      },
      "message": "Merge \"Split out Neutron security group rules client\""
    },
    {
      "commit": "3ae33aee11011990dd1ec9f22a6a36ca85585a43",
      "tree": "5ff506ba816d79a64a9c0a9ba8b44aef15410068",
      "parents": [
        "224068d19112de2d0ce2ccb8ee3f9cbd75c38b00",
        "e60db485867c991fcdee1b186d3924891418f085"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 17:34:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 17:34:51 2016 +0000"
      },
      "message": "Merge \"Make v1 list_images use **kwargs \u0026 doc string update\""
    },
    {
      "commit": "224068d19112de2d0ce2ccb8ee3f9cbd75c38b00",
      "tree": "9c2bb6bf2111bbe41edac0e23fda590d658ba57e",
      "parents": [
        "acbc4864bda883384dffface9cfbd61f414cffce",
        "a1f8713596d3586b04cc2960b3d3308b740d751e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 17:28:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 17:28:05 2016 +0000"
      },
      "message": "Merge \"Add tests for Nova microversion v2.2\""
    },
    {
      "commit": "acbc4864bda883384dffface9cfbd61f414cffce",
      "tree": "c1a4c6e74ed8be50cbc76015c482488b181d7586",
      "parents": [
        "5267b003e4dcd5cfa31b1286ad7236f01ad88f8b",
        "599a356a9e848f0cb12ef9a676188fd77ca989a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 11:18:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 11:18:48 2016 +0000"
      },
      "message": "Merge \"API/compute: create all servers through the common wrappers\""
    },
    {
      "commit": "5267b003e4dcd5cfa31b1286ad7236f01ad88f8b",
      "tree": "d7c31b2c7e70796520e030f828c3eac8267c6b5d",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c",
        "9aaef8b368d44b3637b2476f369b8b9c9176f74e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 22 11:03:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 11:03:25 2016 +0000"
      },
      "message": "Merge \"create_server: pass arguments as part of kwargs\""
    },
    {
      "commit": "bbdb33b1c2d08ea0a0fe4cc7c414141d12336a45",
      "tree": "f0c4df2c74a8d636fc8e3fbe846cdc976a70fe37",
      "parents": [
        "a1f8713596d3586b04cc2960b3d3308b740d751e"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 08 11:51:07 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 22 08:00:43 2016 +0000"
      },
      "message": "Separate base microversion client and compute client\n\nTo support microversion in service clients, there are some\ncommon functionality which can be shared among all projects\nservice client who support microversion.\n\nThis commit separates the common functionality:\n- New base microversion client which can be used by any service\n  client for microversion testing.\n\n- Base compute client which will be specific to compute service\n  clients.\n\nAlso adding the microversion header checking in base compute client only\nas microversion implementation not yet standardize. So projects might have\ndifferent way of return microversion information in response.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: Ic25ab63946264057f3a4365cd1ed13d9a35462db\n"
    },
    {
      "commit": "8b2c2c3a150279d59fc74c3f56857a4f61f4d7eb",
      "tree": "f443a53cf29f3718a8e12bb69b435037382b044a",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 22 04:10:15 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 22 04:10:15 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ibe809860c93cd98cb3694a2cca377945869a6f32\n"
    }
  ],
  "next": "bfab6b910e2b43ad61a747fc54a9d179f07991aa"
}
