)]}'
{
  "log": [
    {
      "commit": "e4e72088c982b1c8cd504c261650cb7c1c477ddd",
      "tree": "6c05953188b8b4d65fb46aeec59c8f06b2d425e7",
      "parents": [
        "942de9a9e0413d2c1589d86e24c83f8cb8697f22",
        "1f161e5c41f1798cb28a17671676c9c04fa7c24a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 18:36:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 18:36:17 2016 +0000"
      },
      "message": "Merge \"Cinder storage pools tests\""
    },
    {
      "commit": "942de9a9e0413d2c1589d86e24c83f8cb8697f22",
      "tree": "80d6a2114928bc93304fbac9210a6a1ae96a9986",
      "parents": [
        "fb00b092ab2e9f73b0dbf7dfa3c759e45b994773",
        "f2deb18a8a6df8d8ca849705e884133e429f9099"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 18:11:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 18:11:45 2016 +0000"
      },
      "message": "Merge \"Addresses Expect: 100-continue client behavior\""
    },
    {
      "commit": "fb00b092ab2e9f73b0dbf7dfa3c759e45b994773",
      "tree": "73833765c9474e4ab04d38aabef6b057f4ea0bf6",
      "parents": [
        "3e26ee9438b8ba63be5583c1987c8b4285108db2",
        "6cc6fbc5951bd31a98dce51e928d05405b5ff704"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 17:26:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 17:26:47 2016 +0000"
      },
      "message": "Merge \"Adding documentation to dynamic_creds functions\""
    },
    {
      "commit": "3e26ee9438b8ba63be5583c1987c8b4285108db2",
      "tree": "92847ca9354d4a81069d784bed594e3966b3e1ca",
      "parents": [
        "ba38e3878a71c70e1e8f43fe286f43ca5ec2899c",
        "e8896de357a37527d63e17648f40e6c80e127fcd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 16:54:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 16:54:23 2016 +0000"
      },
      "message": "Merge \"Docs: Fix Hacking guide bulleting\""
    },
    {
      "commit": "1f161e5c41f1798cb28a17671676c9c04fa7c24a",
      "tree": "109f9e47848b6313cd7aa391f8f92fe02ce53eef",
      "parents": [
        "ba38e3878a71c70e1e8f43fe286f43ca5ec2899c"
      ],
      "author": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Apr 18 13:27:48 2016 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue May 17 13:00:51 2016 +0000"
      },
      "message": "Cinder storage pools tests\n\nCinder allows to lists all back-end storage pools that are known\nto the scheduler service.\n\nAdded cinder api for show_pool command\nAdd a testcase:\n - Create a volume\n - Verify that pool name matches to volume host attribute\n\nChange-Id: I6b4a1f8b909764cd7c42dd06bea1d41655b29a52\n"
    },
    {
      "commit": "ba38e3878a71c70e1e8f43fe286f43ca5ec2899c",
      "tree": "331d8121529355fa87dc745e9420fc938a409729",
      "parents": [
        "c69d06dbb4c14eec305ed6f0db947af77427c04c",
        "64a5b9ece509613c85b349177348b1ee8aef9618"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 17 10:22:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 10:22:07 2016 +0000"
      },
      "message": "Merge \"Add test case for CONF skip decorators with message\""
    },
    {
      "commit": "e8896de357a37527d63e17648f40e6c80e127fcd",
      "tree": "076b10c329472f1ece8190541cfbf1d0d3ee8f1e",
      "parents": [
        "c69d06dbb4c14eec305ed6f0db947af77427c04c"
      ],
      "author": {
        "name": "Franklin Naval",
        "email": "franklin.naval@rackspace.com",
        "time": "Mon May 16 13:15:45 2016 -0500"
      },
      "committer": {
        "name": "Franklin Naval",
        "email": "franklin.naval@rackspace.com",
        "time": "Mon May 16 15:21:00 2016 -0500"
      },
      "message": "Docs: Fix Hacking guide bulleting\n\n* fix list formatting of fixtures section\n\nChange-Id: I9b2c11c59c34cae0086e2af507aa85313b8480bc\nCloses-Bug: #1582350\n"
    },
    {
      "commit": "c69d06dbb4c14eec305ed6f0db947af77427c04c",
      "tree": "7058135b5fe70cbbce4f35933ca491590c60e876",
      "parents": [
        "3150c32fe901d6a4fb15d07a575e0a6389e11ace",
        "c35b36e561f5b6e285214c70955168fa40823755"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 13 18:43:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 13 18:43:58 2016 +0000"
      },
      "message": "Merge \"Correct misspelt word in msg in test_images.py\""
    },
    {
      "commit": "3150c32fe901d6a4fb15d07a575e0a6389e11ace",
      "tree": "53d0789d2810b07eb9461f8756f6a82c844be321",
      "parents": [
        "4982cde29f2ea5c8a87f2c958a3d800c63ef89bc",
        "41e7a3892d29baabaed0ff9ca3dec039ca24ea9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 13 17:49:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 13 17:49:49 2016 +0000"
      },
      "message": "Merge \"Add separate release notes page for 12.0.0\""
    },
    {
      "commit": "c35b36e561f5b6e285214c70955168fa40823755",
      "tree": "50fd2fc7e42047781543bca741f3732c1d3b8926",
      "parents": [
        "9d0424960291f070d31ef122ff6350937ddd98aa"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 12 10:16:07 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 12 10:16:07 2016 +0800"
      },
      "message": "Correct misspelt word in msg in test_images.py\n\nmsg \u003d (\"The container format and the disk format don\u0027t match. \"\n       \"Contaiter format: %(container)s, Disk format: %(disk)s.\" %\n       {\u0027container\u0027: container_format, \u0027disk\u0027: disk_format})\n\n    \"Contaiter\" should be \"Container\"\n\nChange-Id: Ib8b3fae328fb004ee367b19ed41385b1d325fb46\nCloses-Bug: #1580823\n"
    },
    {
      "commit": "4982cde29f2ea5c8a87f2c958a3d800c63ef89bc",
      "tree": "37d72e4343f340e0aeafe509f431f1dcd5bcabdc",
      "parents": [
        "9d0424960291f070d31ef122ff6350937ddd98aa"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 11 19:35:14 2016 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 11 19:35:14 2016 +0000"
      },
      "message": "Revert \"Skip test_resize_volume_backed_server_confirm for now\"\n\nThis reverts commit 9d0424960291f070d31ef122ff6350937ddd98aa.\n\nDepends-On: I25f65bcc76b83f31a8fce77c2b751d2d167ffc7e\n\nChange-Id: I086e59cc49cd5ab2edeae852add3211bec79d30b\nRelated-Bug: #1580625\n"
    },
    {
      "commit": "9d0424960291f070d31ef122ff6350937ddd98aa",
      "tree": "c874228ab7a947cb0491a6f297519b3040c86c51",
      "parents": [
        "8852f36412777427a3da20582b56f428f0a6d9f6"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 11 10:37:38 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 11 10:37:38 2016 -0400"
      },
      "message": "Skip test_resize_volume_backed_server_confirm for now\n\nThis test is basically new as of the last 24 hours and\nbreaks the ceph job which is gating on nova/cinder/glance/\nos-brick/glance_store/gnocchi, so skip it based on the bug\nfor now.\n\nChange-Id: I1f334f43175fe56bdbe6bd35655ce671df7600a7\nRelated-Bug: #1580625\n"
    },
    {
      "commit": "f2deb18a8a6df8d8ca849705e884133e429f9099",
      "tree": "df644b392e2c5b6751a0b9719cce4a25a311bc69",
      "parents": [
        "bc9e9ed470d0db95a84d865cd74b8085d8252da6"
      ],
      "author": {
        "name": "Brian Ober",
        "email": "bober@us.ibm.com",
        "time": "Tue Apr 12 19:28:04 2016 +0000"
      },
      "committer": {
        "name": "Brian Ober",
        "email": "bober@us.ibm.com",
        "time": "Wed May 11 09:33:10 2016 -0500"
      },
      "message": "Addresses Expect: 100-continue client behavior\n\nUpdates to the object storage object services cases with\nExpect: 100-continue. The current test case sends data\nalong with the Expect: 100-continue header, which does\nnot properly mimic expected behavior. Updated the\nmethod to send no body with the proper content length\nalong with the Expect header then sending the body once\nthe 100-continue is received.\n\nCloses-Bug: #1573859\nChange-Id: I91b486e067a0acacf7ca121e6d5da006554b5348\n"
    },
    {
      "commit": "8852f36412777427a3da20582b56f428f0a6d9f6",
      "tree": "37d72e4343f340e0aeafe509f431f1dcd5bcabdc",
      "parents": [
        "2cb9f81dd0e26e7acbee3f6a8d17878a54528ebd",
        "6506f90f13e563f3ef2aa06491055ed3b180541e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 11:30:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 11:30:50 2016 +0000"
      },
      "message": "Merge \"Change scenario test \u0027test_resize_server_confirm\u0027\""
    },
    {
      "commit": "2cb9f81dd0e26e7acbee3f6a8d17878a54528ebd",
      "tree": "faca497d792c22ac63f5b34f92b4f8cdfcb86299",
      "parents": [
        "aff9cc072bbbb222b09a3411b203c180b493eae8",
        "755c6ee99133ffe586d8290910dc286459339264"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 10:07:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 10:07:20 2016 +0000"
      },
      "message": "Merge \"Snapshot list using \u0027limit\u0027 parameter\""
    },
    {
      "commit": "6506f90f13e563f3ef2aa06491055ed3b180541e",
      "tree": "b7f8c12f529e18eb24e84ed6b06ee11113a13b81",
      "parents": [
        "aff9cc072bbbb222b09a3411b203c180b493eae8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue May 10 20:37:15 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue May 10 20:37:15 2016 -0400"
      },
      "message": "Change scenario test \u0027test_resize_server_confirm\u0027\n\ntest_server_advanced_ops.test_resize_server_confirm is a duplicate\nof test_server_actions.test_resize_server_confirm, so rather than\ndelete it for being redundant, let\u0027s enhance it to be different.\n\nThere are currently no resize/migrate tests in Tempest which\nresize a volume-backed instance, so this changes the scenario\ntest to use a volume-backed instance for the resize.\n\nThis change is pretty simple, but anyone that was blacklisting\nthe test based on the name would be broken. However, they should\nbe blacklisting on the test uuid anyway, so meh.\n\nRelated to nova blueprint libvirt-instance-storage\n\nChange-Id: Ie91b2881cb59638ac6e533ab93024dbc42111772\n"
    },
    {
      "commit": "41e7a3892d29baabaed0ff9ca3dec039ca24ea9a",
      "tree": "c4a0763b59bb2d5e1a916023de7723d45e9eaa38",
      "parents": [
        "aff9cc072bbbb222b09a3411b203c180b493eae8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 12:42:16 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 12:42:16 2016 -0400"
      },
      "message": "Add separate release notes page for 12.0.0\n\nThis commit splits out a release notes page for the 12.0.0 release\nthat was recently pushed just as we have done with every other major\nversion.\n\nChange-Id: I06f9d027199203acb2b855190a7555fca3ff68c8\n"
    },
    {
      "commit": "aff9cc072bbbb222b09a3411b203c180b493eae8",
      "tree": "e55ac37787f4216bb2b765e1ab208c55e0777603",
      "parents": [
        "43f7d563d3172e207ababe3010fd97c917fe3a04",
        "aac02d06072747c8c94f6e58b874f4d4258e9637"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 15:44:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 15:44:57 2016 +0000"
      },
      "message": "Merge \"Add release notes for kilo EOL release\""
    },
    {
      "commit": "43f7d563d3172e207ababe3010fd97c917fe3a04",
      "tree": "6b6431aa81238c1d5c725eab0b28b1ad54aae8cb",
      "parents": [
        "42e8fea6e88fa67c3b953cb8623b88ce05715379",
        "fa7ce9c3b3bc605e85f86df42314f4d4330c6c22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 14:30:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 14:31:00 2016 +0000"
      },
      "message": "Merge \"Py3: `reduce` is not a built-in anymore, use six.moves instead\""
    },
    {
      "commit": "42e8fea6e88fa67c3b953cb8623b88ce05715379",
      "tree": "9bf3740efd562d09e713dd02d214691a123c7c79",
      "parents": [
        "6b690736c298714d13c8582df58cc989edb52dc3",
        "81c427dfc5b8c1f5910974a1b949cb3602a5aca6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 14:28:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 14:28:56 2016 +0000"
      },
      "message": "Merge \"Py3: fix an error when adding two `dict_items`\""
    },
    {
      "commit": "aac02d06072747c8c94f6e58b874f4d4258e9637",
      "tree": "d434f0085a21fdb3eeea4c33f0737c269e0e5641",
      "parents": [
        "6b690736c298714d13c8582df58cc989edb52dc3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 09:51:31 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 10 09:53:36 2016 -0400"
      },
      "message": "Add release notes for kilo EOL release\n\nThis commit adds release notes to mark the EOL of kilo in the\nnext release. Once this merges we should be ready to land the 12.0.0\nrelease.\n\nChange-Id: I1bfbb6c77f7ab40c306867ad4edf6453cda6bd67\n"
    },
    {
      "commit": "64a5b9ece509613c85b349177348b1ee8aef9618",
      "tree": "d6327c86c7d678d3cf8e0d2dc04352394210637c",
      "parents": [
        "6b690736c298714d13c8582df58cc989edb52dc3"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Apr 19 13:46:18 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue May 10 14:27:36 2016 +0900"
      },
      "message": "Add test case for CONF skip decorators with message\n\nThis commit adds test cases for CONF skip decorators with skip message.\n\nChange-Id: I0c1bf9fcd1b583294145d1ebd549e867c60a38aa\n"
    },
    {
      "commit": "6b690736c298714d13c8582df58cc989edb52dc3",
      "tree": "516cc2ee1469e1b6158de61eed135deeba3d4200",
      "parents": [
        "87e64c4af4f5b7d28d8cdfe14f8e7c402581f9f2",
        "0385e10e4fdd4b91bb68d79a6b6a078ce35014bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 09 17:10:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 17:10:37 2016 +0000"
      },
      "message": "Merge \"Fix the docstring of skip_unless_config()\""
    },
    {
      "commit": "755c6ee99133ffe586d8290910dc286459339264",
      "tree": "3f342161a426461717242b4b2848dc7b0c80053b",
      "parents": [
        "79f8fedab01290fba3676fc29df5213cf4f029a4"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Mar 30 15:55:35 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon May 09 18:48:19 2016 +0300"
      },
      "message": "Snapshot list using \u0027limit\u0027 parameter\n\nThis patch tests the option to determine the number\nof snapshots that will be displayed from a list of snapshots,\nby using the \u0027limit\u0027 parameter.\n\nThe patch caught 2 cinder bugs when limit\u003d0. One in api V1\nand second on kilo V2. In both cases api returns,\nall snapshots, while we expect to get an empty list.\n\nChange-Id: I1b83d98ec0d8e97adc849a3fdd1471f3ffc5cbb7\n"
    },
    {
      "commit": "87e64c4af4f5b7d28d8cdfe14f8e7c402581f9f2",
      "tree": "35827373566cae5249ec2667e53976f17f5bd103",
      "parents": [
        "10d5af250b60c2e161851d75d0055c0d7368ddfc",
        "0892cb258a9126d0fe40bf5ee8ba4cb7fd7ab9b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 09 10:35:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 10:35:17 2016 +0000"
      },
      "message": "Merge \"Correct mispell words in comments\""
    },
    {
      "commit": "6cc6fbc5951bd31a98dce51e928d05405b5ff704",
      "tree": "9f8aa1b1c1d9284c08c93a5a64720bd6665defa3",
      "parents": [
        "53186f125b312d01d8a9ff9b25d5978f396ae05e"
      ],
      "author": {
        "name": "edannon",
        "email": "edannon@redhat.com",
        "time": "Tue May 03 11:56:12 2016 +0300"
      },
      "committer": {
        "name": "edannon",
        "email": "edannon@redhat.com",
        "time": "Mon May 09 09:26:24 2016 +0300"
      },
      "message": "Adding documentation to dynamic_creds functions\n\nAdding documontation to the following methods:\n_create_network_resources and setup_credentials\n\nChange-Id: Id0f0043007175155c5c4eae3795b9439d980fdeb\n"
    },
    {
      "commit": "10d5af250b60c2e161851d75d0055c0d7368ddfc",
      "tree": "ea5d3c632bf5952e717d6b1fc1b6ddaf32164942",
      "parents": [
        "8d468c8332b1d0d7176c285de4cedfa589a54a23"
      ],
      "author": {
        "name": "BinBin Cong",
        "email": "binbin.cong@easystack.cn",
        "time": "Sat May 07 02:43:02 2016 -0400"
      },
      "committer": {
        "name": "BinBin Cong",
        "email": "binbin.cong@easystack.cn",
        "time": "Sun May 08 23:19:08 2016 -0400"
      },
      "message": "Skip multinodes testing if no same/different scheduler filter enabled\n\nIf no SameHostFilter/DifferentHostFilter enabled in test environment,\nmultinodes testing with same/different scheduler hints testings should\nnot be executed\n\nChange-Id: I57e5ff4641ff27ed3d0b9a67dbe014921e356583\n"
    },
    {
      "commit": "0892cb258a9126d0fe40bf5ee8ba4cb7fd7ab9b2",
      "tree": "c6029dd767004bd5d8a4922b519e75d26b2d8334",
      "parents": [
        "73ba5bcf96772b6451fd89b1a95b8bdef92ff0ab"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 06 14:46:00 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 09 10:52:01 2016 +0800"
      },
      "message": "Correct mispell words in comments\n\n1) test_list_hosts_with_nonexistent_zone\n   \"and no hosts will be retured\", \"retured\"\n2) test_update_default_quotas\n   \"that we go from -1 (unlimitted)\", \"unlimitted\"\n...\nand so on\n\nChange-Id: I185a792e03f78d34dff4a923d0f34902470497ce\nCloses-Bug: #1578930\n"
    },
    {
      "commit": "8d468c8332b1d0d7176c285de4cedfa589a54a23",
      "tree": "a8a7332896a53d348009b248dd54c13eb3868264",
      "parents": [
        "04589a304545b182d2079aed7f4e588ba1ceef86",
        "ca5a9fff5ac67b291b34a840067930255e2e05d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 07 02:48:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 07 02:48:10 2016 +0000"
      },
      "message": "Merge \"Add generic CONF skip decorators\""
    },
    {
      "commit": "0385e10e4fdd4b91bb68d79a6b6a078ce35014bf",
      "tree": "c1f9332d9a9bca65ae18b1d88597cd8db651f1ec",
      "parents": [
        "ca5a9fff5ac67b291b34a840067930255e2e05d9"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri May 06 19:29:40 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri May 06 19:30:09 2016 -0700"
      },
      "message": "Fix the docstring of skip_unless_config()\n\nThe docstring was wrong on skip_unless_config(), and there are some\ndeep nests in the method.\nThis patch fixes the docstring and makes the method less depth.\n\nChange-Id: I280c36c5f7692bbea091e850270667b4a71ef163\n"
    },
    {
      "commit": "04589a304545b182d2079aed7f4e588ba1ceef86",
      "tree": "5562e614df656b8348bf21b400f90d84b2e71ebe",
      "parents": [
        "48241069be894c28bc4e679b23b776cd82cb9ff6",
        "054f45dfe3cb741fcf27a2a810d9ad31c685c393"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 21:00:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 21:00:45 2016 +0000"
      },
      "message": "Merge \"Add option to tempest init to show global conf dir\""
    },
    {
      "commit": "48241069be894c28bc4e679b23b776cd82cb9ff6",
      "tree": "fdea18d58524b13e18e747fd78abb84440d73d79",
      "parents": [
        "198e5b4b871c3d09c20afb56dca9637a8cf86ac8",
        "f344eec211553dcd7e6fa61d461a09c716693baf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 13:56:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 13:56:57 2016 +0000"
      },
      "message": "Merge \"ssh before shelve to avoid ssh failures\""
    },
    {
      "commit": "198e5b4b871c3d09c20afb56dca9637a8cf86ac8",
      "tree": "eadb91e128e035b0e3018145c51d5278c0125b38",
      "parents": [
        "712adafbeba6d57d2fb1bd1699e88ad48b55873d",
        "2a70a610767efe6335c3e3e258fa140a43cccd12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 13:56:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 13:56:36 2016 +0000"
      },
      "message": "Merge \"Pass server to RemoteClient in API tests\""
    },
    {
      "commit": "712adafbeba6d57d2fb1bd1699e88ad48b55873d",
      "tree": "7fe9fbbf7a8f16158686f1a7fd365de6f2a80e7a",
      "parents": [
        "73ba5bcf96772b6451fd89b1a95b8bdef92ff0ab",
        "5f5e4fcce1487a484374258cf46732cd22623b2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 13:54:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 13:54:21 2016 +0000"
      },
      "message": "Merge \"Extend remote client to allow for better debugging\""
    },
    {
      "commit": "73ba5bcf96772b6451fd89b1a95b8bdef92ff0ab",
      "tree": "8605077341714b754bf9090b06a4ad13acd563ee",
      "parents": [
        "0e25a90793a17728ab235d21ee282db31add3d74",
        "e1a1707c531cd8b61c9a2d7106ced666d12e3105"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 04:03:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 04:03:11 2016 +0000"
      },
      "message": "Merge \"Added test for router\u0027s port update with fixed IP.\""
    },
    {
      "commit": "f344eec211553dcd7e6fa61d461a09c716693baf",
      "tree": "8284004c2ce91dfec0aeafe967b97e439007fc04",
      "parents": [
        "2a70a610767efe6335c3e3e258fa140a43cccd12"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 05 19:46:59 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 05 19:46:59 2016 +0100"
      },
      "message": "ssh before shelve to avoid ssh failures\n\nThe current test to attach / detach volumes on a shelved\nserver, performe the shelves before having verified that the\nserver was ssh-able. This makes failures in the VM setup\nbefore and after shelve non distinguishable.\n\nAdding an ssh check before shelve.\n\nChange-Id: I0ec375d24f6aac69a79578180efe5018b25a1bdd\n"
    },
    {
      "commit": "2a70a610767efe6335c3e3e258fa140a43cccd12",
      "tree": "961aba0723973588c2d3521b3f57ba8d798d89ce",
      "parents": [
        "5f5e4fcce1487a484374258cf46732cd22623b2a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 16:09:13 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 05 18:42:27 2016 +0000"
      },
      "message": "Pass server to RemoteClient in API tests\n\nRemote client can do better debugging if it knows the server, so\npassing the server to it in all API tests.\n\nChange-Id: If4eedc30e80b9af95a7db62fbf0ab71ee0b0300e\n"
    },
    {
      "commit": "5f5e4fcce1487a484374258cf46732cd22623b2a",
      "tree": "5c450a752e0c08ed8ce2f852c1a26fd8c93b8273",
      "parents": [
        "0e25a90793a17728ab235d21ee282db31add3d74"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 16:00:17 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 05 19:38:40 2016 +0100"
      },
      "message": "Extend remote client to allow for better debugging\n\nExtend the ssh remote client so that server details can be passed\nin, to enrich debug messages with server details and console log\nwhen available. Add unit test coverage for the exception handling\nand logging as well.\n\nChange-Id: I3127e58a9d333df0f55adb2960dc7f26d66c4609\n"
    },
    {
      "commit": "0e25a90793a17728ab235d21ee282db31add3d74",
      "tree": "72e5d93c2d41a437968b4f9962e940a46ab5ffc5",
      "parents": [
        "0e8d73f482e2aab14d75edad8dcd6358a5ae8e27"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 29 16:38:51 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 04 13:10:49 2016 -0400"
      },
      "message": "Use a single venv for all tempest jobs\n\nThis commit simplifies the venv management via tox for tempest jobs.\nAll tox targets that actually run tempest will now share a single tox\nvenv .tox/tempest. This also adds a new target tempest-venv which is\nthe same as the pre-existing venv target, but uses the common venv.\nWe can\u0027t simply use the common venv with the venv target because\nexternal tooling, like the docs jobs, rely on the .tox/venv path\nexisting when using the venv target.\n\nDepends-On: I34a69020eee07156e64026781a3c0bffdb5ab415\nChange-Id: Iab2e6e04b6c5795a4d0c8214564106525b942308\n"
    },
    {
      "commit": "0e8d73f482e2aab14d75edad8dcd6358a5ae8e27",
      "tree": "493b5efdb064909037c2eff6786badb005b23843",
      "parents": [
        "068ed88375fbf01f7e89f129063c5dda2846577a"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien@redhat.com",
        "time": "Tue May 03 11:38:22 2016 -0400"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien@redhat.com",
        "time": "Tue May 03 12:14:16 2016 -0400"
      },
      "message": "trove: skip broken tests\n\nSome smoke tests in Trove are broken and ignored. They shouldn\u0027t be tested,\nit breaks CI that run Tempest (ie: Puppet OpenStack).\n\nChange-Id: Icdd6fd281c799c45850542555e95e77f1fd16675\nRelated-Bug: #1567134\nRelated-Bug: #1577017\n"
    },
    {
      "commit": "068ed88375fbf01f7e89f129063c5dda2846577a",
      "tree": "617bf1b2995c4b20cf9b7c0ac99b915f74f5ed55",
      "parents": [
        "53186f125b312d01d8a9ff9b25d5978f396ae05e",
        "69a182a84e3b10781363c8c695b353bbde88cd05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 03 12:44:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 03 12:44:35 2016 +0000"
      },
      "message": "Merge \"Migrate network resources into scenario path\""
    },
    {
      "commit": "53186f125b312d01d8a9ff9b25d5978f396ae05e",
      "tree": "8e9b0f309f5eaa2f5babfa9acdc90c174da76d3c",
      "parents": [
        "be15e9c6c6741579ccedcb898e8fafd6da4ad49a",
        "92b46e3bcccba5a17381da6e731885a4ea44c51e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 02 19:06:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 02 19:06:56 2016 +0000"
      },
      "message": "Merge \"Added random Infiniband GUID address generator\""
    },
    {
      "commit": "be15e9c6c6741579ccedcb898e8fafd6da4ad49a",
      "tree": "7e9ae8b813f894120e0d61cf607898caa8ae744d",
      "parents": [
        "bc9e9ed470d0db95a84d865cd74b8085d8252da6",
        "28de8d5952757fe56dd48b6bf2143fd8922396bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 02 14:24:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 02 14:24:23 2016 +0000"
      },
      "message": "Merge \"Verify config support keystone on subpath\""
    },
    {
      "commit": "92b46e3bcccba5a17381da6e731885a4ea44c51e",
      "tree": "c9a24a723d3b2cce7df4baa26dbafa1236a34c8c",
      "parents": [
        "e86fc5df1b2745a862cff037f3fb74ffac567ce7"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Mon Mar 14 13:14:58 2016 +0200"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun May 01 06:34:49 2016 +0000"
      },
      "message": "Added random Infiniband GUID address generator\n\nInfiniband[1] technology uses GUID[2] address as \u0027analog\u0027 of the MAC.\nAdding GUID support to tempest-lib allows adding tempest tests or/and\nexternal tempest plugin tests to test this technology.\nFor instance ironic tempest plugin[3].\nMore details about Infiniband Technology can be downloaded here[4].\n\n[1]https://wiki.archlinux.org/index.php/InfiniBand\n[2]https://wiki.archlinux.org/index.php/InfiniBand#GUID\n[3]https://github.com/openstack/ironic/tree/master/ironic_tempest_plugin\n[4]http://www.infinibandta.org/content/pages.php?pg\u003dtechnology_download\n\nChange-Id: I6129a94b1ea65d989c5fb549319d71ccac76d0a4\n"
    },
    {
      "commit": "bc9e9ed470d0db95a84d865cd74b8085d8252da6",
      "tree": "f57a840c0110f41ae8496ce47a9010b055e90fee",
      "parents": [
        "43d742dd6de7d86e1f4da314cc3748e7281f2ce4",
        "3e42ba2a24a3e910356135d2a3944b9b08232946"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 30 19:12:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 30 19:12:52 2016 +0000"
      },
      "message": "Merge \"Volume: remove a useless `_delete_volume_type` alias\""
    },
    {
      "commit": "43d742dd6de7d86e1f4da314cc3748e7281f2ce4",
      "tree": "47bd0f01561f82310ede2d4dcbb88ef2f76ad14a",
      "parents": [
        "9aec598403c24d10d92d0474517e157e56c8ccd5",
        "e28c18f6565fdd6a0e0bc34c58d74cf78438433d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 30 19:12:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 30 19:12:43 2016 +0000"
      },
      "message": "Merge \"Remove negative test framework documentation\""
    },
    {
      "commit": "9aec598403c24d10d92d0474517e157e56c8ccd5",
      "tree": "dc36d19150b4d69add46f1da6d021690ca19d908",
      "parents": [
        "2211ed8c9c2a95849b4475b498ada91bbbe94e74",
        "6bf7de8afcd0cbc8d96b09a881bb5a950f92c78b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 30 19:12:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 30 19:12:34 2016 +0000"
      },
      "message": "Merge \"object_storage/object_client.py: kill some dead code\""
    },
    {
      "commit": "2211ed8c9c2a95849b4475b498ada91bbbe94e74",
      "tree": "8eae2ffe5411267d65834c5d82fee90111b7beac",
      "parents": [
        "dd25070fb144e2338a56459d0e1f54671edc6740",
        "1370bafda0e20ac7f2aef623fb926ea8f3fa9a41"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 30 19:10:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 30 19:10:19 2016 +0000"
      },
      "message": "Merge \"Remove few refercences left to tempest-lib\""
    },
    {
      "commit": "dd25070fb144e2338a56459d0e1f54671edc6740",
      "tree": "1ca52c4cb3dc273693c3dde8cc8bd8e9cae1e82d",
      "parents": [
        "b0c99df35bebdbea39128546834a5e1f81e0c275"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 15:01:22 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 20:33:47 2016 +0000"
      },
      "message": "Update configuration docs wrt admin credentials\n\nConfiguration docs are slightly dated now wrt admin credentials\nand credential configurations in general. Fixing that.\n\nChange-Id: Id176202d73683ef3adbcd93a77d90be6a5206f37\n"
    },
    {
      "commit": "1370bafda0e20ac7f2aef623fb926ea8f3fa9a41",
      "tree": "bc24ac4fbe5760342332613285ad94d90e99bfe5",
      "parents": [
        "b0c99df35bebdbea39128546834a5e1f81e0c275"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 14:26:22 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Apr 29 20:30:34 2016 +0000"
      },
      "message": "Remove few refercences left to tempest-lib\n\nA few places in docs / comments still refer to tempest-lib.\nCleaning those up.\n\nChange-Id: I6a15a6e7e58a49a39b3955c60e16d0c196ec154c\n"
    },
    {
      "commit": "e28c18f6565fdd6a0e0bc34c58d74cf78438433d",
      "tree": "b5770252fe8083e555a5ba9ed08fa875a484a0aa",
      "parents": [
        "b0c99df35bebdbea39128546834a5e1f81e0c275"
      ],
      "author": {
        "name": "Luz Cazares",
        "email": "luz.cazares@intel.com",
        "time": "Fri Apr 29 08:53:04 2016 -0700"
      },
      "committer": {
        "name": "Luz Cazares",
        "email": "luz.cazares@intel.com",
        "time": "Fri Apr 29 13:25:26 2016 -0700"
      },
      "message": "Remove negative test framework documentation\n\nWe have a conclusion to remove the description of negative test\nframework during Austin summit, details at:\nhttps://etherpad.openstack.org/p/newton-qa-negative-testing\n\nChange-Id: Ia3d36b8d1c8e9721b88dbc35bc350af822b8dc6f\n"
    },
    {
      "commit": "69a182a84e3b10781363c8c695b353bbde88cd05",
      "tree": "9b445f9db103faac50752bd31f907693c6e58119",
      "parents": [
        "b0c99df35bebdbea39128546834a5e1f81e0c275"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 29 10:56:27 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 29 11:01:08 2016 -0700"
      },
      "message": "Migrate network resources into scenario path\n\nThe network resources module is used in scenario tests only, so it is\nnice to migrate it into scenario tests path.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4d6b8a2e4d1131b1e694c5c8c59c31fa9be44ea2\n"
    },
    {
      "commit": "b0c99df35bebdbea39128546834a5e1f81e0c275",
      "tree": "f78df11d9f151afc6c8828eee10813fb389e54fa",
      "parents": [
        "d9f3c267d2adea78dc64acdab5505aa43b6d2c4b",
        "8afdf6ca16c716758932e1a23d995f2969f72e5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 29 14:28:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 29 14:28:00 2016 +0000"
      },
      "message": "Merge \"Fix reference to tempest_lib\""
    },
    {
      "commit": "6bf7de8afcd0cbc8d96b09a881bb5a950f92c78b",
      "tree": "e2945cb0cdd66a0a934ce408a26d34d879e8927d",
      "parents": [
        "d9f3c267d2adea78dc64acdab5505aa43b6d2c4b"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Apr 29 14:07:52 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Apr 29 14:10:16 2016 +0200"
      },
      "message": "object_storage/object_client.py: kill some dead code\n\nRemove calls to the method `_set_auth()`. The method definition has\nbeen removed from Tempest a couple of *years* ago. Dynamic languages are\ngreat !\n\nChange-Id: I0f459002c1aa5ab35952f624de814ac5f69d30b2\n"
    },
    {
      "commit": "d9f3c267d2adea78dc64acdab5505aa43b6d2c4b",
      "tree": "88e575189dce9a316a585ede41899670a2a0915c",
      "parents": [
        "1af230300488a028bc7d390594ba16b645eb79fc",
        "f0259a19d548ab1a05d184e222383824535d2809"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 28 23:01:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 28 23:01:27 2016 +0000"
      },
      "message": "Merge \"Remove iso8601 and anyjson from requirements.txt\""
    },
    {
      "commit": "8afdf6ca16c716758932e1a23d995f2969f72e5c",
      "tree": "a11db947d938249539fdd0410d8ed08c50ecd7ff",
      "parents": [
        "1af230300488a028bc7d390594ba16b645eb79fc"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 28 17:24:15 2016 -0500"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 28 17:24:15 2016 -0500"
      },
      "message": "Fix reference to tempest_lib\n\nTrivial-Fix\n\nChange-Id: I413c17bdada2208321c055812c255f5b7fd0d51b\n"
    },
    {
      "commit": "1af230300488a028bc7d390594ba16b645eb79fc",
      "tree": "d7fdb76fb86da16dd1b20988e1ac0f2a75ec08bb",
      "parents": [
        "ca72ea9c21beaea59503aba3135bab941f53a525",
        "0e1dd8457f614807c46bf8390ed8e76de263042f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 27 18:49:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 18:49:02 2016 +0000"
      },
      "message": "Merge \"Fix tempest init to update config options\""
    },
    {
      "commit": "28de8d5952757fe56dd48b6bf2143fd8922396bb",
      "tree": "866acf9343e7dccf677a61578390693c3c1b6fc5",
      "parents": [
        "ca72ea9c21beaea59503aba3135bab941f53a525"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Mar 18 13:50:02 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Apr 27 10:48:11 2016 -0500"
      },
      "message": "Verify config support keystone on subpath\n\nverify-config should support keystone running on a subpath.\nCurrently it doesn\u0027t because it strips the entire path from the\nidentity endpoint in the catalog when calculating the unversioned\nendpoint. The fix is to only strip off the last part of the path.\n\nChange-Id: I0d24f83ea3243b8eeee50f8bfec28326be7c7292\n"
    },
    {
      "commit": "ca72ea9c21beaea59503aba3135bab941f53a525",
      "tree": "567e3efad2d77c3a88c0c3f885deb842f61576de",
      "parents": [
        "63cb9a3718f394c9da8e0cc04b170ca2a8196ec2",
        "c9a4a10b707db2da4b37454fb681d7e521ca086d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 27 14:03:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 14:03:07 2016 +0000"
      },
      "message": "Merge \"List only alive agents\""
    },
    {
      "commit": "0e1dd8457f614807c46bf8390ed8e76de263042f",
      "tree": "fa864805c8ea9d662f90b0b67ffcdd4b6ce618c0",
      "parents": [
        "63cb9a3718f394c9da8e0cc04b170ca2a8196ec2"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Apr 27 07:59:23 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Apr 26 23:02:21 2016 +0000"
      },
      "message": "Fix tempest init to update config options\n\ntempest init does not write back the updated config\noptions to config file after adding those to parser.\n\nChange-Id: Ib68e1d48ec0f36cecf13b083f26075d5a8813b62\n"
    },
    {
      "commit": "63cb9a3718f394c9da8e0cc04b170ca2a8196ec2",
      "tree": "f392d74f2c15260dbeba15365bafcb295b506f30",
      "parents": [
        "7242c54914f737d38ed89ac086ac55615513257f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 27 06:23:36 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 27 06:23:36 2016 +0900"
      },
      "message": "Fix conf file open mode when \"tempest init\"\n\nThis commit fixes the conf file open mode when \"tempest init\" command\nruns. The original open mode \"w\" truncates its file. We should use \u0027a\u0027\nfor updating a file instead.\n\nChange-Id: I033454950cf58615e212d8c9fdf96765cf45c454\n"
    },
    {
      "commit": "7242c54914f737d38ed89ac086ac55615513257f",
      "tree": "fd829f84e9feb2301b6402c53f47b389466bcbda",
      "parents": [
        "1a4da68c4cd995da20f17dff16d1731920940530",
        "7e054d43f48d41da74b0025bc31a81f4c9a8b782"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 26 20:12:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 20:12:00 2016 +0000"
      },
      "message": "Merge \"Search another path for etc/tempest\""
    },
    {
      "commit": "1a4da68c4cd995da20f17dff16d1731920940530",
      "tree": "da52901e04eb1ee33ce12ea8aaec6ce5784371cf",
      "parents": [
        "6be5bb4b33f7537f185bbaf02fb2b5058c82a2f7",
        "0ce1652abd322c37d72eeb7330d9d0c9b9237a0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 26 19:57:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 19:57:35 2016 +0000"
      },
      "message": "Merge \"Use the same logic for selecting config path\""
    },
    {
      "commit": "6be5bb4b33f7537f185bbaf02fb2b5058c82a2f7",
      "tree": "89381732f055fb9a077a334b2ea75ce75d6bc282",
      "parents": [
        "d626b0a441cf7efbd23c42875b7a62e65fb9ca3b",
        "27905cc79bc454a3f4cc39e21249b56ad40342a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 26 13:30:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 13:30:33 2016 +0000"
      },
      "message": "Merge \"Remove old cinder multibackend configuration from tempest.conf\""
    },
    {
      "commit": "d626b0a441cf7efbd23c42875b7a62e65fb9ca3b",
      "tree": "f68b3120f1c087b88d3d312c25de31c744ec02be",
      "parents": [
        "0caa891d38a8a7bbd0aa82f8c531dc6a308d66fc",
        "ffad78a29f58cb940bb9a7fedca9f4d2beb86258"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 26 12:36:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 12:36:23 2016 +0000"
      },
      "message": "Merge \"Fix base unit test class location\""
    },
    {
      "commit": "3e42ba2a24a3e910356135d2a3944b9b08232946",
      "tree": "6dbd61a4cf39772fa11d571048b5e031c8a7e7e5",
      "parents": [
        "0caa891d38a8a7bbd0aa82f8c531dc6a308d66fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 26 12:26:41 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 26 12:32:08 2016 +0200"
      },
      "message": "Volume: remove a useless `_delete_volume_type` alias\n\nWe shouldn\"t allow people to alias client methods like this. It gives\na bad opinion on Tempest code base: lack of consistency, code harder\nto read (because you constently have to switch between test code and\nmethods definition).\n\nChange-Id: Ic52159ad72246cc5d8fc5ef3bb7877b8b8d8821b\n"
    },
    {
      "commit": "fa7ce9c3b3bc605e85f86df42314f4d4330c6c22",
      "tree": "ca671a9a550b436f805197e95cdadb154b31581e",
      "parents": [
        "0caa891d38a8a7bbd0aa82f8c531dc6a308d66fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 17:17:42 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 17:17:42 2016 +0200"
      },
      "message": "Py3: `reduce` is not a built-in anymore, use six.moves instead\n\nChange-Id: I4a2b84462c78fd709498025d94b0ae1e986fcc31\n"
    },
    {
      "commit": "81c427dfc5b8c1f5910974a1b949cb3602a5aca6",
      "tree": "d0c1eda666517a0d9c7dcd19117e6be1ae326b74",
      "parents": [
        "0caa891d38a8a7bbd0aa82f8c531dc6a308d66fc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 17:02:58 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 17:02:58 2016 +0200"
      },
      "message": "Py3: fix an error when adding two `dict_items`\n\nFix the following error \"TypeError: unsupported operand type(s) for +:\n\u0027dict_items\u0027 and \u0027dict_items\u0027\" on Python3.\n\nThis is the only occurence of this pattern, as far as I can tell.\n\nChange-Id: I3d926c56648f8ae0b28abfd8ca1806134ba3df41\n"
    },
    {
      "commit": "0caa891d38a8a7bbd0aa82f8c531dc6a308d66fc",
      "tree": "8e16190d25b763e3b4e0e67c149ad713994a2585",
      "parents": [
        "74d3c1fb4d33d7cd026c4ac61e704a076f1b8340",
        "d266584a2bf321a53a01c68c0911d3346b377858"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 25 10:33:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 25 10:33:36 2016 +0000"
      },
      "message": "Merge \"Fix error message about credential\""
    },
    {
      "commit": "054f45dfe3cb741fcf27a2a810d9ad31c685c393",
      "tree": "dd4cace8c4012226e6d395063cba8f0e43bc426b",
      "parents": [
        "7e054d43f48d41da74b0025bc31a81f4c9a8b782"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sat Apr 23 16:30:29 2016 -0400"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 09:41:28 2016 +0000"
      },
      "message": "Add option to tempest init to show global conf dir\n\nDue to the fun and nondeterminism that is python packaging knowing\nwhere tempest thinks the global state dir which is used to preseed\nthe local etc/ directory can be a complete mystery. To address this\nissue this commit adds a new option to tempest init that will print\nwhere this directory is and then exit. So in the off case you want\nto preseed your local tempest working directories you can use this\nto figure out where to put the files.\n\nChange-Id: I07128fb802a6c1408d4f6154c68004b38aaf1860\n"
    },
    {
      "commit": "74d3c1fb4d33d7cd026c4ac61e704a076f1b8340",
      "tree": "fc8118d7e47840c858d2d6b3db7c392255a65d18",
      "parents": [
        "79a71acee6bd1df24bd5b38bdc5bcd5ff421cc8d",
        "98c32b7860f03bedbe2d4d8e35ec53cfa0c0c5cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Apr 24 02:39:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 24 02:39:56 2016 +0000"
      },
      "message": "Merge \"Add a test for reverting a resize with a deleted flavor\""
    },
    {
      "commit": "d266584a2bf321a53a01c68c0911d3346b377858",
      "tree": "ac68fee708ca86ae74bf4db75def1b004a5820bc",
      "parents": [
        "79a71acee6bd1df24bd5b38bdc5bcd5ff421cc8d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 14:55:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 14:55:14 2016 -0700"
      },
      "message": "Fix error message about credential\n\nTrivialFix\n\nChange-Id: I530ad1511f550d681d7aad480b34c3391ada38fb\n"
    },
    {
      "commit": "7e054d43f48d41da74b0025bc31a81f4c9a8b782",
      "tree": "aae51368e4a4443f5746480a1768620e44ce22c4",
      "parents": [
        "0ce1652abd322c37d72eeb7330d9d0c9b9237a0a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 13:00:08 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 13:01:33 2016 -0700"
      },
      "message": "Search another path for etc/tempest\n\nsys.prefix is gotten from the path which pyconfig.h is installed under.\nSome envs contain it under /usr/include, not /user/local/include.\nThen prefix becomes /usr on such envs.\nHowever, etc/tempest is installed under /usr/local and the original\npath logic mismatches.\n\nThis patch adds a workaround for such envs.\n\nCloses-Bug: #1573873\n\nChange-Id: I1ce3e639d77ab2d0e786fea5aaca574653e48673\n"
    },
    {
      "commit": "0ce1652abd322c37d72eeb7330d9d0c9b9237a0a",
      "tree": "888c712084b908a17ac68423aec5eebc027d8a1d",
      "parents": [
        "79a71acee6bd1df24bd5b38bdc5bcd5ff421cc8d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 12:52:05 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Apr 23 12:53:13 2016 -0700"
      },
      "message": "Use the same logic for selecting config path\n\nTo select etc/tempest path, there is duplicated logic in the \u0027init\u0027\ncommand. This patch makes the command use the same logic for the\ncleanup.\n\nRelated-Bug: #1573873\n\nChange-Id: I747ea40fade66ee40780a5db9d2437c1cd5cba0a\n"
    },
    {
      "commit": "79a71acee6bd1df24bd5b38bdc5bcd5ff421cc8d",
      "tree": "86408258776893546e976e1fca95588757b4a753",
      "parents": [
        "9883ff27777c20e329e0278fdba9684dd87b7db0"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 20:02:51 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 20:02:51 2016 -0700"
      },
      "message": "Remove unnecessary space in help\n\nTrivialFix\n\nChange-Id: Iaeec893c12a999c64c76b0561a401ec65f354520\n"
    },
    {
      "commit": "9883ff27777c20e329e0278fdba9684dd87b7db0",
      "tree": "a183bf8c6b266a1c3736082b9ebb1530cb6c1915",
      "parents": [
        "d1c4d60457210466894f39b7f72f04653504d882"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 18:24:15 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 22 18:30:25 2016 -0700"
      },
      "message": "Make README.rst consistent\n\nThe command samples represent with \"$\" in most places.\nSo this patch adds it to some places.\nAnd this patch changes the url to the official one.\n\nChange-Id: I6f7a70e4e4b2fb74e08999cc1c8cf2f6d16fa43e\n"
    },
    {
      "commit": "ca5a9fff5ac67b291b34a840067930255e2e05d9",
      "tree": "e2eb65106e79f80d547e16b608628a9f12515593",
      "parents": [
        "ffad78a29f58cb940bb9a7fedca9f4d2beb86258"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sat Apr 16 15:04:34 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 22 22:13:17 2016 +0000"
      },
      "message": "Add generic CONF skip decorators\n\nThis commit adds two new decorators to tempest.config, skip_if_config()\nand skip_unless_config(). These decorators take in a group and option\nname and will either not skip or skip based on either the existence of\nthe option or the value of the option. This is can sometimes be\nnecessary in tempest plugins where there is an optional dependency on\nanother plugin. There isn\u0027t a good way to have tests that skip based\non the existence of config flags that might not exist. This adds a\nstable interface for those plugins to rely on. This can\u0027t live in\ntempest.lib because of it\u0027s dependence on tempest config, which\ndoesn\u0027t belong in the lib interface. But, since we provide stability\nguarantees on tempest.config and tempest.test_discover.plugins to\ntempest plugins this interface can be provided via tempest.config.\n\nChange-Id: I7a5d0dfa59d6d36f0202acddebaa0a3dec119540\n"
    },
    {
      "commit": "ffad78a29f58cb940bb9a7fedca9f4d2beb86258",
      "tree": "65f5428f27614a9992935f006356e49a33d6dab2",
      "parents": [
        "d1c4d60457210466894f39b7f72f04653504d882"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sat Apr 16 14:39:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 22 18:11:30 2016 -0400"
      },
      "message": "Fix base unit test class location\n\nThe recent commit I45d73891f3c0829a2378a032dfc02e5ac0ee34b7\ndeduplicated the base test class methods from the tempest.lib\nreintegration. However the surviving base class was put in the wrong\nnamespace. The base class is just that a base to build the individual\ntest subclass off of. It\u0027s very confusing for that to not live in the\nbase tests namespace. While the code in lib is supposed to be self\ncontained there isn\u0027t a reason to do that here for the unit tests,\nespecially because in this case the import heiarchy becomes more\nconfusing with the base living in a submodule. This commit moves the\nbase class to the base tempest.tests namespace where it really\nbelongs.\n\nChange-Id: I079eeb1135eed3254e5e9dbebac8a52b979303c7\n"
    },
    {
      "commit": "d1c4d60457210466894f39b7f72f04653504d882",
      "tree": "bd74e85772367e19fa888f57bde01007e4b51e0e",
      "parents": [
        "d0374696e76f02bbdbfd20e8ca59bc6ddf13203f",
        "2746ba02dac8ed01e3f7b2d63e3cf840d1d35603"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 22 13:47:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 22 13:47:15 2016 +0000"
      },
      "message": "Merge \"Microversion v2.20 tests: nova volume operations when shelved\""
    },
    {
      "commit": "d0374696e76f02bbdbfd20e8ca59bc6ddf13203f",
      "tree": "dad6e312e550590f5e35129ccc39f733fb721089",
      "parents": [
        "a5059e085734b1d5f48c5544dfaad58b573bbba6",
        "017b5fe060a4d83f6e13fd06beadc0318422233e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 22 13:36:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 22 13:36:34 2016 +0000"
      },
      "message": "Merge \"Move shelve server logic in compute utility\""
    },
    {
      "commit": "a5059e085734b1d5f48c5544dfaad58b573bbba6",
      "tree": "96ec924b1423b4df36dd0adbb0c82e963ec98722",
      "parents": [
        "a66e40eb8e019fb2be0d99f2070691517fc97bb8"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Apr 22 05:14:20 2016 -0500"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Apr 22 05:15:17 2016 -0500"
      },
      "message": "Fix account generator error message\n\nThe user dict does not contain a \"user\" field.\n\nTrivialFix\n\nChange-Id: Ie4afa7947d750c85e5c7a04b5ef7155086aacace\n"
    },
    {
      "commit": "a66e40eb8e019fb2be0d99f2070691517fc97bb8",
      "tree": "b13435e84d9d345c37dfc739079f65586cbf6b15",
      "parents": [
        "2fad61d7cde3efd83a38e8ff5c5563ea87c1c5ff",
        "7b629583b9fdfba1447c153c546293405fa7149d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 21:31:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 21:31:56 2016 +0000"
      },
      "message": "Merge \"Add tests of fixed_ips in the attach interfaces nova API\""
    },
    {
      "commit": "2fad61d7cde3efd83a38e8ff5c5563ea87c1c5ff",
      "tree": "488a999c4f0117e79e44fbcbfeb9392f106a7211",
      "parents": [
        "e4116ec990f5de024475009991d1ec0b48121d68",
        "33ddecd096d4e24ac076592f3a3d4e10acca3088"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 18:23:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 18:23:45 2016 +0000"
      },
      "message": "Merge \"Skip test_volume_list_with_detail_param_marker\""
    },
    {
      "commit": "e4116ec990f5de024475009991d1ec0b48121d68",
      "tree": "f43b06693b0d67dac7cc0910506078bc12f7a5f8",
      "parents": [
        "0b5f828f5bc0b2c096d226faea105b651e31ef32",
        "43e4fd8ff2a28e09f2a0fabc4c728aa0852e4983"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 18:06:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 18:06:34 2016 +0000"
      },
      "message": "Merge \"Do not create network resources in verify-config\""
    },
    {
      "commit": "0b5f828f5bc0b2c096d226faea105b651e31ef32",
      "tree": "177a3956dcf80d561fd04e11d0cf5251d0fde2df",
      "parents": [
        "e9a30a71fdab7cb5b9847c9b170bfbd51f8a843e",
        "0021c29a758ed4fcbbf43ef9fe160b4db22e2d29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 13:29:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 13:29:46 2016 +0000"
      },
      "message": "Merge \"Replace Mox with Mock\""
    },
    {
      "commit": "e9a30a71fdab7cb5b9847c9b170bfbd51f8a843e",
      "tree": "48eefff7e8e2bd67dac82abb6892a1eef19229d5",
      "parents": [
        "be6843e626bd956f33ffb701427479685e95aed7",
        "3a9d3e70d55ed5841d36b6bafe8866cdcbc22932"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 13:19:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 13:19:50 2016 +0000"
      },
      "message": "Merge \"Add ostestr tox jobs\""
    },
    {
      "commit": "be6843e626bd956f33ffb701427479685e95aed7",
      "tree": "6c938b3b6261d9d39e018b233f26d13a685ab24f",
      "parents": [
        "16863a1b4b16b53c3a73813d5dc6c3122f2d8cbc",
        "374d38028af42e7280ebb4f2f4131d1cd1481055"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 08:01:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 08:01:13 2016 +0000"
      },
      "message": "Merge \"Remove definitions of unused exception classes.\""
    },
    {
      "commit": "16863a1b4b16b53c3a73813d5dc6c3122f2d8cbc",
      "tree": "bb48d43cd89727f20718a1423c21c0a979e5b4a7",
      "parents": [
        "0ee59d2a3b10e4dd8da6cd9c304021ffb68c5b28",
        "d079c8925d26787c788c92d526fdacfc1132f957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 07:47:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 07:47:27 2016 +0000"
      },
      "message": "Merge \"Add pep8 check to use data_utils.rand_uuid()\""
    },
    {
      "commit": "0ee59d2a3b10e4dd8da6cd9c304021ffb68c5b28",
      "tree": "91efb004e013cfe900ff43ad1fbffcfd8871ce87",
      "parents": [
        "930593d39447537e3fbe311f01ad202c7bbfcc34",
        "ad215b96e338295f23039f873e4ccfe1a01bc414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 06:12:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 06:12:10 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "3a9d3e70d55ed5841d36b6bafe8866cdcbc22932",
      "tree": "460ea4eca407cc4a134bfdcd424dd69353a6b175",
      "parents": [
        "930593d39447537e3fbe311f01ad202c7bbfcc34"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Nov 20 14:51:31 2015 -0500"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Thu Apr 21 13:14:50 2016 +0900"
      },
      "message": "Add ostestr tox jobs\n\nThis commit adds tox jobs to run tempest with ostestr instead of the\npretty_tox*.sh wrappers. ostestr provides essentially the same\nfunctionality except it exposes slightly more rich selection logic\nand additional debugging options. However, since the cli isn\u0027t\nbackwards compatible with pretty_tox we can\u0027t simply remove the old\ntox jobs.\n\nChange-Id: I347438b1d561af7e05fdce895e2e3e51d2b38b0c\n"
    },
    {
      "commit": "7b629583b9fdfba1447c153c546293405fa7149d",
      "tree": "3009987f20aee5519db26f587d8330cf6298830e",
      "parents": [
        "55df9d63ca846628929c16a8996b6a37fccd6d76"
      ],
      "author": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Mon Feb 22 10:59:01 2016 +0900"
      },
      "committer": {
        "name": "Maho Koshiya",
        "email": "koshiya.maho@po.ntts.co.jp",
        "time": "Thu Apr 21 11:58:50 2016 +0900"
      },
      "message": "Add tests of fixed_ips in the attach interfaces nova API\n\nThe attach interfaces API of nova does not specify port_id or\nfixed_ips in tempests.\nSo, need to check these behavior in tempests.\n\nThis patch include test case of fixed_ips.\n\nChange-Id: I88e1960a5706b00d37e79ce93cb86a62420ae0fa\nCloses-bug: #1525813\n"
    },
    {
      "commit": "33ddecd096d4e24ac076592f3a3d4e10acca3088",
      "tree": "b3e9a1f6a58caeffa56df3bacdcf0fd5e69e1ad9",
      "parents": [
        "68c197e890c3847e52704216b83c873c2313b4e2"
      ],
      "author": {
        "name": "Brian Ober",
        "email": "bober@us.ibm.com",
        "time": "Wed Apr 20 15:46:39 2016 -0700"
      },
      "committer": {
        "name": "Brian Ober",
        "email": "bober@us.ibm.com",
        "time": "Wed Apr 20 19:52:50 2016 -0700"
      },
      "message": "Skip test_volume_list_with_detail_param_marker\n\nThe VolumesV2ListTestJSON.test_volume_list_with_detail_param_marker test\ncase randomly was failing the gate-tempest-dsvm-neutron-full check.\n\nA decision was made to raise a bug to track this issue and to skip\nthe following test case execution until the bug was properly resolved.\n\nRelated-Bug: #1572765\nChange-Id: Ic1c62311b32ed0c26b9aa085c64d4d44a1271840\n"
    },
    {
      "commit": "930593d39447537e3fbe311f01ad202c7bbfcc34",
      "tree": "a0183236e9f4101eda1815cde1661bdc6ea43315",
      "parents": [
        "68c197e890c3847e52704216b83c873c2313b4e2",
        "d81d3ceed7b3f5d858d9019408a9e0f242bd442b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 21 01:50:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 01:50:09 2016 +0000"
      },
      "message": "Merge \"Align multiple lines in tox\""
    },
    {
      "commit": "ad215b96e338295f23039f873e4ccfe1a01bc414",
      "tree": "19972aa55131e626e315837747ca2ad52adc7613",
      "parents": [
        "68c197e890c3847e52704216b83c873c2313b4e2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 20 23:18:39 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 20 23:18:39 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I092af8d1d5b2127c1af1df67f58f9339fc25bc1a\n"
    },
    {
      "commit": "c9a4a10b707db2da4b37454fb681d7e521ca086d",
      "tree": "7c5755778cf1457b16a12c4b4e4c9f2def3cc7f2",
      "parents": [
        "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b"
      ],
      "author": {
        "name": "shipeiqi",
        "email": "shipeiqi@cmss.chinamobile.com",
        "time": "Wed Apr 20 17:39:03 2016 +0800"
      },
      "committer": {
        "name": "shipeiqi",
        "email": "shipeiqi@cmss.chinamobile.com",
        "time": "Wed Apr 20 17:39:03 2016 +0800"
      },
      "message": "List only alive agents\n\nWhen check the HA agent list for router rescheduling,\nwe should list only the alive agent list.\n\nChange-Id: I4b419697345496ec0027e7d5a8dca690e2351e82\nCloses-Bug: #1572442\n"
    },
    {
      "commit": "68c197e890c3847e52704216b83c873c2313b4e2",
      "tree": "57180209a175dd95c702626f55cd43a4d3c3ebdd",
      "parents": [
        "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Apr 19 18:18:05 2016 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Apr 20 09:26:06 2016 +0100"
      },
      "message": "SSH: Do not rely on the .closed attribute\n\nThis patch is updating the logic in the SSH module to not rely on the\n\"closed\" attribute of the channel object when polling the data. The\n\"closed\" attribute may not set to True as part of the exec_command()\nexecution stack and in that case would cause the exec_command() (from\nthe tempest SSH module) to hang.\n\nThis patch also uses the context manager when creating the channel so\nit gets properly closed at the end of the execution scope.\n\nCloses-Bug: #1571492\nChange-Id: I5169faf25c36cfb494c9c1fafb14fb4f7f82cd9e\n"
    },
    {
      "commit": "d81d3ceed7b3f5d858d9019408a9e0f242bd442b",
      "tree": "14723cb2bea3436aadc1616e23183b652896dd39",
      "parents": [
        "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 20 15:00:54 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 20 15:11:35 2016 +0900"
      },
      "message": "Align multiple lines in tox\n\nThis commit aligns multiple lines in tox for visual consistency.\nI fixed them to 4 white spaces because the tox example[1] shows 4 white\nspaces indentation.\n\n[1] http://tox.readthedocs.org/en/latest/example/basic.html\n\nChange-Id: I4f3b9c5c4982a0e96bb120ce8546dd48b0fa8a4b\n"
    },
    {
      "commit": "d079c8925d26787c788c92d526fdacfc1132f957",
      "tree": "b1dc3605d8056b8f92f58e22164732ea0632a4d7",
      "parents": [
        "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 19 11:23:36 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 19 14:23:00 2016 -0700"
      },
      "message": "Add pep8 check to use data_utils.rand_uuid()\n\nThere is a common method for generating random uuid value.\nSo it is nice to avoid pointing it out on human review to reduce\nreviewing workload.\nIn addition, this patch removes str() around the method calls\nbecause str() is called in the method.\n\nChange-Id: Ic8caea352d27c479fdb765a699d277b59f1c5bb4\n"
    },
    {
      "commit": "98c32b7860f03bedbe2d4d8e35ec53cfa0c0c5cb",
      "tree": "8dd5da4d796d58b1bdb2995ec66794901bfb0655",
      "parents": [
        "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Apr 18 19:34:47 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Apr 18 19:39:05 2016 -0400"
      },
      "message": "Add a test for reverting a resize with a deleted flavor\n\nA user should be able to boot a server, resize it and\nthen reject the resize even though the original flavor\nused to boot the instance is deleted. This is because\nthe old flavor information is stored with the instance\nin the nova database, so the original flavor doesn\u0027t\nactually need to exist anymore.\n\nDepends-On: I5f95021410a309ac07fe9f474cbcd0214d1af208\n\nChange-Id: I356411f96a601f1443d75ac90e42567bef1f8228\nCloses-Bug: #1570748\n"
    },
    {
      "commit": "326bbb4884e28fdd9d33e22bfa882ecaf35a1d4b",
      "tree": "1d808d961e53d7bc2819245bd7ebe07a58b59d54",
      "parents": [
        "3211a6a3c144445a65acf8721488afc908ee4655",
        "95dcef21f730922f5bbf0bc34b1d84e2aa844209"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 18 19:02:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 18 19:02:19 2016 +0000"
      },
      "message": "Merge \"\"is_resource_deleted\" fails to verify delete\""
    }
  ],
  "next": "374d38028af42e7280ebb4f2f4131d1cd1481055"
}
