)]}'
{
  "log": [
    {
      "commit": "c98fd43256540ae477c30174a3f8eadfb7856b82",
      "tree": "67338639de9dbb0a2c07b4f0eeb06af0fec5dd9a",
      "parents": [
        "c1ae7aafb8a53a3ce7eb669eb6beeee51119cf7c"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Wed Jan 04 09:35:19 2017 -0500"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Fri Jan 13 08:11:16 2017 -0500"
      },
      "message": "Remove NovaNetworkPlugin\n\nNova network was deprecated in Newton and is no longer supported for\nregular deployments in Ocata [1].\n\nComplete the removal of nova network support from manila begun in [2]\nby removing support for \u0027\u0027nova_net_id`` in the share networks API,\nby removing the corresponding column from the share networks DB model,\nand by removing the nova network plugins themselves.  Unit tests for\nshare network api views were refactored to remove redundancy while\nextending coverage to the new microversion introduced with this patch\nand maintaining full coverage of earlier microversions.\n\nAPIImpact\nDocImpact\nUpgradeImpact\n\nPartially-implements: bp remove-nova-net-plugin\n\n[1] http://docs.openstack.org/releasenotes/nova/unreleased.html\n[2] I846b760fa7c01f7f86768399a2bfad9ced7e57cd\n\nChange-Id: I8b9a559fbea61979f01737ed1dc272276c4f1269\n"
    },
    {
      "commit": "c1ae7aafb8a53a3ce7eb669eb6beeee51119cf7c",
      "tree": "abfa8660e5ba93da8d2ebd3531a20de546978c1b",
      "parents": [
        "e647a8686109316b5166fbe5888124033eb72095",
        "e5269141f85f66f1e1644a6f691f64f603256c06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 12:37:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 12:37:58 2017 +0000"
      },
      "message": "Merge \"Allow skipping manila tempest tests.\""
    },
    {
      "commit": "e5269141f85f66f1e1644a6f691f64f603256c06",
      "tree": "e301f16501270ccfb056cf25dc032866fdce6423",
      "parents": [
        "3c4ad85e5af96ac9603900131124018af5163760"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jan 12 12:17:58 2017 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jan 12 13:59:18 2017 +0000"
      },
      "message": "Allow skipping manila tempest tests.\n\nThis commit allows to skip manila tempest tests when manila is set to\nfalse in tempest.CONF service_available. This would allow to disable\nmanila testing in an environment where all the plugins are installed\n(i.e. a package-based installation).\n\nChange-Id: I75dd2fd86df7500ad0bc4f633ed39f7595e9dc8c\n"
    },
    {
      "commit": "1ad293d788dd9588899ee203fb64764563a0fe69",
      "tree": "60d4e175a99ac06464e6cdb83e6b3a3d5312eac6",
      "parents": [
        "6223fcc4dacb8104d1257b789c819f7ee00017db"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Sep 07 17:10:07 2016 +0800"
      },
      "committer": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Wed Dec 28 10:32:24 2016 +0800"
      },
      "message": "Add the ability to check the tenant quota in detail\n\nNow the quota-set API only returned single attribute\n\u0027limit\u0027, this change intends to add a new API\n\u0027quota-sets/{project_id}/detail\u0027 to retrieve more info\nwith attributes \u0027in_use\u0027, \u0027limit\u0027, \u0027reserved\u0027.\n\nAPIImpact\nImplements: blueprint admin-check-tenant-quota-usage\nDepends-On: Ie0eb7d32b7b032ffdb7f7dd47f68841211e7d7a6\nChange-Id: I499b099a3ba7704a2108cd15f80ff507e24b7cd0\n"
    },
    {
      "commit": "4699a8c73d73efd4b680d8260b60a17782fa1425",
      "tree": "471872ce7bb78274b06101ace8fbedff5b3b20f3",
      "parents": [
        "72f78ac1757660f8225242beaa5de4fd7ba8d0f3"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Aug 16 22:36:13 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Dec 21 09:57:08 2016 -0500"
      },
      "message": "Add create_share_from_snapshot_support extra spec\n\nThe snapshot_support extra spec has always meant two\nthings: a driver can take snapshots and create shares\nfrom snapshots. As we add alternate snapshot semantics,\nit is likely that some drivers will want to support\nsnapshots and some of the new semantics while being\nunable to create new shares from snapshots.\n\nThis work adds a new extra spec,\ncreate_share_from_snapshot_support, that removes the\noverloading on snapshot_support. It also makes the\nexisting snapshot_support extra spec optional,\nallowing admins to create types without setting\nsnapshot_support; shares created with such types\nwill not support snapshots.\n\nAPIImpact\nDocImpact\n\nCo-Authored-By: Goutham Pacha Ravi \u003cgouthamr@netapp.com\u003e\nImplements: blueprint add-create-share-from-snapshot-extra-spec\nChange-Id: Ib0ad5fbfdf6297665c208149b08c8d21b3c232be\n"
    },
    {
      "commit": "72f78ac1757660f8225242beaa5de4fd7ba8d0f3",
      "tree": "75fb26a8c42928a486cc3c1064411382f5c41c38",
      "parents": [
        "a12e6242eb017171097286664799f61b3f8f09d6",
        "ceafa0bfabfb39b8ad3c6d0855ca6b997b2e5128"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 11:01:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 11:01:24 2016 +0000"
      },
      "message": "Merge \"[TrivialFix] Move share type filter tempest to test_scheduler_stats.py\""
    },
    {
      "commit": "ceafa0bfabfb39b8ad3c6d0855ca6b997b2e5128",
      "tree": "08395bd2055b34e1b0a360e6375eb8587743ae9c",
      "parents": [
        "3c4ad85e5af96ac9603900131124018af5163760"
      ],
      "author": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Mon Dec 12 15:25:55 2016 +0800"
      },
      "committer": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Mon Dec 19 11:03:35 2016 +0800"
      },
      "message": "[TrivialFix] Move share type filter tempest to test_scheduler_stats.py\n\nCommit [1] does not cover last comments.\n\nTempest tests should have been in\n\"manila_tempest_tests/tests/api/admin/test_scheduler_stats.py\".\n\nAlso, fix the validation if API returns empty list and the py3\ncompatibility issue.\n\n[1] Ifd64bb84d03a02aa0a118cc42e1d1b373c439884\n\nChange-Id: I62a7bf7fcffcab990b19812cd677a0d51088ae0e\n"
    },
    {
      "commit": "b535a5bfc5f72cabc09c0ebcfb4659caf92e2a2a",
      "tree": "918fcca5078708a4a3eb463ba709666d083a9ef6",
      "parents": [
        "348aeaaf72922cf9c2a3b97b7f3a5993d37680e9"
      ],
      "author": {
        "name": "Alexey Ovchinnikov",
        "email": "aovchinnikov@mirantis.com",
        "time": "Thu Sep 22 10:20:58 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Dec 13 12:53:03 2016 +0000"
      },
      "message": "Enable scenario tests for LVM and ZFSonLinux drivers\n\nIn addition to functional tests.\n\nAlso, make some corrections to scenario tests code to make it work\nwith shares located on localhost.\n\nCo-Authored-By: Alexey Ovchinnikov \u003caovchinnikov@mirantis.com\u003e\nCo-Authored-By: Valeriy Ponomaryov \u003cvponomaryov@mirantis.com\u003e\nChange-Id: Ice61a7593f5e4e443cffbe78ecd71d683a9c274e\n"
    },
    {
      "commit": "348aeaaf72922cf9c2a3b97b7f3a5993d37680e9",
      "tree": "025adfb3b273135db1285c6cac015299efc0e26f",
      "parents": [
        "3c4ad85e5af96ac9603900131124018af5163760"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Nov 22 15:27:34 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Dec 13 15:47:22 2016 +0300"
      },
      "message": "[Tempest] Add scenario test creating share from snapshot\n\nAdd tempest scenario test where we create share from snapshot and\ntest its relations to source share. Design for this test is available\nat \u0027Add spec for Scenario tests\u0027 spec [1].\n\n[1] I224a52521033b47574ff5fd5a94b096c91593aa7\n\nChange-Id: I9863ea70977453b3e7492164002b983f3d9944ab\n"
    },
    {
      "commit": "3c4ad85e5af96ac9603900131124018af5163760",
      "tree": "7a8fbb34f094d2e76c775d1408c599c3f77be5aa",
      "parents": [
        "cbf61613e80813e0898d30952aff09d94adbd9e0",
        "32c84879b276fa63a71314ce793e815bbf588bc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 13:33:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 13:33:24 2016 +0000"
      },
      "message": "Merge \"Fix undefined attribute in scenario test class\""
    },
    {
      "commit": "cbf61613e80813e0898d30952aff09d94adbd9e0",
      "tree": "788e35c93c84c8f9415e37d36977166ae5681178",
      "parents": [
        "c7bdaa5ea93dd805f11883df918e1deab122005b",
        "7bd7b0657c2f3ef98da4efeef8ec092defc52c84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 12:10:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 12:10:07 2016 +0000"
      },
      "message": "Merge \"Add support for manage/unmanage snapshots in HNAS driver\""
    },
    {
      "commit": "32c84879b276fa63a71314ce793e815bbf588bc4",
      "tree": "c93648f795a501fd61c0b832243126c0e48efdd6",
      "parents": [
        "c7bdaa5ea93dd805f11883df918e1deab122005b"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Dec 12 09:17:47 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Dec 12 09:17:47 2016 -0200"
      },
      "message": "Fix undefined attribute in scenario test class\n\nAn attribute check is being performed: \"if not self.image_ref\"\nbut self.image_ref may not be defined at all, leading to the\nfollowing error. So, let\u0027s define it first so it can be properly\nevaluated.\n\nAttributeError: \u0027TestShareBasicOpsNFS\u0027 object\nhas no attribute \u0027image_ref\u0027\n\nTrivialFix\n\nChange-Id: I0c454009b95c5cb0b6fc1304bb0cba1ff87c9fe9\n"
    },
    {
      "commit": "c7bdaa5ea93dd805f11883df918e1deab122005b",
      "tree": "494725734d1e18c067a885d914d948d63b33e3b0",
      "parents": [
        "9a4eb1a12d97a80b7b2294e0a0ad4d4ecb0132ae",
        "9594b3279fd8c1b6c9430ec1397693b8ce2cc743"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 09 18:18:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 09 18:18:04 2016 +0000"
      },
      "message": "Merge \"Replace six.iteritems() with .items()\""
    },
    {
      "commit": "9a4eb1a12d97a80b7b2294e0a0ad4d4ecb0132ae",
      "tree": "6befd03edd5f722355568fe2a73c1c6dae0ce0ef",
      "parents": [
        "a4b30416df978e9e614ef1ad4538bb8f5d8b1e8d",
        "f99c7e990124b6ff5ffcc62beb4e0786cd06f194"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 09 12:18:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 09 12:18:40 2016 +0000"
      },
      "message": "Merge \"Add share_type filter support to pool_list\""
    },
    {
      "commit": "9594b3279fd8c1b6c9430ec1397693b8ce2cc743",
      "tree": "52774216503314eba84c30f61eb270c686db01c5",
      "parents": [
        "a4b30416df978e9e614ef1ad4538bb8f5d8b1e8d"
      ],
      "author": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Fri Dec 09 13:44:44 2016 +0800"
      },
      "committer": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Fri Dec 09 13:44:44 2016 +0800"
      },
      "message": "Replace six.iteritems() with .items()\n\n1.As mentioned in [1], we should avoid using\nsix.iteritems to achieve iterators. We can\nuse dict.items instead, as it will return\niterators in PY3 as well. And dict.items/keys\nwill more readable. 2.In py2, the performance\nabout list should be negligible, see the link [2].\n[1] https://wiki.openstack.org/wiki/Python3\n[2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html\n\nChange-Id: Ic68ba358d51002e1a1aeac6159248ffb730b5daf\n"
    },
    {
      "commit": "f99c7e990124b6ff5ffcc62beb4e0786cd06f194",
      "tree": "4994549b58a66ed82aa7dd70525b34d89c91efa2",
      "parents": [
        "d80cb7285ced83eee7388c5e39bf48f4c1273284"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Mon Sep 05 20:37:51 2016 +0800"
      },
      "committer": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Fri Dec 09 09:59:34 2016 +0800"
      },
      "message": "Add share_type filter support to pool_list\n\nAdministrators intend to get the pool\u0027s information filtered\nby share type(actually filtered by share_type\u0027s *extra_spec*)\nmore directly.\nThe blueprint is to add a filter key \u0027share_type\u0027 to cover\nthis situation.\n\nAPIImpact\nImplements: blueprint pool-list-by-share-type\nChange-Id: Ifd64bb84d03a02aa0a118cc42e1d1b373c439884\n"
    },
    {
      "commit": "171178e68b58bc59fa894553f595d76da4b72f2f",
      "tree": "a3b16e465389e10257ab38dc9b265d2fac8e5b14",
      "parents": [
        "d80cb7285ced83eee7388c5e39bf48f4c1273284"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Dec 07 18:13:08 2016 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Dec 07 18:13:08 2016 +0200"
      },
      "message": "[Tempest] Fix concurrency issue in scenario test\n\nOne our scenario tempest test [1] started failing randomly.\nIt was failing on resources removal. So, start deleting resources\nin proper order.\n\n[1] manila_tempest_tests.tests.scenario.test_share_basic_ops.\\\n        TestShareBasicOpsNFS.test_mount_share_one_vm\n\nChange-Id: Ib1eba66e4d27552cf8e78b302a9f03ac84d978ba\nCloses-Bug: #1647350\n"
    },
    {
      "commit": "7bd7b0657c2f3ef98da4efeef8ec092defc52c84",
      "tree": "493c62bfd48ad6d975abe1df92db75eb251b584e",
      "parents": [
        "d80cb7285ced83eee7388c5e39bf48f4c1273284"
      ],
      "author": {
        "name": "Alyson Rosa",
        "email": "alyson.rodrigues.rosa@gmail.com",
        "time": "Tue Nov 22 15:59:41 2016 -0200"
      },
      "committer": {
        "name": "Alyson Rosa",
        "email": "alyson.rodrigues.rosa@gmail.com",
        "time": "Tue Dec 06 15:01:14 2016 -0200"
      },
      "message": "Add support for manage/unmanage snapshots in HNAS driver\n\nAdding support for manage/unmanage snapshots in Hitachi HNAS\ndriver. In order to manage a snapshot, the admin should provide the\nsnapshot size in \"--driver-options\" parameter.\n\nAlso, updating tempest tests for manage/unmanage snapshots to include\nthe required driver option.\n\nDocImpact\nImplements: blueprint hnas-manage-unmanage-snapshot-support\n\nChange-Id: I93e56dda5cbe8d3dbe142d773f93d03a0c126d2f\n"
    },
    {
      "commit": "d80cb7285ced83eee7388c5e39bf48f4c1273284",
      "tree": "09624bbba867f4f6978f1529485d1f74060222e5",
      "parents": [
        "56271adacb9c7dc2dc0a046adcb441a6b269a1f8",
        "21d4d5c42f33bf4a627807288d8034d235270466"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 19 21:37:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 19 21:37:24 2016 +0000"
      },
      "message": "Merge \"[Tempest] Port remote_client into Manila\""
    },
    {
      "commit": "56271adacb9c7dc2dc0a046adcb441a6b269a1f8",
      "tree": "4e997be27d9cc83d4f99860e68b211cece89c302",
      "parents": [
        "e47c805442329113694a25b5ccac46d88226f2ca"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Nov 17 17:02:46 2016 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Nov 17 20:27:23 2016 +0000"
      },
      "message": "[Tempest] Make share size configurable in scenario tests\n\nThe scenario tests missing a way to configure\nthe share size created during the test.\n\nChange-Id: I58d433a39037cbdb4ad92f956cfc27c54739fe1a\nCloses-bug: #1642548\n"
    },
    {
      "commit": "21d4d5c42f33bf4a627807288d8034d235270466",
      "tree": "a8c7079a98a65a25090fe90334d5ac94155ee835",
      "parents": [
        "0b81da8fa03468a552babaa23c8ed0f735461166"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Nov 08 17:02:42 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Nov 17 09:30:10 2016 -0600"
      },
      "message": "[Tempest] Port remote_client into Manila\n\nManila tempest tests make use of remote_client [1], which won\u0027t be making it\nto the tempest stable interfaces, as it imports tempest code which would\nresult in a circular dependency.\n\nThis commit ports a reduced version of remote_client into manila code in\norder to have manila\u0027s tempest plugin to drop the dependency on it.\n\n[1] https://github.com/openstack/tempest/blob/master/tempest/common/utils/linux/remote_client.py\n\nPartially-Implements: bp/tempest-no-deps\n\nChange-Id: I97a8c57adce9cd541766cc1a2f21ca9ceb92efe9\n"
    },
    {
      "commit": "a110aae1b2585bb3e48eefe500c32c2d02086e97",
      "tree": "5b5493f95a08dad056fcd8d83c388795d33ca0f5",
      "parents": [
        "0b81da8fa03468a552babaa23c8ed0f735461166"
      ],
      "author": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Mon Nov 07 10:03:39 2016 -0200"
      },
      "committer": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Thu Nov 10 09:36:44 2016 -0200"
      },
      "message": "Fix share manage tempest test cleanup\n\ntest_share_manage.ManageNFSShareTest might leave undeleted shares on\nbackend if some tests are not run. This happens because the shares are\ncreated and unmanaged on resource_setup and are expected to be managed\nand deleted on the tests. If the tests don\u0027t run, the cleanup will not\ndelete the shares because they are already unmanaged, thus leaving them\ncreated on the backend.\n\nThis patch fixes this issue by moving the share creation and unmanage\noperations from resource_setup to the tests themselves.\n\nCloses-bug: #1639848\n\nChange-Id: I2d1790f0a323fdc7b11805842985ca5907dd23c3\n"
    },
    {
      "commit": "4fb305f00377e3f8a6b61ae8ed3923920cf290f3",
      "tree": "476996f3a9b01925c959296b02848f89a7792bce",
      "parents": [
        "482f894b66f43cd5393e05a4f6ef2e6ec6516437"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Oct 21 13:46:47 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Nov 01 13:17:20 2016 +0200"
      },
      "message": "[Tempest] Fix visibility of test_quotas.py module\n\nCommit [1] added wrong decorator to test class located in\n\"manila_tempest_tests/tests/api/test_quotas.py\" module that\nmade it invisible for tempest.\n\nIt should be \"ddt.ddt\" instead of \"ddt.data\" as it is now.\n\nAlso, fix negative quota tests that were testing wrong thing.\nIt should have been testing \"quota-sets\" and \"os-quota-sets\", not\n\"services\" and \"os-services\" as it is now.\n\n[1] I82f00114db985b4b3bf4db0a64191559508ac600\n\nChange-Id: Ie0eb7d32b7b032ffdb7f7dd47f68841211e7d7a6\nCloses-Bug: #1635588\n"
    },
    {
      "commit": "482f894b66f43cd5393e05a4f6ef2e6ec6516437",
      "tree": "473cd6c6527e0ec4c457736dfee764f006e55927",
      "parents": [
        "a6746509eda0d043e59e60e714ba487fe920e888",
        "8049d08ae780a0d4f7d6c820a3797332d23e1d62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 10:33:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 10:33:53 2016 +0000"
      },
      "message": "Merge \"Use assert(Not)In/Greater(Equal)/LessEqual/IsNotNone\""
    },
    {
      "commit": "a6746509eda0d043e59e60e714ba487fe920e888",
      "tree": "c085ea6f248cccbea3ac26efb14551f16671fc21",
      "parents": [
        "86cf9ed01b863f7656dc5164bb918c99242e398c",
        "d62ccf1996d32fcbe5458930af4d8a444df2834e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 13:38:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 13:38:23 2016 +0000"
      },
      "message": "Merge \"Modify use of assertTrue(A in B)\""
    },
    {
      "commit": "e2251ea8e92b03195c0cbb6435cc009b5a39ab8f",
      "tree": "319b1827f3102fa5142d344cc87ce61e9fbea299",
      "parents": [
        "35d82e59aa45e192fa81d11f7507225a0001714d"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Sep 22 13:13:39 2016 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Sep 30 12:47:17 2016 +0000"
      },
      "message": "Remove tempest.test usage from manila tests\n\nManila tempest tests should be independent from tempest code\nas much as possible. The decorator test.attr is widely used in\nall tests to set testcase attrs. This decorator doesn\u0027t\nreally do anyting else than calling testtools.testcase.attr.\n\nChange-Id: If10beb9ae7562524f602a6fd7254aa95ef24d70e\nPartially-Implements: bp tempest-no-deps\n"
    },
    {
      "commit": "8049d08ae780a0d4f7d6c820a3797332d23e1d62",
      "tree": "2200ea3a9b6f202502a464ed0968a50684e1dd92",
      "parents": [
        "35d82e59aa45e192fa81d11f7507225a0001714d"
      ],
      "author": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Thu Sep 29 13:13:30 2016 +0200"
      },
      "committer": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Fri Sep 30 09:43:49 2016 +0200"
      },
      "message": "Use assert(Not)In/Greater(Equal)/LessEqual/IsNotNone\n\nInstead of using assertTrue(A * B) / assertFalse(A * B)\ndevelopers should use assertNotIn, assertIn, assertGreater,\nassertGreaterEqual or assertLessEqual or assertIsNotNone.\nThey are compatible with Python 2.7[1] and 3.4[2]\n\n[1]: https://docs.python.org/2.7/library/unittest.html\n[2]: https://docs.python.org/3.4/library/unittest.html\n\nChange-Id: I26ab3bc3cad5e1dddc812388b864d51c73f53f58\n"
    },
    {
      "commit": "5ad4850809f254599e466e649ff02b6f23dc72cf",
      "tree": "0087ccd7136212a995abbeaffe16b099c8baefe9",
      "parents": [
        "c8cc454fc9f408faa96625f0c0908415305c8c41"
      ],
      "author": {
        "name": "xiaozhuangqing",
        "email": "zhuangqing.xiao@easystack.cn",
        "time": "Sun Sep 25 15:36:47 2016 +0800"
      },
      "committer": {
        "name": "xiaozhuangqing",
        "email": "zhuangqing.xiao@easystack.cn",
        "time": "Wed Sep 28 17:02:24 2016 +0800"
      },
      "message": "[TrivialFix] Correct file mode settings\n\nDrop the undesired executable bit for the following files:\n  1. manila_tempest_tests/services/share/v2/json/shares_client.py\n  2. manila_tempest_tests/tests/api/test_share_networks.py\n\nAlso add pep8 check for new executable files under manila_tempest_tests.\n\nChange-Id: Iaa509fdf4e0ebeb60d71b053f62459992c938468\n"
    },
    {
      "commit": "c066beec6fc72aed4d23b63efbc03b02d2ec3ebf",
      "tree": "205f88fe29f292d642bd7a20bc2891f93d195c5c",
      "parents": [
        "2a08876b14d4bd9261e997c35dc69b4df9e2667d"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Sep 20 11:37:38 2016 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Sep 21 16:35:05 2016 +0200"
      },
      "message": "Add tempest tests for mtu and gateway fields\n\nThis adds a cross check whether the neutron values\nare matching the manila db/api value.\n\nChange-Id: I096579704e217a91431dc5201a60beb43e015417\nCloses-bug: #1612528\n"
    },
    {
      "commit": "d62ccf1996d32fcbe5458930af4d8a444df2834e",
      "tree": "e806dddd6a84030790bff1bb39a388c09aa0b1ff",
      "parents": [
        "db2bc31cab0498469280bd943056ac0cb5c413af"
      ],
      "author": {
        "name": "Bin Zhou",
        "email": "zhou.bin9@zte.com.cn",
        "time": "Mon Sep 12 19:43:11 2016 +0800"
      },
      "committer": {
        "name": "Bin Zhou",
        "email": "zhou.bin9@zte.com.cn",
        "time": "Tue Sep 20 09:11:20 2016 +0800"
      },
      "message": "Modify use of assertTrue(A in B)\n\nDevelopers should use assertIn(A, B) instead of assertTrue(A in B ).\n\nTrivialFix\n\nChange-Id: Icb1f58f462f982d9c4b0795d1a7f010b08c9b387\n"
    },
    {
      "commit": "2a08876b14d4bd9261e997c35dc69b4df9e2667d",
      "tree": "3f3d78a5042047f0e750c44d8369cec8957bd881",
      "parents": [
        "db2bc31cab0498469280bd943056ac0cb5c413af",
        "58d9de38c0ec25fae1158dbb7c9e260d7f6c3f22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 21:08:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 21:08:11 2016 +0000"
      },
      "message": "Merge \"Improve Share Migration tempest tests\""
    },
    {
      "commit": "58d9de38c0ec25fae1158dbb7c9e260d7f6c3f22",
      "tree": "cc6c7e5bfd8625f94f5311d5a88d8f260f1ecab3",
      "parents": [
        "11c7cfae572a9ce421bfd830f62972a2b4ef85c3"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Sep 06 13:16:47 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Sep 13 13:17:07 2016 -0300"
      },
      "message": "Improve Share Migration tempest tests\n\nImprove coverage by adding tests that validate the share-type\nchange while also changing the driver mode.\n\nCloses-bug: #1620800\n\nChange-Id: I924c34aa69591754b437d75f43db91d77e73fb07\n"
    },
    {
      "commit": "db2bc31cab0498469280bd943056ac0cb5c413af",
      "tree": "0a3b6ab2d7b7d7cddb3f97828a485a6d253e301b",
      "parents": [
        "11c7cfae572a9ce421bfd830f62972a2b4ef85c3",
        "0eaace110a373aef0bf0a52e352120cd470d3ca8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 08 21:46:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 08 21:46:47 2016 +0000"
      },
      "message": "Merge \"share-size not set to 1 with \u0027manage_error\u0027 state\""
    },
    {
      "commit": "0eaace110a373aef0bf0a52e352120cd470d3ca8",
      "tree": "77ef4ffdcd6ce4ab865ba4d1d07171d972aa5515",
      "parents": [
        "33ea9005d660d56b03bee97b47be24d3fd4dd468"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Thu Jul 28 12:54:37 2016 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Thu Sep 08 13:57:41 2016 +0530"
      },
      "message": "share-size not set to 1 with \u0027manage_error\u0027 state\n\nCurrently, when we set share-state to \u0027manage-error\u0027, share-size\nis set to 1 at all places except this one. Which results in error\nlogged during delete-share, w.r.t quota.\n\nThis fix sets share-size to 1 when share state is\nset to \u0027manage_error\u0027.\n\nChange-Id: I96343ffd4f273b01c0376713717cdc89ea9a873a\nCloses-Bug: #1587636\n"
    },
    {
      "commit": "11c7cfae572a9ce421bfd830f62972a2b4ef85c3",
      "tree": "ba450226f4e8dce5207c2677ee09177e0472a1f6",
      "parents": [
        "3223a53556a96b1bff888a28b74932ad0f5f2bc1",
        "586638050fa632bc4436aa676af40cefa77d2e9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 03 13:12:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 03 13:12:52 2016 +0000"
      },
      "message": "Merge \"Correct reraising of exception\""
    },
    {
      "commit": "3223a53556a96b1bff888a28b74932ad0f5f2bc1",
      "tree": "749d85d77051b91612d51ff17c56a70a311b2974",
      "parents": [
        "367fbfe99fd6328f406fe96d770f968957077ac3",
        "d38d2f5f94e69506e0a6e53580388905c7a9d0a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 01 13:56:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 01 13:56:40 2016 +0000"
      },
      "message": "Merge \"Add share type change to Share Migration\""
    },
    {
      "commit": "367fbfe99fd6328f406fe96d770f968957077ac3",
      "tree": "309acb9d6d920d614cf2c5408fee0530ac1c4f72",
      "parents": [
        "3772064a48b4e1c8fce20b44546972c5e6e9e801",
        "269d1fcd6800248551ce875b9a40b5532132486e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 01 04:58:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 01 04:58:34 2016 +0000"
      },
      "message": "Merge \"Fix test bugs for replication CI\""
    },
    {
      "commit": "d38d2f5f94e69506e0a6e53580388905c7a9d0a2",
      "tree": "1c083fb27f82c0acbea4edafbd0c9dacffe1f454",
      "parents": [
        "427bc05c686cd2312c9769d205957c10023c2db0"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Jul 19 22:24:56 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Aug 31 21:07:47 2016 -0300"
      },
      "message": "Add share type change to Share Migration\n\nThis patch adds a \u0027new_share_type_id\u0027 parameter to Share Migration,\nwhere the destination share can be provisioned under a different\nshare type of choice.\n\nHost-assisted migration handles it by creating a totally new share,\nas before.\n\nDriver-assisted migration handles by creating the destination\ninstance model with the new share type, the driver is responsible\nfor making the necessary changes to satisfy the provided model.\n\nIn order to accomplish this, a database change was required,\ntransferring the \u0027share_type_id\u0027 field from the \u0027shares\u0027 table\nto the \u0027share_instances\u0027 table.\n\nAPIImpact\n\nPartially implements: blueprint newton-migration-improvements\nChange-Id: I3200eaaa5b66d9b8ce1cbd16c1658db8516c70fb\n"
    },
    {
      "commit": "3772064a48b4e1c8fce20b44546972c5e6e9e801",
      "tree": "02cdc04621af8146449065d9b5aa7101c53898b5",
      "parents": [
        "0009e4707865cfa1d1a3764132504b2ab184a5f3",
        "2e0c5c0240c0dc7a020c7dae026447a57e72e8e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 31 19:56:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 31 19:56:52 2016 +0000"
      },
      "message": "Merge \"Change assertTrue(isinstance()) by optimal assert\""
    },
    {
      "commit": "427bc05c686cd2312c9769d205957c10023c2db0",
      "tree": "efeb5bf34288dfc3e41763cf2541e5f3cb5fc198",
      "parents": [
        "c9abf28dcc22d47b4ad670ed8d2d6fdfdb5a0b71"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Jun 06 17:10:06 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Aug 31 12:38:14 2016 -0300"
      },
      "message": "Share migration Newton improvements\n\nAt Austin 2016 summit there were several improvements to\nShare migration feature discussed. This patch implements\nthese changes.\n\nChanges are:\n- Added \u0027Writable\u0027 API parameter: user chooses whether share must\nremain writable during migration.\n- Added \u0027Preserve Metadata\u0027 API parameter: user chooses whether\nshare must preserve all file metadata on migration.\n- Added \u0027Non-disruptive\u0027 API parameter: user chooses whether\nmigration of share must be performed non-disruptively.\n- Removed existing \u0027Notify\u0027, thus removing 1-phase migration\npossibility.\n- Renamed existing \u0027Force Host Copy\u0027 parameter to \u0027Force\nHost-assisted Migration\u0027.\n- Renamed all \u0027migration_info\u0027 and \u0027migration_get_info\u0027 entries to\n\u0027connection_info\u0027 and \u0027connection_get_info\u0027.\n- Updated driver interfaces with the new API parameters, drivers\nmust respect them.\n- Changed share/api \u003d\u003e scheduler RPCAPI back to asynchronous.\n- Added optional SHA-256 validation to perform additional check if\nbytes were corrupted during copying.\n- Added mount options configuration to Data Service so CIFS shares\ncan be mounted.\n- Driver may override _get_access_mapping if supports a different\naccess_type/protocol combination than what is defined by default.\n- Added CIFS share protocol support and \u0027user\u0027 access type\nsupport to Data Service.\n- Reset Task State API now allows task_state to be unset using\n\u0027None\u0027 value.\n- Added possibility to change share-network when migrating a share.\n- Bumped microversion to 2.22.\n- Removed support of all previous versions of Share Migration APIs.\n\nAPIImpact\nDocImpact\n\nImplements: blueprint newton-migration-improvements\nChange-Id: Ief49a46c86ed3c22d3b31021aff86a9ce0ecbe3b\n"
    },
    {
      "commit": "586638050fa632bc4436aa676af40cefa77d2e9f",
      "tree": "f74f56f1f9e43d11a950fcbb273829e096c77310",
      "parents": [
        "e6e332c42fe2c64e7adc1e9c8ba1dcbbd46f58a3"
      ],
      "author": {
        "name": "gecong1973",
        "email": "ge.cong@zte.com.cn",
        "time": "Thu Aug 25 11:08:45 2016 +0800"
      },
      "committer": {
        "name": "gecong",
        "email": "ge.cong@zte.com.cn",
        "time": "Wed Aug 31 11:53:04 2016 +0000"
      },
      "message": "Correct reraising of exception\n\nWhen an exception is caught and rethrown,\nit should call \u0027raise\u0027 without any arguments\nbecause it shows the place where an exception\noccured initially instead of place where\nthe exception re-raised\n\nChange-Id: I7e11d11ee07fcc6e149d1349e4aba9f86b890c49\nCloses-Bug: #1616696\n"
    },
    {
      "commit": "2e0c5c0240c0dc7a020c7dae026447a57e72e8e0",
      "tree": "7c53881461bc01582711438b67fd0bdb1e164a30",
      "parents": [
        "3ca71ed94b242dc28e51816443b2e6c07e75595f"
      ],
      "author": {
        "name": "gecong1973",
        "email": "ge.cong@zte.com.cn",
        "time": "Tue Aug 30 15:56:14 2016 +0800"
      },
      "committer": {
        "name": "gecong",
        "email": "ge.cong@zte.com.cn",
        "time": "Wed Aug 31 00:26:54 2016 +0000"
      },
      "message": "Change assertTrue(isinstance()) by optimal assert\n\nSome of tests use different method of assertTrue(isinstance(A, B))\nThe correct way is to use assertIsInstance(A, B) provided by testtools\n\nChange-Id: Ie21fb409edf558409aa4bf5dfe59893c5b544aa8\n"
    },
    {
      "commit": "c9abf28dcc22d47b4ad670ed8d2d6fdfdb5a0b71",
      "tree": "0da6c73382ce237de0b41be7e1971c6b4cefef83",
      "parents": [
        "3ca71ed94b242dc28e51816443b2e6c07e75595f"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Aug 24 22:01:31 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Aug 30 08:30:21 2016 -0300"
      },
      "message": "Fix Share Migration improper behavior for drivers\n\nTempest tests were not appropriate for driver-assisted migration,\nso this was fixed.\n\nAlso, improved docstrings and fixed workflow for drivers when\nimplementing 2-phase migration to be accurate with tempest and\nhandle AZs, which were previously locked to the source share\u0027s\nAZ.\n\nDriver-assisted migration now creates an additional\nshare instance to better handle and support driver methods.\n\nUpdated allow_access and deny_access APIs to allow users to mount\nmigrating shares before issuing \u0027migration-complete\u0027.\n\nAPIImpact\n\nCloses-bug: #1594922\nChange-Id: If4bfaf7e9d963b83c13a6fea241c2eda14f7f409\n"
    },
    {
      "commit": "269d1fcd6800248551ce875b9a40b5532132486e",
      "tree": "db76b183116588efaa367cfc2297f9948a66d1b3",
      "parents": [
        "e6e332c42fe2c64e7adc1e9c8ba1dcbbd46f58a3"
      ],
      "author": {
        "name": "zengyingzhe",
        "email": "zengyingzhe@huawei.com",
        "time": "Fri Aug 26 17:44:36 2016 +0800"
      },
      "committer": {
        "name": "zengyingzhe",
        "email": "zengyingzhe@huawei.com",
        "time": "Mon Aug 29 11:46:20 2016 +0800"
      },
      "message": "Fix test bugs for replication CI\n\nChange-Id: I9e1986a44d915adcece41a3db8fccae8ca8045d9\n"
    },
    {
      "commit": "4636649e2c844aa406f889a873a2ff7ee6a62fd8",
      "tree": "7ea37f3b6256ddffca279b81a22838a387d3d297",
      "parents": [
        "e6e332c42fe2c64e7adc1e9c8ba1dcbbd46f58a3"
      ],
      "author": {
        "name": "zhaohua",
        "email": "zhaohua.zhao@huawei.com",
        "time": "Mon Jun 20 17:51:47 2016 +0800"
      },
      "committer": {
        "name": "Yingzhe Zeng",
        "email": "zengyingzhe@huawei.com",
        "time": "Sat Aug 27 07:47:48 2016 +0000"
      },
      "message": "Implement replication support in huawei driver\n\nImplement the following interfaces:\n  - create_replica\n  - delete_replica\n  - promote_replica\n  - update_replica_state\n\nDocImpact\n\nChange-Id: I1c52c9f67daa8440050a03e7e9ead5ca32ded458\nImplements: bp huawei-driver-support-replication\n"
    },
    {
      "commit": "c0cf7d1a4041eca89760bde5bdd6847328d4f513",
      "tree": "8121e2ed7728844bc132840ecc847486094f3f3b",
      "parents": [
        "352ecf478bb4ce6787e44987dba04b34d11a1572"
      ],
      "author": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Sat Jul 16 20:35:46 2016 +0530"
      },
      "committer": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Mon Aug 22 20:41:19 2016 +0530"
      },
      "message": "add access_key to share_access_map\n\nFor backends with internal authentication system,\ne.g. Ceph, that return ``access_key`` (credential) for\nclient identities that are granted share access:\n\n* Retrieve ``access_key`` as return value of driver\u0027s\n  update_access()\n\n* Store ``access_key`` in ShareAccessMapping model\n\n* Expose it in access_list API\n\nAPIImpact\n\nDocImpact\n\nPartially implements bp auth-access-keys\n\nCo-Authored-By: John Spray \u003cjspray@redhat.com\u003e\n\nChange-Id: I486064f117cf3001dba7735ca92a7d89aee3ce5b\n"
    },
    {
      "commit": "3b0f0ee6cc0495dd553ac5ce02f5ce16dfe4ab90",
      "tree": "d60d9f81ffa461c899486c8fc27d79daeb5d1c2b",
      "parents": [
        "e922aca3fb364339bc1e8d20666c8176fd54882b"
      ],
      "author": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Tue Aug 16 16:58:13 2016 +0530"
      },
      "committer": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Tue Aug 16 17:09:29 2016 +0530"
      },
      "message": "manila_tempest_tests: fix exception messages\n\nTrivialFix\n\nChange-Id: I6113e1663027535c3fe5b3b129bf270cebbad490\n"
    },
    {
      "commit": "54ae0948a16c23d09234172372e046100ce40f45",
      "tree": "cda61b8c828cf70bb42f32398474fac254d197cb",
      "parents": [
        "dc237d8e221e10646502b758505f97e54dc07775"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Aug 04 15:01:29 2016 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Aug 12 15:14:14 2016 +0200"
      },
      "message": "Add MTU information in DB and API\n\nMTU value can be different for each neutron network.\nE.g. for high-performance use-cases it\u0027s very important to also\nsupport MTU\u0027s with jumbo frames.\n\nThis patch exposes this information to the drivers. Each driver\nshould setup its resources accordingly.\n\nThe tempest test actually just covers the api change. Better coverage will\nbe added when the container driver lands.\n\nAPIImpact\nDocImpact\n\nChange-Id: I9b4efae620ec9f6790547c8fffc58872d43277f5\nImplements: bp add-network-mtu\nRelated-Bug: #1612528\n"
    },
    {
      "commit": "dc237d8e221e10646502b758505f97e54dc07775",
      "tree": "47baedf8684552dd44f1f958d058b86324dc2cee",
      "parents": [
        "a43aa8eb8d63b492815f53b05da5bf291815ccad",
        "6fc93b8995a53b28587278082257affba76b209c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 12 05:58:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 12 05:58:51 2016 +0000"
      },
      "message": "Merge \"cephfs_native: add read-only share support\""
    },
    {
      "commit": "6fc93b8995a53b28587278082257affba76b209c",
      "tree": "7cdb65070ac047fa9155016d7329d471c530404b",
      "parents": [
        "dfc5486b7dd9650a49478f0f6f984315f4e60116"
      ],
      "author": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Fri Jun 24 22:54:16 2016 +0530"
      },
      "committer": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Thu Aug 11 14:58:47 2016 +0530"
      },
      "message": "cephfs_native: add read-only share support\n\nAdd read-only share support for cephfs_native driver\nusing CephFSVolumeClient\u0027s enhanced authorize() interface.\nEnsure backwards compatibility with older version of\nCephFSVolumeClient by checking it\u0027s version attribute, or\nlack thereof.\n\nThe support for read-only authorize() was added in\nCephFSVolumeClient with the following commits in Ceph:\n\nMaster branch:\nhttps://github.com/ceph/ceph/commit/011ea5e7fb35ee0\n\nJewel branch:\nhttps://github.com/ceph/ceph/commit/2cd3ed8a59786be\n\nChange-Id: I29eb45104c04da1706c3978441babe9c4a52ca02\nDocImpact\nPartially-Implements: bp cephfs-native-driver-enhancements\n"
    },
    {
      "commit": "a43aa8eb8d63b492815f53b05da5bf291815ccad",
      "tree": "00c68b0cacfd73107f11308a646fab8f6e0b2c49",
      "parents": [
        "dfc5486b7dd9650a49478f0f6f984315f4e60116",
        "87d83ef2700993ee54fa90ec0f7f70813e28e999"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 05 15:27:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 05 15:27:53 2016 +0000"
      },
      "message": "Merge \"[Tempest] Fix concurrency in \"test_show_share_server\" test\""
    },
    {
      "commit": "dfc5486b7dd9650a49478f0f6f984315f4e60116",
      "tree": "c53634e5f475282e0b182a0510fc5b204f9da01e",
      "parents": [
        "e80c5d67ebbfb0840f30417e8f77591f5dddf897"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Aug 02 09:46:30 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Aug 02 10:54:36 2016 -0300"
      },
      "message": "Fix share migration test with snapshot support\n\nTest \u0027test_migrate_share_with_snapshot_v2_5\u0027 validates that\nshare migration returns an error when a share has a snapshot\ncreated, but to do so, it tries to create a snapshot, which\nwould fail in a backend that does not support snapshot.\nThis fix adds a validation that skips the test in this situation.\n\nChange-Id: Icd6b04266ac2de83747b99295cb3538967922d65\nCloses-bug: #1608293\n"
    },
    {
      "commit": "87d83ef2700993ee54fa90ec0f7f70813e28e999",
      "tree": "18512c91ea8190754fab43fc7ddfb485162fff87",
      "parents": [
        "c7563d937f9e3d2a1aae0ec8a4c5047e2f63060a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Aug 01 19:59:24 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Aug 01 19:59:24 2016 +0300"
      },
      "message": "[Tempest] Fix concurrency in \"test_show_share_server\" test\n\nIn test \"test_show_share_server\" that is located in\n\"manila_tempest_tests/tests/api/admin/test_share_servers.py\" module\nwe can (rarely) face concurrency issue, when first share_server from\nlist of share servers gets deleted between \"taking list of servers\" call and\n\"getting its first element\". It can be any share server of any concurrent test.\nSo, fix it by usage of share server that is being hold by its class and will\nalways exist while this test runs.\n\nChange-Id: I7675a201bcd1eb33f1214ba9837f28a5295f54fc\nCloses-Bug: #1608600\n"
    },
    {
      "commit": "e80c5d67ebbfb0840f30417e8f77591f5dddf897",
      "tree": "7d17872e843d7a8281828bd35b856c10a696fdf8",
      "parents": [
        "c7563d937f9e3d2a1aae0ec8a4c5047e2f63060a",
        "4e9bdfec09ee6758188e0c05721d1bc87ff1a12a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 01 16:39:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 01 16:39:18 2016 +0000"
      },
      "message": "Merge \"Add snapshot instances admin APIs\""
    },
    {
      "commit": "c7563d937f9e3d2a1aae0ec8a4c5047e2f63060a",
      "tree": "6f08495539adbacd6a21ed50bb0f3ddda6753e2c",
      "parents": [
        "ac1f0f81976907535405af3533837e395d96ad18",
        "51ac70b7439d6cb5ba74d6a6a7296c764afa6282"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 31 16:45:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 31 16:45:41 2016 +0000"
      },
      "message": "Merge \"Fix race condition in tempest test\""
    },
    {
      "commit": "51ac70b7439d6cb5ba74d6a6a7296c764afa6282",
      "tree": "6bdb12c838614c24f0456a64565964f621da0d46",
      "parents": [
        "33ea9005d660d56b03bee97b47be24d3fd4dd468"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jul 29 13:20:08 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jul 29 13:20:08 2016 +0300"
      },
      "message": "Fix race condition in tempest test\n\nTest \"test_create_get_delete_share\" located in\n\"manila_tempest_tests/tests/api/test_shares.py\" assumes\nthat share is created not so fast and has \"creating\" status.\nBut it can be \"available\" in case of really fast creation\nas in case of \"dummy\" driver.\n\nChange-Id: Ie8a01e9352da47ff6e47ad8baeb5409282d3305c\nCloses-Bug: #1607723\n"
    },
    {
      "commit": "4e9bdfec09ee6758188e0c05721d1bc87ff1a12a",
      "tree": "af39fed30e1c716acb1e6af08c16d76a5b17b4ec",
      "parents": [
        "13b72f57633c356d02e1c98d75d6bf4645275153"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Oct 14 16:40:32 2015 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Fri Jul 29 11:21:35 2016 +0800"
      },
      "message": "Add snapshot instances admin APIs\n\nAdd new API entry points for share snapshot instances:\n- share-snapshot-instance-list\n- share-snapshot-instance-show\n- share-snapshot-instance-reset-status\n\nAPIImpact\nDocImpact\n\nImplements: blueprint snapshot-instances\nChange-Id: Ica1e81012f19926e0f1ba9cd6d8eecc5fbbf40b5\n"
    },
    {
      "commit": "241029c676ace30792721d577dd809105aa666e1",
      "tree": "b36ad6c3f8ad500369e179e4fae57f5e899c3430",
      "parents": [
        "33ea9005d660d56b03bee97b47be24d3fd4dd468"
      ],
      "author": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Tue Jul 26 03:37:42 2016 -0400"
      },
      "committer": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Wed Jul 27 20:24:16 2016 -0400"
      },
      "message": "TrivialFix: Fix a wrong order bug in resource_cleanup()\n\nSuper class resource_cleanup method should be called\nafter class resource cleanup method(s).\n\nChange-Id: Ic56c49c6ca0066a97dcffc6b068dba7320728984\n"
    },
    {
      "commit": "33ea9005d660d56b03bee97b47be24d3fd4dd468",
      "tree": "119821cf1fab4e5ea25523b568f349436878d7b9",
      "parents": [
        "1115b521bf9063d08040901afbdd540238d7d434",
        "c5dae27eb62a41cbd39c2674b5bf2b02c22d2438"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 25 19:05:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 25 19:05:52 2016 +0000"
      },
      "message": "Merge \"Add dummy driver\""
    },
    {
      "commit": "1115b521bf9063d08040901afbdd540238d7d434",
      "tree": "b6ab5eaccd52a3c73568f6080b8d7f3d938f30d2",
      "parents": [
        "a85b1350cb68d2b18b1f5162f40b26f69c11d5fc",
        "52aa8110743554bc3e9e55684fdacb66bd173e4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 23 05:02:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 23 05:02:51 2016 +0000"
      },
      "message": "Merge \"[Tempest] Create heavy scenario resources in parallel\""
    },
    {
      "commit": "c5dae27eb62a41cbd39c2674b5bf2b02c22d2438",
      "tree": "57f23c573fbcb8d0cdbf7d551961dca346562c79",
      "parents": [
        "a85b1350cb68d2b18b1f5162f40b26f69c11d5fc"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jun 10 18:29:24 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jul 22 17:57:59 2016 +0300"
      },
      "message": "Add dummy driver\n\nAdded dummy driver for ease of testing and development of REST APIs\nand internal manila interfaces.\nIt can be enabled as backend in the same way as all other share drivers.\nBut, it does not provide any resources.\n\nAlso, update tempest to be able to work with share-networks when\nnetworks are defined via config and not API.\n\nCI hooks are configured to run tempest twice using both available\ndriver modes. Where DHSS\u003dTrue mode uses StandAloneNetworkPlugin as\nnetwork backend.\n\nChange-Id: I9053dddfc643cb5a6602f15235b91bbaea727dbd\nImplements BluePrint dummy-driver\n"
    },
    {
      "commit": "1a3e33846ad44391d4904f9d64c28d69eb327b91",
      "tree": "2bfce07fe94f394e0ea8c4d78586ea0a7c45160b",
      "parents": [
        "13b72f57633c356d02e1c98d75d6bf4645275153"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 08 15:17:16 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jul 08 10:02:24 2016 +0000"
      },
      "message": "[Tempest] Handle errored shares correctly using recreation logic\n\nIf we allow share recreation and get some share errored\nmaking it part of CG, then we fail to create CG snapshot from CG\nthat owns this share. Because cleanup step was not reached yet.\nTherefore, consider this case and delete errored shares immediately.\n\nChange-Id: Ib05598de8fbd1c9a735ca91159f3f5cfb86d8889\nCloses-Bug: #1577887\n"
    },
    {
      "commit": "52aa8110743554bc3e9e55684fdacb66bd173e4b",
      "tree": "f87afd24032a00a9c1d033c2a1ecc4f44061ba96",
      "parents": [
        "13b72f57633c356d02e1c98d75d6bf4645275153"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 07 13:18:36 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jul 08 10:02:00 2016 +0000"
      },
      "message": "[Tempest] Create heavy scenario resources in parallel\n\nManila Tempest scenario tests create all resources one by one and they\nare very slow because of it.\nTherefore, make all resource \u0027waiters\u0027 run after all resource creation\nrequests are sent.\n\nChange-Id: I435a5d04bce340b0a2c0a2d30fa5a99e50b311e1\nCloses-Bug: #1493405\n"
    },
    {
      "commit": "13b72f57633c356d02e1c98d75d6bf4645275153",
      "tree": "37195a4cf7c173b89ae995d1e3336ceda8eb5c0b",
      "parents": [
        "5880b363d5e0d739bdf72b0261fa98959230672c",
        "a0c8794a1f877753fc480c1a4063caad0ba943a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 08 07:54:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 08 07:54:01 2016 +0000"
      },
      "message": "Merge \"Delete duplicated broken tempest test\""
    },
    {
      "commit": "5880b363d5e0d739bdf72b0261fa98959230672c",
      "tree": "654b4be0957a50358e11da2f35da27995bb13285",
      "parents": [
        "a7e1892c873924faea2ac5a9b5cea243a4c815d5"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 06 10:59:07 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Jul 07 19:28:55 2016 +0300"
      },
      "message": "Update tempest to newer commit version\n\nNeutron is using tempest plugins too and it\u0027s needed newer changes\nin tempest we need to update our commit id.\n\nChange-Id: Ic6621fbad9e5ba932643e0c0fb717b71a1fc5808\nCloses-bug: #1599429\n"
    },
    {
      "commit": "a0c8794a1f877753fc480c1a4063caad0ba943a1",
      "tree": "82bfbf45bdec9b08e4ec10f9db4bfe383270541f",
      "parents": [
        "a7e1892c873924faea2ac5a9b5cea243a4c815d5"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jul 05 16:43:31 2016 +0300"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jul 05 16:46:51 2016 +0300"
      },
      "message": "Delete duplicated broken tempest test\n\nTest \"test_unmanage_replicated_share_snapshot_with_no_replica\" is\nlocated in \"replication\" test suite. But, it does only\n\"snapshot unmanage\" actions without any relations to \"replication\".\nAlso, it does not delete real snapshot resource, because\n\"manila snapshot\" gets only unmanaged.\nSo, just remove above mentioned test as duplication that, moreover,\nleads to resources orphanage and cleanup errors.\n\nChange-Id: Ifc762a882a78159adacfe168a4edbe824178301a\nCloses-Bug: #1599165\n"
    },
    {
      "commit": "24697df25785953f12f0c6adfd684459e1f49599",
      "tree": "25042a8eefcbc815936813bb483909567b6a4f37",
      "parents": [
        "e4bda0aa92876bd5bc005a9eac07b5f3df83c85b"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Fri Jul 01 17:10:01 2016 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Fri Jul 01 17:10:01 2016 -0400"
      },
      "message": "Fix snapshot manage Tempest test\n\nIn the process of managing a snapshot, drivers may want to\nrename the snapshot. This could warrant updating the\nprovider_location as well.\n\nThe tempest tests for snapshot manage should not expect that\nthe provider location will remain unchanged after the driver\nhas performed the manage operation.\n\nChange-Id: Ib07ba0c55ef4cb3da8f4ba5b0f9c1d4340c3f0e1\nCloses-Bug: #1598287\n"
    },
    {
      "commit": "4e2759e5bf816e7da6fe150d9837dee0838f8bf7",
      "tree": "aabc8321391a46e656f210e4debc92f434628cd1",
      "parents": [
        "12667a7c296ca91e645430e7d83b23e72a9c2e84"
      ],
      "author": {
        "name": "Jay Xu",
        "email": "jay.xu@emc.com",
        "time": "Mon Apr 18 04:07:27 2016 -0400"
      },
      "committer": {
        "name": "Jay Xu",
        "email": "jay.xu@emc.com",
        "time": "Thu Jun 30 12:08:12 2016 -0400"
      },
      "message": "Add gateway in network_info and share network API\n\nGet gateway information from network plugin and put it into network_info.\nIt is required by EMC Unity storage to create a interface.\n\nAPIImpact\nDocImpact\n\nChange-Id: I8614b8686af7fa5764b49e8e3cb4a4855dc3a5f4\nImplements: blueprint add-gateway-info\n"
    },
    {
      "commit": "12667a7c296ca91e645430e7d83b23e72a9c2e84",
      "tree": "9354905d7747043f564464a8042d71953b3b718b",
      "parents": [
        "bcf3f590a11238ecac5bc3148edcf3cf930c445a",
        "e0d7cfd67e95e786c872bf8181c8abfcc28da01f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 22:47:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 22:47:45 2016 +0000"
      },
      "message": "Merge \"Add share_size config option\""
    },
    {
      "commit": "e0d7cfd67e95e786c872bf8181c8abfcc28da01f",
      "tree": "531bb63a9d2fc57bc0fac6d265ac294b1a566aa6",
      "parents": [
        "7bba7499497612e4f0205b75e11372f72829e841"
      ],
      "author": {
        "name": "marcusvrn",
        "email": "marcus.nascimento@fit-tecnologia.org.br",
        "time": "Fri Jun 24 12:27:55 2016 -0300"
      },
      "committer": {
        "name": "marcusvrn",
        "email": "marcus.nascimento@fit-tecnologia.org.br",
        "time": "Wed Jun 29 09:48:36 2016 -0300"
      },
      "message": "Add share_size config option\n\nAll tempest tests create shares with fixed size, 1GB. This patch add\na config option in order to allow configurable share sizes as cinder\ndoes (Cinder change-ID reference:\nI2897f6d6bd970f73867f56d9d23a768cafcbfd80).\n\nTrivialFix\n\nChange-Id: Ifd09519b63c6c1a0ec8449e5dae1ffe0caa1b879\n"
    },
    {
      "commit": "bcf3f590a11238ecac5bc3148edcf3cf930c445a",
      "tree": "a04a14adae868419aaeb03f8dfc8cc1a62870545",
      "parents": [
        "41b3619f0409817f8df7bd0212e5b1c3ac9653e2",
        "b21235adb902ddaf7e5ef768f7426792de645eba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 14:01:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 14:01:54 2016 +0000"
      },
      "message": "Merge \"[Tempest] Fix negative replication test\""
    },
    {
      "commit": "41b3619f0409817f8df7bd0212e5b1c3ac9653e2",
      "tree": "da8dace7296ae04d5646d96c318ae8a07dfea805",
      "parents": [
        "7bba7499497612e4f0205b75e11372f72829e841",
        "398aff3e591a96dfb049789667d710b1085f1e8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 19:44:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 19:44:25 2016 +0000"
      },
      "message": "Merge \"[Tempest] Remove noqa filters\""
    },
    {
      "commit": "01bfd10fc7502abec5a8f1ccc5dc76d1b7d1443d",
      "tree": "e67114eec5d0fb975d095f0de2d3fbb566691112",
      "parents": [
        "1e6059184c61d6da3c109f89f85dc99220c69c12"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Mon May 30 15:41:08 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Thu Jun 16 18:38:15 2016 -0400"
      },
      "message": "Add user_id and project_id to snapshot APIs\n\nIn a cloud with multi-tenancy, administrators\nwould like to see the project_id of the tenant\nwhile listing snapshots of all tenants.\n\nLikewise, we also should expose the user_id field\nas it would help in cases where tenants have multiple\nusers.\n\nDocImpact\nUser and administrator references need to capture\nthis information.\n\nAPIImpact\nAPI changes are micro-versioned.\n\nChange-Id: I3ad655dc9ab7440f205b0e153fccaa99abb79bbd\nCloses-Bug: #1587161\n"
    },
    {
      "commit": "b21235adb902ddaf7e5ef768f7426792de645eba",
      "tree": "e4a42d335c208349d3318e462a2626a12de3be6a",
      "parents": [
        "1e6059184c61d6da3c109f89f85dc99220c69c12"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 15 18:53:44 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 15 18:56:10 2016 +0300"
      },
      "message": "[Tempest] Fix negative replication test\n\nTest \"test_try_add_replica_to_share_with_no_replication_share_type\"\nlocated in \"manila_tempest_tests/tests/api/test_replication_negative.py\"\ntries to verify that replica cannot be created on share that was created\nusing share type without replication suppport. But it uses default\nshare type that can have anything configured in it. Therefore,\nmake this test create share type for its needs.\n\nChange-Id: I8d27e2522a973350b287fc53d052726044465168\nCloses-Bug: #1592874\n"
    },
    {
      "commit": "398aff3e591a96dfb049789667d710b1085f1e8a",
      "tree": "4b4a46e5b7fa7affb991cf70c1659b2665e5db98",
      "parents": [
        "1e6059184c61d6da3c109f89f85dc99220c69c12"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 14 13:01:00 2016 +0300"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 14 13:05:18 2016 +0300"
      },
      "message": "[Tempest] Remove noqa filters\n\nFilter noqa is used to avoid expected pep8 failures.\nBut now, tempest has lots of these without any reason.\nTherefore, remove this filter and unused modules that were\ndiscovered as unused without it.\n\nChange-Id: I96f8a4a7e7a302f08581eed9e037f388e4c86802\n"
    },
    {
      "commit": "0ddd29b94ba994cde33b9a18b62fb0bf2ffd9d01",
      "tree": "d37ce670b1a749febd6ce72e85786e9e1629a10f",
      "parents": [
        "39cdf72f8e1f6d4977148aff75dfda348f1a11b6"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 07 17:49:31 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 08 11:53:29 2016 +0300"
      },
      "message": "[Tempest] Bump tempest version\n\nFix small incompatibility that left to be done and bump Tempest version\nto unblock our CI jobs.\n\nAlso, remove temporary fix [1] that was done for unblocking CI.\n\n[1] I44655c83cc5588c5b94d0fad81162dd0c238b5b4\n\nChange-Id: I12e2652638ba26833f9365f06fa84a98ca24765c\n"
    },
    {
      "commit": "39cdf72f8e1f6d4977148aff75dfda348f1a11b6",
      "tree": "c4786cddde82d783264167078ce76b38b86043cf",
      "parents": [
        "2abf5d7dc27ad9fd8345b92b1f5bea1c7ae3cf7a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon May 30 18:16:15 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 08 11:44:08 2016 +0300"
      },
      "message": "[Tempest] Stop using deprecated Tempest opts\n\nCurrently, Manila CI Tempest jobs use deprecated options of Tempest.\nRecently, latest version of Tempest dropped them [1].\nManila CI jobs work ok, because they check out specific version of\nTempest. But it will work until first Devstack update for some one\nmore Tempest feature and then we will be forced to use latest Tempest\nagain. Switch to supported approach of setting up users in Tempest,\nto avoid such sudden blockers.\n\n[1] I8c24cd17f643083dde71ab2bd2a38417c54aeccb\n\nChange-Id: I5b3ebab52ea1401f6f7a116d1260268eb10ebe0c\nCloses-Bug: #1586129\n"
    },
    {
      "commit": "2abf5d7dc27ad9fd8345b92b1f5bea1c7ae3cf7a",
      "tree": "2704dd4e1b5dc709e20793fdc657b09bcd26070d",
      "parents": [
        "ead9e99a73220e00aa566fbbc374d684fc3edc33"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 01 18:30:12 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jun 08 11:25:32 2016 +0300"
      },
      "message": "[Tempest] Add valuable tags to tests\n\nTo be able to run tests based on following criteria:\n- Only API is required and tested.\n- API and share back-end required, API is tested.\n- API and share back-end required, back-end is tested\n\nAlso, add doc with detailed description of running subset of tests.\n\nChange-Id: I9ae105eaa527621c85d5038bba15edf4b065eaa3\nCloses-Bug: #1587874\n"
    },
    {
      "commit": "ead9e99a73220e00aa566fbbc374d684fc3edc33",
      "tree": "fcfb17f789f170393aa7420f1249a3c760fb5598",
      "parents": [
        "96ad96de574421c86993dd4579c8ade5eb338f36",
        "9221f5e3fab0edb53ce76225821caa64568d8f76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 12 16:19:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 12 16:19:30 2016 +0000"
      },
      "message": "Merge \"Fix share server info in CGs created from CGs\""
    },
    {
      "commit": "96ad96de574421c86993dd4579c8ade5eb338f36",
      "tree": "06a586341061590eaa1c95a0c2566e8be397a8d3",
      "parents": [
        "c76666678f270b23ae11c5c55a408d78ddb2bdc7",
        "d8e06197b041c6b85aad6f80c684aeef942e3a1a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 16:32:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 16:32:14 2016 +0000"
      },
      "message": "Merge \"Add user_id echo in manila show/create/manage API\""
    },
    {
      "commit": "d8e06197b041c6b85aad6f80c684aeef942e3a1a",
      "tree": "c0dc5274927838b5e61e57b8b51e2c3c059c1957",
      "parents": [
        "2ab46e27610ed24141e7a31968e01ddab6d6dfca"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Thu Apr 21 16:19:33 2016 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed May 11 09:16:21 2016 +0800"
      },
      "message": "Add user_id echo in manila show/create/manage API\n\nAdd \"user_id\" detail when we run command\n\"manila show/create/manage ...\". Make the operator know\nwhich user created this share.\n\nAPIImpact\n\nCloses-Bug: #1562846\nChange-Id: I2858c7f63182288f354b96448f0970d3642d4bf7\n"
    },
    {
      "commit": "c76666678f270b23ae11c5c55a408d78ddb2bdc7",
      "tree": "0b65abda940363349832b2f9dd58c4749eb42c14",
      "parents": [
        "4c767a2f85b9b5e6bd0850df39d24928d0f4b83c"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue May 10 21:21:34 2016 +0300"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue May 10 23:33:31 2016 +0300"
      },
      "message": "Bump Tempest version\n\nLatest Devstack is not compatible with Tempest version\nused by Manila after merge of commit [1].\nTherefore, bump Tempest\u0027s version and fix incompatibilities\nwith plugin.\n\n[1] I63658b8d8dfa999e0feb79f8f2968f2b32e3ff57\n\nChange-Id: Ib6fb886f8a17ff6419fd75db74f290f821a3d302\n"
    },
    {
      "commit": "9221f5e3fab0edb53ce76225821caa64568d8f76",
      "tree": "56a0e5d4d9903e62efcd462e0fb39f7b05e7c4cb",
      "parents": [
        "2ab46e27610ed24141e7a31968e01ddab6d6dfca"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Thu Apr 21 13:17:49 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Mon May 09 16:58:44 2016 +0000"
      },
      "message": "Fix share server info in CGs created from CGs\n\nCurrently when a POST request is made to /consistency-groups\nwith a source cg-snapshot, the API does not register the share\nnetwork information (share_server_id and share_network_id) in\nthe database row newly created for the CG being created.\n\nThis information is essential to any shares that are being created\nalong with the consistency group.\n\n- Disallow providing a share_network_id when using a source cg_snapshot_id\n- Copy share network information from the parent CG\n- Fix the share_server_id that was incorrect in the API response\n\n APIImpact\n\n Closes-Bug: #1571594\n Closes-Bug: #1572742\n\nChange-Id: I1c3581c81e0b845f46eef3cd0acddb55850447a5\n"
    },
    {
      "commit": "2f111a0b227098c9f901d1b2b9b9acd4f75ecd11",
      "tree": "46505452c2438eb447f34c9a617c4166a034bba2",
      "parents": [
        "38ea779756cd74b6d57f7d2dc12095aa0a1f7bd2"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Mon May 09 09:15:25 2016 -0400"
      },
      "committer": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Mon May 09 14:20:29 2016 +0000"
      },
      "message": "Skip over quota tests if quota tests disabled\n\nCloses-Bug: 1579759\n\nChange-Id: Ieb36d03788ed516a13954b56d2de3e4a75514185\n"
    },
    {
      "commit": "2ab46e27610ed24141e7a31968e01ddab6d6dfca",
      "tree": "1225f48372aad78b6fc65f429940e11f1c2770b7",
      "parents": [
        "44ce126f7ddc388b6b2edd08a6b6d2562045685a",
        "cced6ef96dc559e0b5c003c1d59cb26dbe3daa20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 22:34:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 22:34:05 2016 +0000"
      },
      "message": "Merge \"Fix microversion usage in share manage functional tests\""
    },
    {
      "commit": "cced6ef96dc559e0b5c003c1d59cb26dbe3daa20",
      "tree": "ead5fd2553ea1c9d16ee8dd0090795f8cc2d44c4",
      "parents": [
        "9ea39423574fa1bd9970ad1efcae092a9fef0f24"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Apr 13 15:26:36 2016 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Sat Apr 16 03:47:50 2016 +0000"
      },
      "message": "Fix microversion usage in share manage functional tests\n\nTempest tests do not use provided microversion for \"share manage\"\noperation and do it only for \"get/show share\" operation. That is\nincorrect. Therefore, make tempest use microversion appropriately.\nSo make the following changes：\n-- Use version parameter in manage_share fuction.\n-- Add one mangae tempest test.\n-- Change to testing the return value of the share_manage API.\n\nChange-Id: Id11171ca3a8a6303ca543dbc104b06e80f3b8081\nCloses-Bug: #1569720\n"
    },
    {
      "commit": "44ce126f7ddc388b6b2edd08a6b6d2562045685a",
      "tree": "410cb4350be496b975ce1779078e2bab4cbd5fec",
      "parents": [
        "9ea39423574fa1bd9970ad1efcae092a9fef0f24"
      ],
      "author": {
        "name": "yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Thu Mar 24 17:36:36 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Fri Apr 15 19:00:23 2016 +0000"
      },
      "message": "Handle manage/unmanage for replicated shares\n\nManaging a share with a share type that has replication_type\nextra_spec must be allowed. Drivers are expected to fail\nthis operation if the share was part of a replication relationship\nthat Manila does not know about.\n\nUnmanaging a share with replicas must not be permitted\nuntil all replicas are removed.\n\nManaging and unmanaging of snapshots must not\nbe permitted for a share that has replicas.\n\nModify the NetApp driver for manage_existing to check\nfor existing replicas.\n\nAlso fix issue with manage retry where the share\ndata was being altered inappropriately by a DB API.\n\nCloses-Bug: #1561641\nCloses-Bug: #1565903\n\nCo-Authored-By: Goutham Pacha Ravi \u003cgouthamr@netapp.com\u003e\n\nChange-Id: I82f1fef1e30114e017efd00fa7da70aceecab94c\n"
    },
    {
      "commit": "6df0cd21feabcdfb3197b661b5c55d5dc0bf5f61",
      "tree": "57b3afc0f046177ecb0b359cba66bc10260910a6",
      "parents": [
        "e4248e2a42fb9234575362ddf9c73f5dcd72d189"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Mon Apr 11 09:43:17 2016 -0400"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Tue Apr 12 06:25:57 2016 -0400"
      },
      "message": "Remove unused tenant_id variable\n\nAs discussed in [1] we can remove some unused\ncode.\n\n[1] https://review.openstack.org/304032\n\nTrivial fix\n\nChange-Id: I54529092fc7e0988459d04fb1dcc092ac2fe92d6\n"
    },
    {
      "commit": "e4248e2a42fb9234575362ddf9c73f5dcd72d189",
      "tree": "54bdb83bc591c31fb87ee85d1a6b68623e4d616c",
      "parents": [
        "1950cb89138b4e67ffee491ef59161feb0bbc7c3",
        "759a84206654b55e5fdbd639175fbad65c242631"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 12 02:23:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 12 02:23:11 2016 +0000"
      },
      "message": "Merge \"Fix manage tempest test validation\""
    },
    {
      "commit": "1950cb89138b4e67ffee491ef59161feb0bbc7c3",
      "tree": "87a463a985c0ee6de2c8ac639553921b9ef0ac4f",
      "parents": [
        "fbeba2b0f64fa004371b7f520f3db092761d236d"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Apr 11 14:02:29 2016 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Apr 11 15:25:45 2016 +0300"
      },
      "message": "[Fix CI] Bump Tempest version\n\nWe are forced to bump version of Tempest because of regular\nintroduced incompatibility.\nAlso, add compatibility fixes to Manila plugin for\nlatest Tempest version.\n\nChange-Id: I13c838c39d99c008d53e544f54dadee01f36fdf2\nCloses-Bug: #1568785\n"
    },
    {
      "commit": "759a84206654b55e5fdbd639175fbad65c242631",
      "tree": "863251d0994a5356dcc0a969e0b94ad2259c8dff",
      "parents": [
        "fbeba2b0f64fa004371b7f520f3db092761d236d"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Thu Mar 31 15:13:35 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Apr 06 13:18:28 2016 -0300"
      },
      "message": "Fix manage tempest test validation\n\nTempest test test_manage_with_type_invalid always passes\nbecause if scheduler mistakenly accept the share type and\nhost combination, manage operation will fail in the backend\nand test would assume it failed for the correct reason.\n\nPart of the fix is ensuring share being managed exists, so\nstatus becomes \u0027available\u0027 if scheduler accepts the share.\nSince this test, which is originally a negative test, requires\nthe resource in the backend to exist and be cleaned up, share needs\nto properly be managed again to be deleted. This is exactly what\nanother separate test does. Originally both test cases were merged\nin a single tempest test, possibly for this purpose, so this change\naddresses the bug by merging them back.\n\nChange-Id: I05b89dccb703c3be28a27732fef810100945cbc8\nCloses-bug: #1564505\n"
    },
    {
      "commit": "6dff2ff84e0ff81951d12f142a1cf937e680089d",
      "tree": "7506fc74a94be8519eb4cb37b7cbae00d649967b",
      "parents": [
        "5ea63747b59b13efd29406bbd40dd82ed4cdccaa"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Mar 23 15:43:03 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Mar 29 16:57:25 2016 -0300"
      },
      "message": "Fix Manage API synchronous call\n\nRPCAPI call to Scheduler to perform share_type and host\nvalidation should be asynchronous so share can be\ncreated in DB with status \"manage_error\" if validation\nis not successful.\n\nThis change also addresses incorrect exception type in API\nand DB popping fields from supplied parameter.\n\nAPIImpact\n\nCloses-bug: #1561139\nChange-Id: I928f1d6b5657098f9d2b7917e2e334a1f08903f8\n"
    },
    {
      "commit": "1f931ff9dab8061407e06febfbb513766e5611a7",
      "tree": "7f70aa7ca1a133c894ac4a950ea3e86e12a4fbae",
      "parents": [
        "f69e9548abdd181f108dc7ce2e4a7ceea996765c"
      ],
      "author": {
        "name": "Yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Tue Sep 29 23:41:02 2015 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Sat Mar 19 11:53:02 2016 +0000"
      },
      "message": "Add tests to ensure snapshots across replicas\n\nRelated-Bug: #1546303\nDepends-On: Ia4cd2a36e31418e7a3d1c218080caa632755fe16\nDepends-On: Id318a4adc0faf64a4bef57252aa2f0d9083b82b1\nChange-Id: I269225b976efe13b2cbb9e0648d541a063df70e5\n"
    },
    {
      "commit": "f69e9548abdd181f108dc7ce2e4a7ceea996765c",
      "tree": "fab2b9749a704141b6744c85dcefcc65d80fd81b",
      "parents": [
        "02d99acf27ba3a1c1072ed89cc2e62920538fcf1",
        "0eb69d19a3e89d3529d9565cb8917d075085c52f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 21:21:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 21:21:54 2016 +0000"
      },
      "message": "Merge \"Fix manage API ignoring type extra specs\""
    },
    {
      "commit": "0eb69d19a3e89d3529d9565cb8917d075085c52f",
      "tree": "61122ad6c17ff39a132a5701a9442a86b58fa073",
      "parents": [
        "0609c519242da66ca11f6d9ae961bea81a9bc56c"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Thu Mar 17 17:07:47 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Mar 18 15:45:26 2016 -0300"
      },
      "message": "Fix manage API ignoring type extra specs\n\nCurrently manage API allows managing a share with a share type that\nmay not make sense in the service host. This patch addresses this\nby invoking the scheduler to validate the host before invoking the\nbackend manager.\n\nAPIImpact\n\nChange-Id: I8c780f2518f4a6eacf37cc448c73fbb41f6b7507\nCloses-bug: #1544725\n"
    },
    {
      "commit": "02d99acf27ba3a1c1072ed89cc2e62920538fcf1",
      "tree": "c2aa4542a4de9c2bc2073e4820aa2c9d09e56bf7",
      "parents": [
        "0609c519242da66ca11f6d9ae961bea81a9bc56c",
        "6914b1a03997e7a8fb0427cd2b5a327fe149e00a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 15:55:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 15:55:50 2016 +0000"
      },
      "message": "Merge \"Fix typos\""
    },
    {
      "commit": "6914b1a03997e7a8fb0427cd2b5a327fe149e00a",
      "tree": "bfe0fd137c7ca623bc83337e0835fa53bab2eab8",
      "parents": [
        "d6957907bd8be83fb87eb526650ae69b9a77da84"
      ],
      "author": {
        "name": "daiki kato",
        "email": "d-kato@wr.jp.nec.com",
        "time": "Wed Mar 16 17:16:57 2016 +0900"
      },
      "committer": {
        "name": "daiki kato",
        "email": "d-kato@wr.jp.nec.com",
        "time": "Thu Mar 17 14:05:55 2016 +0900"
      },
      "message": "Fix typos\n\nThis patch fixes several typos.\n\nTrivialFix\n\nChange-Id: Icd2ab913106107f2ed34408db9ef7fb1a255b076\n"
    },
    {
      "commit": "0609c519242da66ca11f6d9ae961bea81a9bc56c",
      "tree": "5c6a25da31d0b5a5d061d51c3c9d20e0f6ca8365",
      "parents": [
        "d6957907bd8be83fb87eb526650ae69b9a77da84",
        "6ff10c7563360c73c00b354668b3f8a86b6354c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 16 15:08:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 16 15:08:50 2016 +0000"
      },
      "message": "Merge \"Check share-network in \u0027share create\u0027 API\""
    },
    {
      "commit": "6ff10c7563360c73c00b354668b3f8a86b6354c6",
      "tree": "6f9a2d7594bcd48bce4aa0baf4e23a59916a93cc",
      "parents": [
        "e33051263ca9764efa81b547d02bb0777b930add"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Fri Dec 11 19:08:03 2015 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Tue Mar 15 11:08:07 2016 +0000"
      },
      "message": "Check share-network in \u0027share create\u0027 API\n\nFor the moment it is possible to schedule share creation with DHSS\u003dtrue\nshare type but without share network. But it makes no sense, and\nexpected to fail. So, perform check on API level.\n\nAPIImpact\nWhen create share with share type(DHSS\u003dtrue) and not input share\nnetwork, API will return HTTPBadRequest and message:\n\"Share network must be set when the driver_handles_share_servers\nis true.\"\n\nCloses-Bug: #1525125\nChange-Id: Icdfabff7b1d3b6e95dd1dd58a0155de637056657\n"
    },
    {
      "commit": "d6957907bd8be83fb87eb526650ae69b9a77da84",
      "tree": "2ad217ba1a035611b62e4d61f675bd775aa882be",
      "parents": [
        "0f35581a98b752a98e92adc6f69b199d05039f0d",
        "eb2cb4dadf40cde409ba0a6ccbe40d63c82c3e21"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 18:33:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 18:33:49 2016 +0000"
      },
      "message": "Merge \"Fix scenario tests\""
    }
  ],
  "next": "bdb8810c8e6ec5f0e26c5f6c68a86c186fb27af3"
}
