)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "bfab6b910e2b43ad61a747fc54a9d179f07991aa",
      "tree": "ed48ddd4642e52f8e4871a5e24571c2648e60e6d",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Jan 21 15:39:49 2016 -0800"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Jan 21 15:39:49 2016 -0800"
      },
      "message": "Fix logic in dump_accounts\n\nFixes slight defect in logic where resources dict is\nalways created, even if the user didn\u0027t have a\nnetwork or router.\n\nChange-Id: Iea81906e3d84b843bb926f64f47e668e0279cdbf\n"
    },
    {
      "commit": "d39047daa98550db50fb7047dd95687ede61402c",
      "tree": "7e29305f306e0ca224b659eea0d9d48a2e1e12ae",
      "parents": [
        "b7d85910d5857487b7c01453b63aa51aa1583bcf",
        "44ece75452ad70b667727a4797f83e0835fcb57a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 20:10:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 20:11:00 2016 +0000"
      },
      "message": "Merge \"[sahara] adding new plugin versions to sahara tempest tests\""
    },
    {
      "commit": "308484592dd8bb993dc24a6d6aacefc611cd7e8b",
      "tree": "b3046ff15c91b9c35348d647beb09e6382a977a3",
      "parents": [
        "b7d85910d5857487b7c01453b63aa51aa1583bcf"
      ],
      "author": {
        "name": "Xav Paice",
        "email": "xav@catalyst.net.nz",
        "time": "Thu Jan 21 16:52:03 2016 +1300"
      },
      "committer": {
        "name": "Xav Paice",
        "email": "xav@catalyst.net.nz",
        "time": "Thu Jan 21 16:52:03 2016 +1300"
      },
      "message": "Cap Pip\u003c8 due to pip bug\n\nDue to https://github.com/pypa/pip/issues/3384 in pip v8, this change\nputs a cap on pip, in a similar manner to\nhttps://review.openstack.org/#/c/269954/\n\nChange-Id: I20b8b597e8806a7ee21d947eccc98e4ae7e00c3b\nCloses-Bug: 1536290\n"
    },
    {
      "commit": "99a6eb47d06a5e05f0df20688eca1e2f62d16eea",
      "tree": "d7755144b2c6cbd6f7283f670f78672471132cb0",
      "parents": [
        "f558bb3302b232ebe0c2328ad58b25a0d0af99a5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Jan 14 19:28:32 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Jan 20 15:33:47 2016 +0900"
      },
      "message": "Add omit files for coverage\n\nThis commit adds omit files for coverage. In tempest, we can get\ncoverage of its unit tests. But we don\u0027t need the coverage of api tests,\nscenario tests and api_schema. Because we don\u0027t need to have their unit\ntests.\n\nDepends-on: I6a1e7a411a4b27fa0f9bd533276d5cb4d4759976\nChange-Id: I91931a68485f03b88872a2f1f860cf8da2f28eb5\n"
    },
    {
      "commit": "9aaef8b368d44b3637b2476f369b8b9c9176f74e",
      "tree": "aaf8d5f92da3bb41711428f46bdd524cba106b80",
      "parents": [
        "0459c8baafe3aba1e1daee12344566800eab3992"
      ],
      "author": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Tue Jan 19 10:56:40 2016 +0530"
      },
      "committer": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Tue Jan 19 14:12:46 2016 +0530"
      },
      "message": "create_server: pass arguments as part of kwargs\n\nThis commit is to pass \u0027name\u0027, \u0027image\u0027 and flavor to\ncompute.create_test_server explicitly.\n\nChange-Id: I12cfab21755d8a09d99dae596f4657a945728442\nCloses-Bug:#1528104\n"
    },
    {
      "commit": "72f24ecbc40af26b7ec33f9a96fde44b764025cd",
      "tree": "3f4e37eae51f06693f070e1a0b3d80828f9f2683",
      "parents": [
        "82c83a521c0f9de68f5328aa8bb88bdcf2ee7010"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Dec 21 10:26:42 2015 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Jan 19 07:42:02 2016 +0000"
      },
      "message": "Split services client out of keystone v2 identity client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: If169e6fccf59afbaa9f979226217b853fb1dc867\n"
    },
    {
      "commit": "b7d85910d5857487b7c01453b63aa51aa1583bcf",
      "tree": "a5462692d5baa4423f665c1384c8ec61dbe16654",
      "parents": [
        "f558bb3302b232ebe0c2328ad58b25a0d0af99a5"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Tue Nov 10 13:24:48 2015 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Mon Jan 18 17:10:06 2016 +0900"
      },
      "message": "Use container/disk format settings in glance v1 test\n\nMake the container_formats and disk_formats parameters\nused in tempest.api.image.v1.test_images classes.\n\nChange-Id: If82587d396427ef66b2fbc85375b6b0ce1c671d0\nCloses-Bug: #1483177\n"
    },
    {
      "commit": "f558bb3302b232ebe0c2328ad58b25a0d0af99a5",
      "tree": "64f9a26d3352337fdb83d0dade4c02f7b250b031",
      "parents": [
        "5cc7ef78b4233444a4dcea1b1eb8f213c1548491",
        "e1e9543edee2f33ebcc280babb2363fe99c1b1b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 18 05:16:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 18 05:16:20 2016 +0000"
      },
      "message": "Merge \"Add different_host test on multiple nodes\""
    },
    {
      "commit": "66bc0f5329c1db0363b33cb2eeeaf43eea01cdac",
      "tree": "d4f288ba76821fed6d897d340ac512b862064876",
      "parents": [
        "5cc7ef78b4233444a4dcea1b1eb8f213c1548491"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Sat Jan 16 14:28:28 2016 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Sat Jan 16 19:37:10 2016 +0100"
      },
      "message": "Wait for servers termination when cleaning up telemetry test\n\nCloses-Bug: #1534928\nChange-Id: Id33b9e1ade1675f1efbae96b7ea7430e46c4cdd7\n"
    },
    {
      "commit": "a6aa1aa6d09583ecd71f2e0bcfee7dee74debad2",
      "tree": "4cb6f2f1909f5eb2ca2a260793ca81f6af33f699",
      "parents": [
        "5cc7ef78b4233444a4dcea1b1eb8f213c1548491"
      ],
      "author": {
        "name": "daniel-a-nguyen",
        "email": "dan.nguyens.mail@gmail.com",
        "time": "Wed Jan 06 13:15:21 2016 -0800"
      },
      "committer": {
        "name": "Dan Nguyen",
        "email": "dan.nguyens.mail@gmail.com",
        "time": "Sat Jan 16 15:22:41 2016 +0000"
      },
      "message": "Adds default domain name to dashboard login params\n\nDesc:\n\nThe current tempest configs requires a new property for the version of\nKeystone that Horizon is set too. The login screen will require a\ndomain name when Horizon\u0027s local_settings.py is set to Keystone v3 with\nmulti-domain support enabled.\n\nDetails:\n\nThe Keystone API runs both version 2 and version 3 concurrently.\nThey are not compatible and have different methods of authentication.\n\nClients can choose which version of the API to talk to. (i.e. choosing\nthe endpoint)\n\nHorizon (The OpenStack Dashboard) uses the Keystone Client binding to\nauthenticate to the Keystone API. Too choose which version of the\nKeystone API to use there are settings in Horizon.\n\nWhen Horizon\u0027s settings are configured to talk to the Keystone V3 API\nthe login screen will require additional credentials. Namely the the\ndomain name of the user. When this is omitted, authentication will fail.\nThe user will not be able to login and view the Overview screen.\n\nTempest has a scenario test that assumes Horizon will be configured to\nuse Keystone V2. This tests fails when Horizon is configured to use\nKeystone V3.\n\nThe Proposed Fix:\n\nPass an additional request param to the login form that will allow\nthis scenario test to work for both keystone v2 and keystone v3.\n\nCloses-Bug: #1531594\nChange-Id: I060a7ceb19c2c2872b065c94d31255b0dc1750fc\n"
    },
    {
      "commit": "5cc7ef78b4233444a4dcea1b1eb8f213c1548491",
      "tree": "867a5d7814ed8a936161a03c1d42a215c80278dd",
      "parents": [
        "41c4c9a3e8f175135e709f843c2d96ff4a9daa1f",
        "8bf68678817d77f2ba5d7d94c4a20fce7004f4ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 16 03:42:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 16 03:42:05 2016 +0000"
      },
      "message": "Merge \"Delete unnecessary internal method\""
    },
    {
      "commit": "41c4c9a3e8f175135e709f843c2d96ff4a9daa1f",
      "tree": "c0a1a2d6c21d4733b7fbfc5dc6bc076bc30d8488",
      "parents": [
        "3dc5c7295d7c9f466c2a2ae3ce442cc010bec5c5",
        "5d5e20a2ee4644b31207027cbe0c02d07bf11b5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 16 01:11:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 16 01:11:12 2016 +0000"
      },
      "message": "Merge \"Mark amazon image file config options deprecated\""
    },
    {
      "commit": "3dc5c7295d7c9f466c2a2ae3ce442cc010bec5c5",
      "tree": "90c86a305b4f7aee54c409138a6907ec35351563",
      "parents": [
        "0459c8baafe3aba1e1daee12344566800eab3992",
        "68b8b9d26fae5c07fa7c4c443e4b0ca51ad98258"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 15 10:54:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 15 10:54:37 2016 +0000"
      },
      "message": "Merge \"Migrate tempest-account-generator to new cliff cli framework\""
    },
    {
      "commit": "8bf68678817d77f2ba5d7d94c4a20fce7004f4ce",
      "tree": "981fbb2e6a0e200db9ee21c9442e845827820122",
      "parents": [
        "0459c8baafe3aba1e1daee12344566800eab3992"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Jan 15 14:43:10 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Jan 15 14:52:59 2016 +0900"
      },
      "message": "Delete unnecessary internal method\n\nThis commit deletes an unnecessary internal method in\ntest_minimum_basic for simplification. It\u0027s easier to understand than\nthe original code.\n\nChange-Id: Ic8b39ce46c3c1ca7421b72ba42e6257e903fbebb\n"
    },
    {
      "commit": "5d5e20a2ee4644b31207027cbe0c02d07bf11b5d",
      "tree": "66c042a5f2f2119456388ecceeed4e761bce5ac9",
      "parents": [
        "0459c8baafe3aba1e1daee12344566800eab3992"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jan 14 10:54:30 2016 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jan 14 10:54:30 2016 -0500"
      },
      "message": "Mark amazon image file config options deprecated\n\nThis commit marks the 4 options used in the scenario section as\ndeprecated. The behavior of these options and the other image file\noptions in the scenario section have a very convoluted and difficult\nto understand. There is no reason for this complexity we should just\nhave a single option to tell tempest where the image file is. As the\nfirst step in cleaning this up this marks the options which will be\nremoved as deprecated to signal to users the future change here.\n\nPartial Bug: #1393881\n\nChange-Id: I8a6ee167384c8a2d17905db3a4061c06398980ad\n"
    },
    {
      "commit": "456d9ae44f159f1b5fbd44f549e0fe24ddc62b76",
      "tree": "19582fffb88898fbf561fe876888020ae7773b0e",
      "parents": [
        "5d8f21eddf85ff5ebf085771a13df6d731cabade"
      ],
      "author": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Tue Jan 12 15:36:33 2016 -0500"
      },
      "committer": {
        "name": "John Warren",
        "email": "jswarren@us.ibm.com",
        "time": "Thu Jan 14 08:43:44 2016 -0500"
      },
      "message": "Split out Neutron security group rules client\n\nSplitting out a security group rules client for Neutron.\n\nPartially implements blueprint consistent-service-method-names #\n\nChange-Id: I2cd6bef13a16672bf0dbf6aeab0c60f0221e1a49\n"
    },
    {
      "commit": "0459c8baafe3aba1e1daee12344566800eab3992",
      "tree": "42914cefa1677f27f3b1f6c7da57a59c70a814a0",
      "parents": [
        "3aaa51ae56482a18370db6a12061d2ef030b64cf",
        "f878e6e36d74fc70e5d865a8f2070e861eb3cc3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 12:59:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 12:59:33 2016 +0000"
      },
      "message": "Merge \"Add network wrapper method checks\""
    },
    {
      "commit": "3aaa51ae56482a18370db6a12061d2ef030b64cf",
      "tree": "3d80a447de0a315ad5fa139de9a45ea860cb2504",
      "parents": [
        "a572926b03b651b96949428efb0b99539b681113",
        "9aefd7969d03207e55270acfd838e12a702f755f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 12:56:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 12:56:30 2016 +0000"
      },
      "message": "Merge \"Silences Javelin UT\""
    },
    {
      "commit": "a572926b03b651b96949428efb0b99539b681113",
      "tree": "2fa1907d17ec711a409acce4613c704a380d2e48",
      "parents": [
        "f765d98fd779d644e8a15f9bbf90a24c6628b084",
        "5a31951c0b60d5314c0e99f62e5362bef563c075"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 12:53:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 12:53:22 2016 +0000"
      },
      "message": "Merge \"Use 5 neutron clients from tempest-lib\""
    },
    {
      "commit": "f765d98fd779d644e8a15f9bbf90a24c6628b084",
      "tree": "4e664f89ca69e22a8148b0650c207a606ea8df8f",
      "parents": [
        "379a76acaa58748ce67e4941de17b2050cf24f92",
        "03035d5d5e13375fc4b7ce1533a99930d235a97b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 08:46:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 08:46:14 2016 +0000"
      },
      "message": "Merge \"Don\u0027t use non-existent method of Mock\""
    },
    {
      "commit": "3a59e1ef92ed5d4da964950872c399496f0c401d",
      "tree": "bc52fae228d69cee47e2dcf40bfab4f50a046832",
      "parents": [
        "4fd3ddb1fd1ca681648586acdfb456cfe144618e"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Jan 14 17:15:29 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Jan 14 17:15:29 2016 +0900"
      },
      "message": "Raise tox min version to avoid maximum recursion issue\n\nThere was regression in tox 2.2.0 for env-substitution\nwith setenv.\n\nhttps://bitbucket.org/hpk42/tox/issues/99/environment-variable-usage-schema-env-xxx\n\nIt is fixed in 2.3.1\nhttps://bitbucket.org/hpk42/tox/issues/285/tox-220-breaks-some-toxini-config-files\n\nSo no issue with 2.3.1, but let\u0027s raise the min version in tox.ini\nto avoid maximum recursion issue.\n\nChange-Id: Ie808e46a90a681b21c30998d2fc867981c2c05fd\nCloses-Bug: #1534006\n"
    },
    {
      "commit": "379a76acaa58748ce67e4941de17b2050cf24f92",
      "tree": "06fd7adee9e9a45066afa097be06dc04f820ebf8",
      "parents": [
        "66b9a1ad0832ee9864026d63f1344c063805ad0c",
        "4de44ae1cff54ef4dd2b1e26a92548ca61b9f741"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 08:14:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 08:14:10 2016 +0000"
      },
      "message": "Merge \"Fix create_test_server for multiple create request\""
    },
    {
      "commit": "66b9a1ad0832ee9864026d63f1344c063805ad0c",
      "tree": "4a432d1b69cabffa1b8f3b8734494fca56f05f2a",
      "parents": [
        "4fd3ddb1fd1ca681648586acdfb456cfe144618e",
        "2f1f4977f0edeb27cacd995be10be1c067e578e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 07:32:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 07:32:46 2016 +0000"
      },
      "message": "Merge \"Fix to show cli subcommand help message\""
    },
    {
      "commit": "03035d5d5e13375fc4b7ce1533a99930d235a97b",
      "tree": "64dbb6e5acfc2dc47bc3c84900e6812f7a4c3ad5",
      "parents": [
        "4fd3ddb1fd1ca681648586acdfb456cfe144618e"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Jan 14 12:39:06 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Jan 14 12:39:46 2016 +0900"
      },
      "message": "Don\u0027t use non-existent method of Mock\n\nMock object has assert_called_once_with() but not called_once_with(). So\nthe later method is just a no-op method. This commit fixes to use a\nright one.\n\nChange-Id: I42203227e83d6526d2c28c1a431418f435e44621\n"
    },
    {
      "commit": "68b8b9d26fae5c07fa7c4c443e4b0ca51ad98258",
      "tree": "48c1986c9c3b8c793ffb60d61fb198c9b31e18b4",
      "parents": [
        "e45aa842bc823b56560af247eb5e26b1fd686151"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Dec 01 15:44:14 2015 -0800"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Wed Jan 13 19:18:48 2016 -0800"
      },
      "message": "Migrate tempest-account-generator to new cliff cli framework\n\nLeave existing endpoint for now as to not disrupt existing\nworkflows and deprecate next cycle.\n\nAdd deprication warning for old usage.\n\nChange-Id: I9db27a853184126a7f751800bc8cacd7dd4e40fd\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "70a24e905b4bbdca2829149dc1f2961ee9e9d374",
      "tree": "c6f83bfaeb9df6f76e8d27f0a230abbd24fc98bd",
      "parents": [
        "f878e6e36d74fc70e5d865a8f2070e861eb3cc3c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 06 01:08:27 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jan 14 00:16:47 2016 +0000"
      },
      "message": "Apply \"POST/DELETE\" rules to agents_client\n\nAs the consistent-service-method-names bp, \"POST /resources\" methods\u0027\nnames should be \"create_\u003cresource name\u003e\" and \"DELETE /resources/\u003cid\u003e\"\nmethods\u0027 names should be \"delete_\u003cresource name\u003e\".\n\nThis patch applies the rules to agents_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I505fa196c574027692497848d235781d903cb9f6\n"
    },
    {
      "commit": "f878e6e36d74fc70e5d865a8f2070e861eb3cc3c",
      "tree": "78e5ec8130c9ad9fd142cf5305cc68c7a9cb65a1",
      "parents": [
        "4fd3ddb1fd1ca681648586acdfb456cfe144618e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 13 05:10:17 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jan 14 00:15:17 2016 +0000"
      },
      "message": "Add network wrapper method checks\n\nThe pep8 rules T110/T111 check the method names of service clients,\nbut the rules could not find violations on network clients because\nthese clients use some wrapper methods.\nThis patch adds some checks for covering network clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4aede28261626a27a3a857ba05c1a0fdcc3cac5b\n"
    },
    {
      "commit": "e1e9543edee2f33ebcc280babb2363fe99c1b1b4",
      "tree": "77a4d7c1e33ad8d9fd8fdb9b5a6fff16d4c9d674",
      "parents": [
        "102e00831a28535764d323eee36043c80acf29cf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Dec 15 03:02:13 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 13 23:51:04 2016 +0000"
      },
      "message": "Add different_host test on multiple nodes\n\nNova supports a scheduler_hint \"different_host\", but it was difficult\nto test it because the gate didn\u0027t support multiple nodes.\nNow the gate supports multiple nodes and we can test the scheduler_hint.\nSo this patch adds a different_host test.\n\nChange-Id: Ib3365ac2783a0578c7a1a1e72d9b6c9cfea340f5\nRelated-Bug: #1521928\nRelated-Bug: #1526620\n"
    },
    {
      "commit": "4fd3ddb1fd1ca681648586acdfb456cfe144618e",
      "tree": "2af320d8504c0ad63c83abaf73f828c56630708d",
      "parents": [
        "5d8f21eddf85ff5ebf085771a13df6d731cabade",
        "b3ecf6534f41c14333a48703c0c61892d5868093"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 17:58:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 17:58:01 2016 +0000"
      },
      "message": "Merge \"Use six.StringIO/BytesIO instead of StringIO.StringIO\""
    },
    {
      "commit": "5d8f21eddf85ff5ebf085771a13df6d731cabade",
      "tree": "9be6533be13523396905f6c117f6afad9e486758",
      "parents": [
        "c7810e8980564f645ee74796afc550508f371013",
        "e05246d0356162aad23aa4d1cfd63405ffcfad7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 14:03:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 14:03:20 2016 +0000"
      },
      "message": "Merge \"Add support override OS_TEST_TIMEOUT for all environments\""
    },
    {
      "commit": "c7810e8980564f645ee74796afc550508f371013",
      "tree": "894dde9ff2f35a6e2f4882ca3be222ee8178468c",
      "parents": [
        "32a936882f380da25a0120421409c346442141c2",
        "3390d9fa317674fef6f3a524cdd2364768250fd4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 13:34:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 13:34:37 2016 +0000"
      },
      "message": "Merge \"Fix server admin password usage\""
    },
    {
      "commit": "32a936882f380da25a0120421409c346442141c2",
      "tree": "3894152a0710d56bc230369cebc12b3694e7e7fd",
      "parents": [
        "83ccf6a2fe3a2f1de35dbf6d907672b796547686",
        "878c50e4318d813cf96160ff320d248fe964b3b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 13:34:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 13:34:22 2016 +0000"
      },
      "message": "Merge \"Fix the password input\""
    },
    {
      "commit": "83ccf6a2fe3a2f1de35dbf6d907672b796547686",
      "tree": "0cbcdfcd21111bc1cd8d71404ec18d50fd17a105",
      "parents": [
        "5113d874d2e3aef210a720e01e44a175c943bbdc",
        "41f3f8519e6b5b6f91bdb21ecdc94fd70bc7aafc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 13:27:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 13:27:03 2016 +0000"
      },
      "message": "Merge \"Skip security group tests without secgroup ext\""
    },
    {
      "commit": "5113d874d2e3aef210a720e01e44a175c943bbdc",
      "tree": "2fc97fba3f815c3cda9564e199a2f046be41defd",
      "parents": [
        "3043f133b2d68fdbbea0d81b68d2225ee62348e6",
        "e45aa842bc823b56560af247eb5e26b1fd686151"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 11:34:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 11:34:52 2016 +0000"
      },
      "message": "Merge \"Migrate verify-tempest-config to new cliff cli framework\""
    },
    {
      "commit": "3043f133b2d68fdbbea0d81b68d2225ee62348e6",
      "tree": "5c98bee39bcef613103dc01c5e53738cd328d6c3",
      "parents": [
        "3cc592dbdd7ba95dd238fae96376230e6264c3b8",
        "82c83a521c0f9de68f5328aa8bb88bdcf2ee7010"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 11:16:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 11:16:11 2016 +0000"
      },
      "message": "Merge \"Split users_client from keystone client v2.\""
    },
    {
      "commit": "3cc592dbdd7ba95dd238fae96376230e6264c3b8",
      "tree": "a3d78541f296ad2021ea5d24d3661729198e3175",
      "parents": [
        "16d330c5e75a8e8b7ff6f4e91dabafda8fa6b254",
        "f2f50fae2b5d65eca7ac855b7b4d93af09e9ac29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 11:15:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 11:16:00 2016 +0000"
      },
      "message": "Merge \"Trival: Remove unused logging import in some files\""
    },
    {
      "commit": "16d330c5e75a8e8b7ff6f4e91dabafda8fa6b254",
      "tree": "750b336862de7cc01a0f4703e721396484cf48a0",
      "parents": [
        "3ccd4b6baaf7380f2275627a7422285852894824",
        "0b75b635a4520f365c9bf73d1652316dd5345657"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 10:20:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 10:20:41 2016 +0000"
      },
      "message": "Merge \"Make volume snapshots_client to use **kwargs\""
    },
    {
      "commit": "3ccd4b6baaf7380f2275627a7422285852894824",
      "tree": "c4ce8ea60ca1b6cf021e7832eed2b85851397eb7",
      "parents": [
        "90008364be26a85eeb7443187fcd2a537c55c0d4",
        "8844b371d67cf5a9907742859bdb88194ebefaec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 08:34:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 08:34:56 2016 +0000"
      },
      "message": "Merge \"Fix tempest_lib import order\""
    },
    {
      "commit": "90008364be26a85eeb7443187fcd2a537c55c0d4",
      "tree": "18da5c3adb4140598dca2c0e225e1cadc0dd2dc2",
      "parents": [
        "102e00831a28535764d323eee36043c80acf29cf",
        "0ee3744682cb905848d74f64ceb98e4ba22b75e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 08:32:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 08:32:58 2016 +0000"
      },
      "message": "Merge \"Mark Javelin as deprecated\""
    },
    {
      "commit": "a1f8713596d3586b04cc2960b3d3308b740d751e",
      "tree": "8b2c274e53cf0f86d4ad614ea0f6b5a0c3f777aa",
      "parents": [
        "0dd1c7bb5d60e0fe2cbf7cf4960ff53b71179146"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Nov 13 14:49:27 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jan 13 08:28:21 2016 +0000"
      },
      "message": "Add tests for Nova microversion v2.2\n\nIn Nova microversion v2.2, keypair APIs have been changed.\nIt allow to specify the keypair type in request and same will\nbe return in response. Along with there are status code changes\nalso.\nRef-\nhttp://docs.openstack.org/developer/nova/api_microversion_history.html#id2\n\nThis commit add Tempest tests for Nova version v2.2 and version\nthe required schema also.\n\nPartially implements blueprint api-microversions-testing-support\n\nChange-Id: I7917865ab5abb703049160c695550e15441c55e0\n"
    }
  ],
  "next": "2f1f4977f0edeb27cacd995be10be1c067e578e1"
}
