)]}'
{
  "log": [
    {
      "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": "4c767a2f85b9b5e6bd0850df39d24928d0f4b83c",
      "tree": "46505452c2438eb447f34c9a617c4166a034bba2",
      "parents": [
        "38ea779756cd74b6d57f7d2dc12095aa0a1f7bd2",
        "2f111a0b227098c9f901d1b2b9b9acd4f75ecd11"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 10 00:23:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 00:23:00 2016 +0000"
      },
      "message": "Merge \"Skip over quota tests if quota tests disabled\""
    },
    {
      "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": "38ea779756cd74b6d57f7d2dc12095aa0a1f7bd2",
      "tree": "9d5bdff19792c8c0e0559263637c0b7ee0de8c32",
      "parents": [
        "2ab46e27610ed24141e7a31968e01ddab6d6dfca",
        "583f0c4cdbc4d15f8449c3146abd49b50a116c9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 02 19:58:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 02 19:58:33 2016 +0000"
      },
      "message": "Merge \"Fix tempest.conf generation\""
    },
    {
      "commit": "583f0c4cdbc4d15f8449c3146abd49b50a116c9c",
      "tree": "9d5bdff19792c8c0e0559263637c0b7ee0de8c32",
      "parents": [
        "2ab46e27610ed24141e7a31968e01ddab6d6dfca"
      ],
      "author": {
        "name": "Thomas Goirand",
        "email": "zigo@debian.org",
        "time": "Wed Apr 27 17:35:27 2016 -0500"
      },
      "committer": {
        "name": "Thomas Goirand",
        "email": "zigo@debian.org",
        "time": "Thu Apr 28 09:58:12 2016 -0500"
      },
      "message": "Fix tempest.conf generation\n\n[service_available] isn\u0027t being generated. This patch fixes it.\n\nChange-Id: I9078947dda48fcae96312c6886b0a674277b8bad\nCo-Author: Matthew Treinish \u003cmtreinish@kortar.org\u003e\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": "9ea39423574fa1bd9970ad1efcae092a9fef0f24",
      "tree": "57b3afc0f046177ecb0b359cba66bc10260910a6",
      "parents": [
        "e4248e2a42fb9234575362ddf9c73f5dcd72d189",
        "6df0cd21feabcdfb3197b661b5c55d5dc0bf5f61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 01:10:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 01:10:02 2016 +0000"
      },
      "message": "Merge \"Remove unused tenant_id variable\""
    },
    {
      "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": "fbeba2b0f64fa004371b7f520f3db092761d236d",
      "tree": "7506fc74a94be8519eb4cb37b7cbae00d649967b",
      "parents": [
        "5ea63747b59b13efd29406bbd40dd82ed4cdccaa",
        "6dff2ff84e0ff81951d12f142a1cf937e680089d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 31 06:34:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 31 06:34:04 2016 +0000"
      },
      "message": "Merge \"Fix Manage API synchronous call\""
    },
    {
      "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": "5ea63747b59b13efd29406bbd40dd82ed4cdccaa",
      "tree": "7f70aa7ca1a133c894ac4a950ea3e86e12a4fbae",
      "parents": [
        "f69e9548abdd181f108dc7ce2e4a7ceea996765c",
        "1f931ff9dab8061407e06febfbb513766e5611a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 19 14:01:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 19 14:01:59 2016 +0000"
      },
      "message": "Merge \"Add tests to ensure snapshots across replicas\""
    },
    {
      "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\""
    },
    {
      "commit": "0f35581a98b752a98e92adc6f69b199d05039f0d",
      "tree": "afd8a057f2a4255cdbd753d87e5a286e65e6b034",
      "parents": [
        "0df87275868a72b28b7454fe4bf39a62a39084f8",
        "bdb8810c8e6ec5f0e26c5f6c68a86c186fb27af3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 14:40:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 14:40:04 2016 +0000"
      },
      "message": "Merge \"Add tempest tests for Share Replication\""
    },
    {
      "commit": "bdb8810c8e6ec5f0e26c5f6c68a86c186fb27af3",
      "tree": "afd8a057f2a4255cdbd753d87e5a286e65e6b034",
      "parents": [
        "0df87275868a72b28b7454fe4bf39a62a39084f8"
      ],
      "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 12 02:38:18 2016 +0000"
      },
      "message": "Add tempest tests for Share Replication\n\nBy default, these tests are disabled; 3rd party CI systems\nshould enable these tests through the\nRUN_MANILA_REPLICATION_TESTS environment variable\nif their driver supports share replication.\n\nPartially implements: blueprint manila-share-replication\nCo-Authored-By: Goutham Pacha Ravi \u003cgouthamr@netapp.com\u003e\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\n\nChange-Id: Idaf3c61600337cc30568b982dfb23948209c1d6e\n"
    },
    {
      "commit": "0df87275868a72b28b7454fe4bf39a62a39084f8",
      "tree": "a8c5fec62a72119bdc3cd4c1fd7ec91bca5ef9ac",
      "parents": [
        "e33051263ca9764efa81b547d02bb0777b930add",
        "31117d9af43fee31602c3e1d440830b63153a72e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 18:40:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 18:40:55 2016 +0000"
      },
      "message": "Merge \"Fix compatibility with Tempest\""
    },
    {
      "commit": "31117d9af43fee31602c3e1d440830b63153a72e",
      "tree": "a8c5fec62a72119bdc3cd4c1fd7ec91bca5ef9ac",
      "parents": [
        "e33051263ca9764efa81b547d02bb0777b930add"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Mar 09 19:04:10 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Mar 09 19:07:13 2016 +0200"
      },
      "message": "Fix compatibility with Tempest\n\nChange [1] fixed gates but introduced incompatible code for\nscenario tests. So, fix its compatibility for used version of tempest.\n\n[1] Id7d43dee256856062bd0dadad9c469c1500ee36e\n\nChange-Id: I4c3d9df0de6908b82aca787ab124552796cd1066\nCloses-Bug: #1555218\n"
    },
    {
      "commit": "e33051263ca9764efa81b547d02bb0777b930add",
      "tree": "516ab5a75456c71e67498be4780a9fa47425de9f",
      "parents": [
        "1c4ff523acf9dca4d4b519d5f94c7da2e63bd9a8"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 03 14:32:24 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Thu Mar 03 09:34:29 2016 -0300"
      },
      "message": "Move Share Migration code to Data Service\n\nRemoved functionality of Share Migration relying on Manila Share\nService node, moved code to Data Service node for copy phase.\n\nAdded parameter \u0027notify\u0027 and share/api methods for future\nimplementation (see dependent patches).\n\nAdded new copy operation statuses, in order to implement future\nAPI calls to obtain progress and cancel migration.\n\nAdded possibility of 2-phase migration for driver migration and\ngeneric (fallback) migration.\n\nAdded admin export location support and removed approach of\nreplacing IP with config parameter.\n\nAdded Admin-only API entry points to:\n- Migration Cancel (only during copying)\n- Reset Task State field\n- Migration Get Progress (only during copying)\n- Migration Complete (2nd phase migration)\n- Notify parameter on Migrate Share\n\nAPIImpact\nDocImpact\n\nImplements: blueprint data-service-migration\nChange-Id: I1d65aac2f36942cd70eb214be561d59a15a4ba26\n"
    },
    {
      "commit": "1c4ff523acf9dca4d4b519d5f94c7da2e63bd9a8",
      "tree": "4081a2ce092c31f518bed01e0468a00a91bdfd25",
      "parents": [
        "f0e2041166e778432a14c90c10172895a9e5d67e"
      ],
      "author": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Wed Mar 02 22:16:23 2016 -0500"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Wed Mar 02 23:09:00 2016 -0500"
      },
      "message": "Update tempest commit and switch to tempest.lib\n\ntempest_lib was renamed to tempest.lib which causes problems\nwhen running tests because tempest imports plugins from other\nprojects and crashes.\n\nCloses bug: 1552520\n\nChange-Id: Id7d43dee256856062bd0dadad9c469c1500ee36e\n"
    },
    {
      "commit": "f0e2041166e778432a14c90c10172895a9e5d67e",
      "tree": "35220f265ef8a3e85c2385a90e6cec74f364ed1f",
      "parents": [
        "b359c578e81e9c48ab47bae236e9478142782028",
        "7a506549ceff8b0c530b26d9063dc187127fad99"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 02 17:17:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 17:17:42 2016 +0000"
      },
      "message": "Merge \"Update export location retrieval APIs\""
    },
    {
      "commit": "7a506549ceff8b0c530b26d9063dc187127fad99",
      "tree": "35220f265ef8a3e85c2385a90e6cec74f364ed1f",
      "parents": [
        "b359c578e81e9c48ab47bae236e9478142782028"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Feb 18 16:43:17 2016 -0500"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Mar 02 09:32:28 2016 -0500"
      },
      "message": "Update export location retrieval APIs\n\nUpdate the export location retrieval APIs for shares and share\ninstances to do the following:\n\n1. Restore the API-to-view-builder calling convention of\nindex--\u003esummary and show--\u003edetail. In so doing, modify which\nvalues are returned by the list commands (currently, all but\nthe timestamps). The admin context from the request determines\nwhether the admin-only values are returned.\n\n2. Report the UUID field from the export location table as\n\u0027id\u0027 to be consistent will all other objects returned via the\nManila REST API.\n\n3. Add the preferred flag to the output of the API. Drivers\ncan report preferred:True or preferred:False in their export\nlocation metadata, and this standard flag will be returned\nvia the REST interface, like this:\n\n+-------------------+--------------------------------------+\n| Property          | Value                                |\n+-------------------+--------------------------------------+\n| is_admin_only     | False                                |\n| uuid              | df828d44-0b04-47fa-8ee5-516ffc199ca7 |\n| share_instance_id | 1b40e873-331e-4e1c-ab53-38ec95b3bfcc |\n| path              | 10.0.0.100:/share_1b40e873           |\n| created_at        | 2016-02-18T21:12:51.000000           |\n| updated_at        | 2016-02-18T21:12:51.000000           |\n| preferred         | True                                 |\n+-------------------+--------------------------------------+\n\nAPIImpact\nImplements: blueprint update-export-location-retrieval-apis\nChange-Id: Ia63477d4f3e28ab4f53d7b9d51756cc798c977b9\n"
    },
    {
      "commit": "b359c578e81e9c48ab47bae236e9478142782028",
      "tree": "a5a757dec54d570ed82b98adeb471b453ed7b01c",
      "parents": [
        "ab2d6e874eabb6e292eb306fe0b547972603e68f",
        "061b145376402c8d563696d78c41ba88cf17d718"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 02 04:46:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 04:46:03 2016 +0000"
      },
      "message": "Merge \"Add Ceph Native driver\""
    },
    {
      "commit": "ab2d6e874eabb6e292eb306fe0b547972603e68f",
      "tree": "fde57fe8ae03246b6456449f398c337276451331",
      "parents": [
        "f558b1d7e53faf214c832736b384743b2ed55c1e",
        "7d9b9f236898da3fd46ddc2053fa36777303a134"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 01 23:34:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 01 23:34:51 2016 +0000"
      },
      "message": "Merge \"Implement admin network in generic driver\""
    },
    {
      "commit": "061b145376402c8d563696d78c41ba88cf17d718",
      "tree": "1396a329b23510d972fe6054b6a87e07f455e9a8",
      "parents": [
        "f558b1d7e53faf214c832736b384743b2ed55c1e"
      ],
      "author": {
        "name": "John Spray",
        "email": "jspray@redhat.com",
        "time": "Wed Nov 18 13:15:32 2015 +0000"
      },
      "committer": {
        "name": "John Spray",
        "email": "john.spray@redhat.com",
        "time": "Tue Mar 01 20:30:18 2016 +0000"
      },
      "message": "Add Ceph Native driver\n\nThis driver enables use of the Ceph filesystem for\nManila shares.  Clients require a native CephFS\nclient to access the share.  The interface\nto Ceph is CephFSVolumeClient, included in\nthe \u0027Jewel\u0027 Ceph release and later.\n\nAPIImpact\nThe API microversion is bumped to 2.13 to add a\nnew access type, cephx, supported by the driver.\n\nCo-Authored-By: Ramana Raja \u003crraja@redhat.com\u003e\n\nImplements: blueprint cephfs-driver\nChange-Id: I33801215f64eacb9dade4d92f11f659173abb7f5\n"
    },
    {
      "commit": "7d9b9f236898da3fd46ddc2053fa36777303a134",
      "tree": "fde57fe8ae03246b6456449f398c337276451331",
      "parents": [
        "f558b1d7e53faf214c832736b384743b2ed55c1e"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 10 18:30:12 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Mar 01 17:08:38 2016 -0300"
      },
      "message": "Implement admin network in generic driver\n\nImplemented admin network support in generic driver\nby creating extra ports in service instance.\nIn order to implement admin export location, Admin must\nspecify admin_network_id and admin_subnet_id\nin driver configuration in manila.conf to create ports\nbetween host and network of choice.\n\nPossible scenarios are covered by this change:\n*1: service network.\n*2: service network and tenant network.\n*3: service network and admin network.\n*4: tenant network and admin network.\n\nAdmin network and tenant network configurations have\nhigher priority than service network. If both are\npresent, service network is not used.\n\nOnly admin network export locations are\nis_admin_only \u003d True.\n\nIncluded additional admin_only export location\nwhen creating shares and creating shares from\nsnapshots.\n\nRemoved deprecated \u0027service_ip\u0027 property of\nserver backend details.\n\nImplements: blueprint admin-network-generic-driver\nChange-Id: I8d8694ac3d83aa12a756112dfefebd7e17e32383\n"
    },
    {
      "commit": "f558b1d7e53faf214c832736b384743b2ed55c1e",
      "tree": "cc0ea46b09a8634deeb8596d4ed29d6ad472133e",
      "parents": [
        "66a7ce241eb072e7d757e07e2b1da65023d35139",
        "69b00b5b2686ee64fd8e061d30532202842c5f8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 28 06:39:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 28 06:39:31 2016 +0000"
      },
      "message": "Merge \"Manage and unmanage snapshot\""
    },
    {
      "commit": "66a7ce241eb072e7d757e07e2b1da65023d35139",
      "tree": "2b67c7ba464274ddb473d1f66de8461012c4fe77",
      "parents": [
        "9b7dfd490b16a5d9e6f98497f8b2d68e0ab74623",
        "229ceafc4eb8f9f97a029384c654db7a8d55122a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 26 15:39:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 26 15:39:05 2016 +0000"
      },
      "message": "Merge \"Remove aggressive assert from share server test\""
    },
    {
      "commit": "9b7dfd490b16a5d9e6f98497f8b2d68e0ab74623",
      "tree": "c015ff134722fd225b02d4ceca5fa67f237a507b",
      "parents": [
        "71e0488295def69076b91c33a7fd40303548e6cf",
        "9e56c9962364b2ad05947150cec866c47983995c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 25 23:28:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 23:28:32 2016 +0000"
      },
      "message": "Merge \"Add possibility to skip quota tests in Tempest\""
    },
    {
      "commit": "229ceafc4eb8f9f97a029384c654db7a8d55122a",
      "tree": "0942b7bd32d735f3d2c45ccbb21a2975aeab709b",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3"
      ],
      "author": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Wed Feb 17 16:30:19 2016 -0500"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Tue Feb 23 22:31:00 2016 -0500"
      },
      "message": "Remove aggressive assert from share server test\n\nThe delete_share_server test has an assert which can\nfail in case of retries and give a false negative result.\nThis assert isn\u0027t necessary to check for correctness, so\nremove it.\n\nCloses-bug: 1546618\n\nChange-Id: Ib04afdc222e19725df4da0793c1ffcc15282a772\n"
    },
    {
      "commit": "eb2cb4dadf40cde409ba0a6ccbe40d63c82c3e21",
      "tree": "e3764420bbe0cc93c4b7dde4a092303222ffb2c1",
      "parents": [
        "71e0488295def69076b91c33a7fd40303548e6cf"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Mon Feb 15 17:37:13 2016 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Feb 23 18:21:35 2016 +0000"
      },
      "message": "Fix scenario tests\n\nFix several issues in scenario test to get them stable again:\n\n - The SSH timeout was set to 80 seconds what is way too low for an\n   Nova instance to come up in the gate.\n - Scenario test access rule cleanup is not necessary, access rules\n   are deleted when share instance is deleted.\n\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\nCloses-bug #1545715\n\nChange-Id: I9f22f0416bb248666fe906e1ca653517054f21b5\n"
    },
    {
      "commit": "71e0488295def69076b91c33a7fd40303548e6cf",
      "tree": "7e2f40b4d39bb3f893a48f6f35ff089c95c9a33a",
      "parents": [
        "53233c489d1ee67c33c4d150632e71e69cd511c6",
        "a01f9d4e5e106c2d547d22f769afc199f2d7a31f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 22 19:46:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 22 19:46:47 2016 +0000"
      },
      "message": "Merge \"Make consistency group timeout exception message more robust\""
    },
    {
      "commit": "53233c489d1ee67c33c4d150632e71e69cd511c6",
      "tree": "e86f5f524007473ad7ae4720b85eb562ac4ee773",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3",
        "d47afdddc5aa5b350c4758cc6d2c57a23ae750df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 19 22:23:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 22:23:54 2016 +0000"
      },
      "message": "Merge \"Add space to message in manila_tempest_tests/tests/api/test_shares.py\""
    },
    {
      "commit": "a01f9d4e5e106c2d547d22f769afc199f2d7a31f",
      "tree": "dda988ba92236dc77ed4c1700e623abb2b87edef",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Feb 18 07:14:02 2016 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Feb 18 07:14:02 2016 -0800"
      },
      "message": "Make consistency group timeout exception message more robust\n\nIn case the CG name is None, use the ID instead so we have\ncontext on the failure.\n\nAlso, add the current CG status to the timeout message.\n\nChange-Id: Ifb579d319f4230a662a218f479070a420d7ba38e\nCloses-Bug: #1547056\n"
    },
    {
      "commit": "69b00b5b2686ee64fd8e061d30532202842c5f8c",
      "tree": "cc0ea46b09a8634deeb8596d4ed29d6ad472133e",
      "parents": [
        "66a7ce241eb072e7d757e07e2b1da65023d35139"
      ],
      "author": {
        "name": "Xing Yang",
        "email": "xing.yang@emc.com",
        "time": "Sun Nov 22 16:10:44 2015 -0500"
      },
      "committer": {
        "name": "Xing Yang",
        "email": "xing.yang@emc.com",
        "time": "Thu Feb 18 04:09:05 2016 -0500"
      },
      "message": "Manage and unmanage snapshot\n\nAdd APIs to support manage and unmanage share snapshots.\nAlso add support in the Generic driver.\nThis only supports for DHSS\u003dFalse driver mode.\n\nAdd provider_location column to the share_snapshots table\nto save data used to identify the snapshot on the backend.\n\nAlso need to bump microversion.\n\nAPIImpact\nDocImpact\nChange-Id: I87a066173c85d969607d132accd9f0e9bd49c235\nImplements: blueprint manage-unmanage-snapshot\n"
    },
    {
      "commit": "9e56c9962364b2ad05947150cec866c47983995c",
      "tree": "02f6f301717a7dacb7db07c0952e020ed36e210c",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Feb 17 21:19:39 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Feb 17 21:21:46 2016 +0200"
      },
      "message": "Add possibility to skip quota tests in Tempest\n\nWe have possibility to disable some sets of Manila functional tests\nusing config options and cannot do it for quota tests.\nSo, add new \u0027run_quota_tests\u0027 option to be able to do so.\n\nChange-Id: I0ce3170a2568f24a86573e4f45661a4e862af6ac\n"
    },
    {
      "commit": "d47afdddc5aa5b350c4758cc6d2c57a23ae750df",
      "tree": "e86f5f524007473ad7ae4720b85eb562ac4ee773",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3"
      ],
      "author": {
        "name": "daiki kato",
        "email": "d-kato@wr.jp.nec.com",
        "time": "Tue Feb 16 20:12:15 2016 +0900"
      },
      "committer": {
        "name": "David Sariel",
        "email": "dsariel@redhat.com",
        "time": "Wed Feb 17 01:51:30 2016 +0000"
      },
      "message": "Add space to message in manila_tempest_tests/tests/api/test_shares.py\n\nThere isn\u0027t space between \"for\" and \"share\".\nThis patch adds space after \"for\".\n\nChange-Id: Idc904d608cdc8a0df8e60e984824898ce6c58726\n"
    },
    {
      "commit": "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3",
      "tree": "f069d1a23c59c7d34ea1548bb71f3b997c5c9f68",
      "parents": [
        "203e45095fb81ab31a4d30d972eaabd76bfebd74",
        "eada06eb1471dde4dddf8617eedd548d4a900494"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 15 14:02:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 15 14:02:45 2016 +0000"
      },
      "message": "Merge \"Fix tempest test for export locations API\""
    },
    {
      "commit": "eada06eb1471dde4dddf8617eedd548d4a900494",
      "tree": "f069d1a23c59c7d34ea1548bb71f3b997c5c9f68",
      "parents": [
        "203e45095fb81ab31a4d30d972eaabd76bfebd74"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Sat Feb 13 00:28:15 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Sat Feb 13 00:30:58 2016 +0200"
      },
      "message": "Fix tempest test for export locations API\n\nDo not try to get admin export location using member client.\nThis bug appeares only when admin export locations exist.\nThis bug is blocker for implementation of admin export locations by\nshare drivers.\n\nChange-Id: Ifde2dc5f0b337ab122591ac51384c70f8efa634a\nCloses-Bug: #1545184\n"
    },
    {
      "commit": "203e45095fb81ab31a4d30d972eaabd76bfebd74",
      "tree": "d7cf4384362117934c1216f088b2608e232fcd0e",
      "parents": [
        "078f140ec49d80d4b2335cbb2fb34cabf28762a6"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Tue Oct 13 08:41:26 2015 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Thu Feb 11 19:45:37 2016 +0000"
      },
      "message": "Share Replication API and Scheduler Support\n\nThis patch provides the scheduler support to filter share\nbackends matching replication capabilities reported by the\nhosts and the replication_type extra_spec provided via the\nshare_type during share creation.\n\nIt also adds wsgi routes, API endpoints and driver entry\nroutines to support the actions: list, show, create, delete\nand promote share replicas. It augments the ShareInstance\nDB model with a \u0027replica_state\u0027 attribute and the Share DB\nModel with \u0027replication_type\u0027 attribute to support these\nworkflows.\n\nReplica states are periodically updated from the respective\nbackends that the replicas are created on.\n\nAPIImpact\nImpact on existing APIs:\nIn Microversion 2.11, the /shares APIs return 2 additional\nfields during index and show calls for each share: \u0027has_replicas\u0027\nand \u0027replication_type\u0027. Similarly, the field \u0027replica_state\u0027 is\nadded to the API response for /share-instances.\nAlso, deletion of a share that has replicas is forbidden,\nreturning error code 403.\n\nDocImpact\n\nCo-Authored-By: Alex Meade \u003cmr.alex.meade@gmail.com\u003e\n\nImplements: blueprint manila-share-replication\n\nChange-Id: I10515d55b1291c34777a31d8c6a3a1954f551235\n"
    },
    {
      "commit": "078f140ec49d80d4b2335cbb2fb34cabf28762a6",
      "tree": "9259a2f38ab26cd1c96d5dd495c53a8bcf32fafc",
      "parents": [
        "edbc92d5c817b0cfc7bf242e4886956bc428efd7",
        "3b13751f7d9cfcd7951a12b5a2a8827f02cb6392"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 08 15:41:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 08 15:41:41 2016 +0000"
      },
      "message": "Merge \"Fix params order in assertEqual\""
    },
    {
      "commit": "edbc92d5c817b0cfc7bf242e4886956bc428efd7",
      "tree": "7e4a1621f8e4e31e30f8d7c2ad38b8b878ce3973",
      "parents": [
        "8fa6ceb17398ff865aab768d1d380c6c2e327953"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Thu Jan 28 14:31:36 2016 -0500"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Fri Feb 05 13:52:30 2016 +0000"
      },
      "message": "Fix scheduling with instance properties\n\nCurrently, the scheduler will ignore any properties\nthat are specific to the share instance. This is because\nthey are not passed into the scheduler filters as part of\nthe resource properties.\n\nChange-Id: I8c3274e4d2779562dd8ee529473dd7cad521dbee\nCloses-Bug: #1515624\n"
    },
    {
      "commit": "8fa6ceb17398ff865aab768d1d380c6c2e327953",
      "tree": "facf1296972b10f0570612c8c2ae63ab8f420775",
      "parents": [
        "a72ee41c40f513bde01777b1a192c4a64c824439"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Thu Dec 17 13:57:06 2015 +0200"
      },
      "committer": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Fri Feb 05 10:41:51 2016 -0200"
      },
      "message": "Add update_access() method to driver interface\n\n- Add update_access() method to driver interface\n- Move all code related to access operations to ShareInstanceAccess\nclass\n- Statuses from individual access rules are now mapped to\nshare_instance\u0027s access_rules_status\n- Add \u0027access_rules_status\u0027 field to share instance, which indicates\ncurrent status of applying access rules\n\nAPIImpact\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\nCo-Authored-By: Tiago Pasqualini da Silva \u003ctiago.pasqualini@gmail.com\u003e\nImplements: bp new-share-access-driver-interface\n\nChange-Id: Iff1ec2e3176a46e9f6bd383b38ffc5d838aa8bb8\n"
    },
    {
      "commit": "a72ee41c40f513bde01777b1a192c4a64c824439",
      "tree": "7cc5500565aca0ae4371536658912d897d10329f",
      "parents": [
        "8fc53ac5e758428bff58f692d877e448c87b16c2",
        "8cce9777a6b3ac268dbd59e461cd6b8a649db5b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 04 08:38:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 04 08:38:55 2016 +0000"
      },
      "message": "Merge \"tempest: wait for deletion of cert rule\""
    },
    {
      "commit": "8fc53ac5e758428bff58f692d877e448c87b16c2",
      "tree": "7bd446c3db5a10e1f86be861443bdc195f22d790",
      "parents": [
        "e95b59f0fc40f33a533980f7fbe1498f7966cb17",
        "cc9812d8cdfedb28659cbb0f06799661398854a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 03 19:34:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 03 19:34:19 2016 +0000"
      },
      "message": "Merge \"Return appropriate data on share create\""
    },
    {
      "commit": "8cce9777a6b3ac268dbd59e461cd6b8a649db5b0",
      "tree": "2442e966f9acbf3886e431281b928dfbc66bb2ed",
      "parents": [
        "e95b59f0fc40f33a533980f7fbe1498f7966cb17"
      ],
      "author": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Thu Jan 28 21:59:34 2016 +0530"
      },
      "committer": {
        "name": "Ramana Raja",
        "email": "rraja@redhat.com",
        "time": "Fri Jan 29 12:11:55 2016 +0000"
      },
      "message": "tempest: wait for deletion of cert rule\n\nCloses-Bug: #1539159\n\nChange-Id: Ieeb93e9246ef893377ca61cef7028b9f049f44d4\n"
    },
    {
      "commit": "e95b59f0fc40f33a533980f7fbe1498f7966cb17",
      "tree": "580c2b158a1a14a56fa6be9d93f2ad0e3bf5aebb",
      "parents": [
        "ebc5e6ad0633a770b37dcde9b11f74772cc9195c"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Jan 28 12:33:19 2016 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jan 29 00:24:39 2016 +0200"
      },
      "message": "Bump tempest version\n\nAfter merge of change [1] to Devstack project Manila Tempest plugin not\ncompatible anymore with latest Devstack.\nSo, bump Tempest version to latest and fix compatibility with it.\n\n[1] If66096cde31fedda407e1e6ac6899b196569a454\n\nChange-Id: Idf9a9eabf9c98d090e47207cf89d9e5a5fc0ea97\nCloses-Bug: #1539007\n"
    },
    {
      "commit": "3b13751f7d9cfcd7951a12b5a2a8827f02cb6392",
      "tree": "179e064078c21ada695da49234f5f166bb6d247b",
      "parents": [
        "9bfe5e9e62d9feabfca53e51a9a1fd7b3fa57237"
      ],
      "author": {
        "name": "Yatin Kumbhare",
        "email": "yatinkumbhare@gmail.com",
        "time": "Wed Jan 13 12:16:06 2016 +0530"
      },
      "committer": {
        "name": "Yatin Kumbhare",
        "email": "yatinkumbhare@gmail.com",
        "time": "Wed Jan 27 11:52:08 2016 +0530"
      },
      "message": "Fix params order in assertEqual\n\nFix params order to correspond to real signature:\nassertEqual(expected, actual)\n\nChange-Id: I5887e9c4fbd8953b3be9e89ce86758f8d1d842b2\nCloses-Bug: #1277104\n"
    },
    {
      "commit": "ebc5e6ad0633a770b37dcde9b11f74772cc9195c",
      "tree": "ae60e7f4cfd54e44a95d3d10850dd9bd31d59c51",
      "parents": [
        "67987cad3c556d43e4b0cd0d4fd785ea73cb1ff4",
        "1801c0ceb203f456239260db224134a280adbc80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 23:56:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 23:56:39 2016 +0000"
      },
      "message": "Merge \"Implement export location metadata feature\""
    },
    {
      "commit": "cc9812d8cdfedb28659cbb0f06799661398854a9",
      "tree": "60fe07892036c6e994e0c68eeb11faa357f1f56d",
      "parents": [
        "431cc5809cd5efe72049ad233438446981b58934"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Sun Jan 17 00:59:30 2016 -0500"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Thu Jan 21 19:32:09 2016 +0000"
      },
      "message": "Return appropriate data on share create\n\nWith the introduction of share instances in the Liberty\nrelease, some attributes of the share model were moved\nto the share_instance model. The create API has since\nbeen returning merely the share data which makes\nfor a bad user experience with some attributes\nbeing set to null.\n\nFix this issue by retrieving the share from the database\nafter the instance has been created; so that the status\nfield reflects the pre-scheduler acceptable status of\n\u0027creating\u0027.\n\nChange-Id: I63955e1a60e7ced3ad126829521cd43e0b914c17\nCloses-Bug: #1534161\n"
    },
    {
      "commit": "67987cad3c556d43e4b0cd0d4fd785ea73cb1ff4",
      "tree": "dd59c020bc19b69f3f9a426c99c26408f1ca979c",
      "parents": [
        "225cd495dfac1392020013edbc98bc74aa02c832",
        "dd162cb46ec10517db754edf821a9d16fe71a390"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 00:20:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 00:20:13 2016 +0000"
      },
      "message": "Merge \"Fix release of resources created by Tempest\""
    },
    {
      "commit": "225cd495dfac1392020013edbc98bc74aa02c832",
      "tree": "540f204607b38d2da3d5406b39c991b6e8d987d1",
      "parents": [
        "431cc5809cd5efe72049ad233438446981b58934",
        "9ebaf915d6f6ef840e30e83e1e37581fbe152e8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 20 18:40:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 20 18:40:45 2016 +0000"
      },
      "message": "Merge \"Fix access rules tempest v2 client\""
    },
    {
      "commit": "dd162cb46ec10517db754edf821a9d16fe71a390",
      "tree": "2a47a1a0a09adbc4f66b7625bccaab50b152a166",
      "parents": [
        "431cc5809cd5efe72049ad233438446981b58934"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jan 20 19:09:49 2016 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jan 20 19:11:23 2016 +0200"
      },
      "message": "Fix release of resources created by Tempest\n\nTempest fails to release created resources by Manila using dynamically\ncreated tenant. It is caused by changed order of deletion,\nwhere Tempest started execute dynamic tenant deletion prior to\nrelease of Manila resources within this tenant.\nSo, fix it by changing order of resource release in Manila base class.\n\nChange-Id: I40c2324705eb11e10ca64cfe81a2a87ad6e90767\nCloses-Bug: #1534656\n"
    },
    {
      "commit": "9ebaf915d6f6ef840e30e83e1e37581fbe152e8c",
      "tree": "540f204607b38d2da3d5406b39c991b6e8d987d1",
      "parents": [
        "431cc5809cd5efe72049ad233438446981b58934"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Jan 11 16:06:04 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Jan 20 08:19:37 2016 -0200"
      },
      "message": "Fix access rules tempest v2 client\n\n_get_access_action_name() purpose is to get proper action name\nbased on microversion, currently works only for allow_access,\nbut is used by list_access_rules() and delete_access_rule() as well.\n\nThis change fixes the method to work for all access rules methods.\n\nThis change also improves tempest tests to use both V1 and V2 client\nin access rules tests.\n\nCloses-Bug: #1528908\nChange-Id: I3f1b109621f3ef72b1b9415e7da9d2cefb7c9000\n"
    },
    {
      "commit": "431cc5809cd5efe72049ad233438446981b58934",
      "tree": "7ba469caf1cbaf8e5b48dec61f610df1ec9256af",
      "parents": [
        "e6f4605be287ffcd0e10d27f3bb6b4eee4a6e557",
        "3ddde66e0d3613348553245d2621cc32c4948999"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 16 19:36:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 16 19:36:56 2016 +0000"
      },
      "message": "Merge \"Fix tempest case \"test_delete_ss_from_sn_used_by_share_server\"\""
    },
    {
      "commit": "e6f4605be287ffcd0e10d27f3bb6b4eee4a6e557",
      "tree": "ef5f0c476671084c374d923544d60e1c78038267",
      "parents": [
        "e3c5d0d469c2b360dd71d5c3fd43ebe44cd46551",
        "31b337460278fe20e08638967a9fc601b94c75aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 15 14:56:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 15 14:56:59 2016 +0000"
      },
      "message": "Merge \"Clean up removed hacking rule from [flake8] ignore lists\""
    },
    {
      "commit": "1801c0ceb203f456239260db224134a280adbc80",
      "tree": "e68c11da210b72ceb71ceefd9eab540d5fd8acfb",
      "parents": [
        "e3c5d0d469c2b360dd71d5c3fd43ebe44cd46551"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Dec 01 17:30:16 2015 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jan 15 12:29:12 2016 +0200"
      },
      "message": "Implement export location metadata feature\n\nSome upcoming features require more than one export location and\npossibility to mark them with specific labels like fast/slow or\nrw/ro.\n\nSo, implement \u0027export locations metadata\u0027 feature:\n- It allows to set any key-value pairs for each export location.\n- These key-value pairs can be set only by share manager using\n  response from various share driver methods.\n- Example of update is implemented using Generic driver\n  \"create_instance\" method.\n- Metadata can be updated for any export location in any place\n  of share manager where db function \"share_export_locations_update\"\n  is called.\n- Keys from export location metadata table will be added to \u0027share\u0027 and\n  \u0027share instances\u0027 views as export location attributes.\n\nAlso:\n- Add new attr \u0027is_admin_only\u0027 for existing export locations model.\n  If set to True, then only admins will be able to see them. Unless\n  policy is changed.\n- Add APIs for reading export locations by share and share instance IDs.\n- Remove \u0027export_location\u0027 and \u0027export_locations\u0027 attrs\n  from \u0027share\u0027 and \u0027share instance\u0027 views.\n- Bump microversion as new APIs implemented.\n\nAPIImpact\n\nImplements bp export-location-metadata\n\nChange-Id: I36d1aa8d9302e097ffb08d239cf7a81101d2c1cb\n"
    },
    {
      "commit": "e3c5d0d469c2b360dd71d5c3fd43ebe44cd46551",
      "tree": "a8fcd94555af92292ef8a242de5d6a5685ac3b12",
      "parents": [
        "6d5077826b5077d00e32e4ade5b53beb233cf429",
        "91d442ee9106f1a74fa1cc19ad37dcb5b41ac1cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 15 03:42:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 15 03:42:18 2016 +0000"
      },
      "message": "Merge \"Delete Share Instance of unmanaged share\""
    },
    {
      "commit": "6d5077826b5077d00e32e4ade5b53beb233cf429",
      "tree": "6cd63578bd943411c399b900804b2d6c8b36fe4a",
      "parents": [
        "c80eab5948477ac83b4d42c426593f27acd0fa1d",
        "6752f43adfaaa335728efb592f45230350e06706"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 15 03:36:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 15 03:36:38 2016 +0000"
      },
      "message": "Merge \"Fix \u0027extend\u0027 API for 2.7+ microversions\""
    },
    {
      "commit": "c80eab5948477ac83b4d42c426593f27acd0fa1d",
      "tree": "57512bba67663fce8e21cd28a0c12cb31c6ea7de",
      "parents": [
        "9bfe5e9e62d9feabfca53e51a9a1fd7b3fa57237",
        "e07ccb9da2f2ef98ec1dae959a5f5196e523c1e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 20:22:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 20:22:43 2016 +0000"
      },
      "message": "Merge \"Fix Manila tempest tests\""
    },
    {
      "commit": "31b337460278fe20e08638967a9fc601b94c75aa",
      "tree": "fc6399e504fa386b3dbff9860cf70c464d324f3f",
      "parents": [
        "9bfe5e9e62d9feabfca53e51a9a1fd7b3fa57237"
      ],
      "author": {
        "name": "LiuNanke",
        "email": "nanke.liu@easystack.cn",
        "time": "Thu Jan 14 16:43:21 2016 +0800"
      },
      "committer": {
        "name": "LiuNanke",
        "email": "nanke.liu@easystack.cn",
        "time": "Thu Jan 14 23:27:17 2016 +0800"
      },
      "message": "Clean up removed hacking rule from [flake8] ignore lists\n\nWe bump hacking\u003e\u003d0.10.0, and hacking removed some rules, for\nthe full list of rules please see [1]. So don\u0027t need them any more.\n\nHacking related commits:\nRemove H904 in commit b1fe19ebebe47a36b905d709467f5e82521bbd96\nAdd H105 using author tags\nAdd H238 hacking no old style class\nAdd H501 hacking no locals\n[1]https://github.com/openstack-dev/hacking/blob/master/setup.cfg#L30\n\nChange-Id: I6a1f3c3ef22be0962ffb81a5da5660837552e5d7\n"
    },
    {
      "commit": "e07ccb9da2f2ef98ec1dae959a5f5196e523c1e0",
      "tree": "57512bba67663fce8e21cd28a0c12cb31c6ea7de",
      "parents": [
        "9bfe5e9e62d9feabfca53e51a9a1fd7b3fa57237"
      ],
      "author": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Thu Jan 14 07:38:00 2016 -0500"
      },
      "committer": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Thu Jan 14 09:16:16 2016 -0500"
      },
      "message": "Fix Manila tempest tests\n\nRemove test_share_export_locations since export locations format\ndepends on driver. For Generic driver different IPs are expected\nin this case, for LVMDriver - same IPs.\n\nFix setup for ShareRulesTest class. Move all code from \u0027setUp\u0027 to\n\u0027resource_setup\u0027 method. Use shares_v2_client instead of shares_client\nof BaseSharesTest.\n\nCloses-bug: #1534173\n\nChange-Id: Ie0472a061137c1cf28685766150addd5b0722484\n"
    },
    {
      "commit": "9bfe5e9e62d9feabfca53e51a9a1fd7b3fa57237",
      "tree": "d7cbc4518244f0cb51ac0e4dd9725f9cfe2751aa",
      "parents": [
        "45692edf3887f7423a408230f1306ba2b98c41a3",
        "772b51d54d2b5bca4b134a3067afd159d810efca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 12 15:14:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 12 15:14:34 2016 +0000"
      },
      "message": "Merge \"A tempest test in services API using unsafe assert\""
    },
    {
      "commit": "6752f43adfaaa335728efb592f45230350e06706",
      "tree": "1b83a9ecbbce599c9ec0630fa4b40f7374aeabd0",
      "parents": [
        "45692edf3887f7423a408230f1306ba2b98c41a3"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Mon Jan 11 14:52:53 2016 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Tue Jan 12 17:39:58 2016 +0530"
      },
      "message": "Fix \u0027extend\u0027 API for 2.7+ microversions\n\nExtend/Shrink share is not working in microversion 2.7+.\nWhen trying to extend/shrink a share, manila raises an\nerror telling that the new share size must be an integer.\nBug was due to improper use of get method on dictionary.\nCorrected by using get method properly.\n\nChange-Id: I700581d815da0fdd6addedc42f3e2ba528680e60\nCloses-Bug: #1531536\n"
    },
    {
      "commit": "91d442ee9106f1a74fa1cc19ad37dcb5b41ac1cc",
      "tree": "f233a13eda50f7c03453abad4c6d44126829921a",
      "parents": [
        "45692edf3887f7423a408230f1306ba2b98c41a3"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Wed Dec 23 14:35:25 2015 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Tue Jan 12 13:54:20 2016 +0530"
      },
      "message": "Delete Share Instance of unmanaged share\n\nCurrently, for an unmanaged share, the associated share instance\nstays with a status as \u0027unmanaged\u0027, which is not correct.\nAssociated share instance should be deleted.\nHence made the correction\n\nChange-Id: Ib88205db91d69bd8fc4d98e82b479eadac85b604\nCloses-Bug: #1510208\n"
    },
    {
      "commit": "772b51d54d2b5bca4b134a3067afd159d810efca",
      "tree": "d7cbc4518244f0cb51ac0e4dd9725f9cfe2751aa",
      "parents": [
        "45692edf3887f7423a408230f1306ba2b98c41a3"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Thu Jan 07 17:03:46 2016 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Mon Jan 11 15:43:44 2016 +0530"
      },
      "message": "A tempest test in services API using unsafe assert\n\nTest \"test_get_service_by_invalid_params\" performs\nunsafe assertions where two lists are compared and it\nfails when order of inner elements is different, but\nthis case should be considered OK.\n\nChange-Id: I15efc590d45afb6e025c0e920177c58e57eebadb\nCloses-Bug: #1531667\n"
    },
    {
      "commit": "45692edf3887f7423a408230f1306ba2b98c41a3",
      "tree": "0078af66f99a3a6eb1700c689cd6cc678573200d",
      "parents": [
        "68d580d8434fb598b8b66d712e9a1424e7c79070",
        "97bacbfc1bc4a928de145235ffba39b2ca847d81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 09 05:32:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 09 05:32:59 2016 +0000"
      },
      "message": "Merge \"Replace deprecated [logger/LOG].warn with warning\""
    },
    {
      "commit": "68d580d8434fb598b8b66d712e9a1424e7c79070",
      "tree": "79e7c0b51c51028e3c471d3890e60aff3be5b23b",
      "parents": [
        "ec983211b139c6b257b41f3ef3b8549d675da1fd",
        "02dbd686c5e0ee4e7db8b1a3d01faa9fa7820570"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 05:29:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 05:29:17 2016 +0000"
      },
      "message": "Merge \"Change assertTrue(isinstance()) by optimal assert\""
    },
    {
      "commit": "97bacbfc1bc4a928de145235ffba39b2ca847d81",
      "tree": "4a9bdbc93976dbe74c23dfc9591911c7da3ffb53",
      "parents": [
        "ec983211b139c6b257b41f3ef3b8549d675da1fd"
      ],
      "author": {
        "name": "huayue",
        "email": "huayuev5@gmail.com",
        "time": "Mon Jan 04 09:57:39 2016 +0800"
      },
      "committer": {
        "name": "huayue",
        "email": "huayuev5@gmail.com",
        "time": "Fri Jan 08 10:32:47 2016 +0800"
      },
      "message": "Replace deprecated [logger/LOG].warn with warning\n\nPython 3 deprecated the logger.warn method, see:\nhttps://docs.python.org/3/library/logging.html#logging.warning, so we\nprefer to use warning to avoid DeprecationWarning.\n\nChange-Id: I6b09f67bb63fbdf31903ec175db012fc50e87f16\nCloses-Bug: 1508442\n"
    },
    {
      "commit": "3ddde66e0d3613348553245d2621cc32c4948999",
      "tree": "816086d81f16bc21d8a93c933624592ad236848c",
      "parents": [
        "ec983211b139c6b257b41f3ef3b8549d675da1fd"
      ],
      "author": {
        "name": "zhaohua",
        "email": "zhaohua.zhao@huawei.com",
        "time": "Thu Jan 07 17:04:33 2016 +0800"
      },
      "committer": {
        "name": "zhaohua",
        "email": "zhaohua.zhao@huawei.com",
        "time": "Thu Jan 07 17:07:55 2016 +0800"
      },
      "message": "Fix tempest case \"test_delete_ss_from_sn_used_by_share_server\"\n\nThe case use fake data in security service, which may cause backend driver\nfail.\nRefer to the case \"test_try_update_valid_keys_sh_server_exists\", just ignore\nthe error of the backend driver procedure.\n\nChange-Id: I783652486fcf92b543c0a620409c9e41d33cab56\nCloses-Bug: #1531758\n"
    },
    {
      "commit": "ec983211b139c6b257b41f3ef3b8549d675da1fd",
      "tree": "f87b4f63145c37508db99d8b6577b3c71af8763b",
      "parents": [
        "e82c2762e4aaca5fab6260aaa089dd849bed0bff",
        "86568564ffc4428385f7d3d720bf4bfa10cbc1ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 02 18:30:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 02 18:30:18 2016 +0000"
      },
      "message": "Merge \"Keep py3.X compatibility for urllib\""
    },
    {
      "commit": "02dbd686c5e0ee4e7db8b1a3d01faa9fa7820570",
      "tree": "930ff8231a133bbe31d4cd79763292a83b82e983",
      "parents": [
        "e82c2762e4aaca5fab6260aaa089dd849bed0bff"
      ],
      "author": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Thu Dec 31 16:14:44 2015 +0800"
      },
      "committer": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Thu Dec 31 16:14:44 2015 +0800"
      },
      "message": "Change assertTrue(isinstance()) by optimal assert\n\nSome of tests use different method of assertTrue(isinstance(A, B)) or\nassertEqual(type(A), B). The correct way is to use assertIsInstance(A,\nB) provided by testtools.\n\nChange-Id: I9053c9deaa71ee12e10db73b19250b3a32f3d93c\nCloses-bug: #1268480\n"
    },
    {
      "commit": "e82c2762e4aaca5fab6260aaa089dd849bed0bff",
      "tree": "6a7393a5daef29ea70da76f5e52df945bb355819",
      "parents": [
        "f34f305a70d9bc3bf4f7bbc7a583d35ba8b6a97a",
        "5d7c95793b6e725b0298777fdb2aa23a5ebbdea8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 24 19:21:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 24 19:21:49 2015 +0000"
      },
      "message": "Merge \"Remove duplicate keys from dictionary\""
    },
    {
      "commit": "f34f305a70d9bc3bf4f7bbc7a583d35ba8b6a97a",
      "tree": "1e59754d2744cfe97aef626b01abc0797d90e72d",
      "parents": [
        "37f1dc7df0f7ac6705fef006744dbd7cda257b88",
        "35a10447a8226ceb39e671ea33baba2f01151b52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 24 10:47:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 24 10:47:43 2015 +0000"
      },
      "message": "Merge \"Improve tempest tests for shares listing APIs\""
    },
    {
      "commit": "86568564ffc4428385f7d3d720bf4bfa10cbc1ea",
      "tree": "4cf0138db3566c145fcc78183bb9628611785829",
      "parents": [
        "37f1dc7df0f7ac6705fef006744dbd7cda257b88"
      ],
      "author": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Thu Dec 24 12:11:59 2015 +0530"
      },
      "committer": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Thu Dec 24 12:50:01 2015 +0530"
      },
      "message": "Keep py3.X compatibility for urllib\n\nChange-Id: Ie53d198bde6569521a02c09c1ac2cd2d3ba789d5\nPartial-Bug:#1280105\n"
    },
    {
      "commit": "35a10447a8226ceb39e671ea33baba2f01151b52",
      "tree": "1e59754d2744cfe97aef626b01abc0797d90e72d",
      "parents": [
        "37f1dc7df0f7ac6705fef006744dbd7cda257b88"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Tue Dec 22 12:05:37 2015 +0530"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Wed Dec 23 13:39:00 2015 +0000"
      },
      "message": "Improve tempest tests for shares listing APIs\n\nIn manila_tempest_tests/tests/api/test_shares_actions.py,\ntempest tests for share list and detail APIs so far only\nassert the presence of the \u0027snapshot_support\u0027 key in\naddition to some basic keys.\n\nAdd assertions for keys introduced in later microversions.\nInclude more \u0027basic keys\u0027 that are expected to be\npart of the response for these APIs before v2.1.\n\nLeverage the microversion comparison methods introduced\nin commit 8caad2655cede5f7146dceb609aaecfd2d2075da\nand skip tests beyond microversion 2.4 if tempest is\nconfigured for a lower microversion.\n\nAlso, un-skip QA checks in the file.\n\nChange-Id: I65913098ae10de245844728f298fe6474e3ca628\nCloses-Bug: 1528456"
    },
    {
      "commit": "37f1dc7df0f7ac6705fef006744dbd7cda257b88",
      "tree": "85f6d63fd7d86b5a9105c65b7ab9378c1f12356d",
      "parents": [
        "6aa506a04f8133e6f1108281adedd13b585c9035",
        "fcde77103ec5656c57d4711b874edb18de092059"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 11:02:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 11:02:58 2015 +0000"
      },
      "message": "Merge \"Fix Tempest microversion comparison approach\""
    },
    {
      "commit": "6aa506a04f8133e6f1108281adedd13b585c9035",
      "tree": "c7432e4a666f36357900adc9154a27a5db0d5088",
      "parents": [
        "ee82d98d92608fc8a1b2bdc3f5a3cab111504290",
        "ffe6ce80c6613ec188631d6901ec177ca2e3e327"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 02:16:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 02:16:54 2015 +0000"
      },
      "message": "Merge \"Do not allow to modify access for public share type\""
    },
    {
      "commit": "5d7c95793b6e725b0298777fdb2aa23a5ebbdea8",
      "tree": "180a88d7a1c4a92193baba91bae462f741a91b3d",
      "parents": [
        "ee82d98d92608fc8a1b2bdc3f5a3cab111504290"
      ],
      "author": {
        "name": "Ankit Agrawal",
        "email": "ankit11.agrawal@nttdata.com",
        "time": "Wed Dec 16 22:32:57 2015 -0800"
      },
      "committer": {
        "name": "Ankit Agrawal",
        "email": "ankit11.agrawal@nttdata.com",
        "time": "Wed Dec 16 22:34:21 2015 -0800"
      },
      "message": "Remove duplicate keys from dictionary\n\nThere are a few places where duplicate keys are defined in the\ndictionary. Removed all such occurrences throughout the code.\n\nTrivialFix\n\nChange-Id: I3f22a2ce3bc4d67bfaed2dee7918610b3225e26e\n"
    },
    {
      "commit": "fcde77103ec5656c57d4711b874edb18de092059",
      "tree": "f4aed7d1bc4e0e7d7357e1078a4d8293204a21bc",
      "parents": [
        "ee82d98d92608fc8a1b2bdc3f5a3cab111504290"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Dec 14 18:06:13 2015 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Dec 16 18:07:57 2015 +0200"
      },
      "message": "Fix Tempest microversion comparison approach\n\nManila microversions have following template:\n\nx.y\n\nwhere \u0027x\u0027 and \u0027y\u0027 both digits.\n\nAnd now tempest transforms string \u0027x.y\u0027 to float but it is incorrect\nthing to do because float assumes that each left value is bigger than\nright one. And it is not suitable for microversion comparisons.\n\nExamples:\n\nMicroversions true conditions:\n2.9 \u003c 2.10\n2.9 \u003c 2.81\n\nFloat true conditions:\n2.9 \u003e 2.10\n2.9 \u003e 2.81\n\nSo, create new file \u0027manila_tempest_tests/utils.py\u0027 and place there\nold and new functions that serve all microversion actions. In addition,\nport another existing utility function called \u0027rand_ip\u0027.\n\nChange-Id: I88bf2cb51fd8de1bc89bf169bda7a05ca5a0b8ab\nCloses-Bug: #1518996\n"
    },
    {
      "commit": "ee82d98d92608fc8a1b2bdc3f5a3cab111504290",
      "tree": "790b4d26e84ad70e4006b1e1aed63efc8fb76d90",
      "parents": [
        "5059c5b74eee3c96695a61b074f044c3c7ea98a5",
        "46f8465b389084b97a4820f2a65c495f23b0d88e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 09 21:52:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 21:52:38 2015 +0000"
      },
      "message": "Merge \"Allow to set share visibility using \"manage\" API\""
    },
    {
      "commit": "ffe6ce80c6613ec188631d6901ec177ca2e3e327",
      "tree": "1be1f567defa83914791ed8a8a45e0f6b4117f3c",
      "parents": [
        "5059c5b74eee3c96695a61b074f044c3c7ea98a5"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Tue Sep 01 18:10:06 2015 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Tue Dec 08 17:07:50 2015 +0800"
      },
      "message": "Do not allow to modify access for public share type\n\nNow public share type can be removed project access, but when\nlisting access, manila returns \u0027Access list not available for public\nshare types\u0027. It\u0027s weird for users experience.\n\nWe should check if a type is public and do not allow public share type\nto modify project access.\n\nAPIImpact\nWhen modifying access for public share type, API will return 409 and message:\n\"Invalid share type: Type access modification is not applicable to public\nshare type.\"\n\nChange-Id: I94f580eeb7eef4263c631227cc3710eeae2b9706\nCloses-Bug: #1490912\n"
    },
    {
      "commit": "46f8465b389084b97a4820f2a65c495f23b0d88e",
      "tree": "790b4d26e84ad70e4006b1e1aed63efc8fb76d90",
      "parents": [
        "5059c5b74eee3c96695a61b074f044c3c7ea98a5"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Wed Dec 02 16:47:15 2015 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Sun Dec 06 21:22:00 2015 +0530"
      },
      "message": "Allow to set share visibility using \"manage\" API\n\nThis fix allows manila manage command to explicitly\nset visibility (key \u0027--public\u0027) similar to using API\n\"create\".\n\nChange-Id: I8725719b8c7ff5557fa20ebbb5314f3e770ffcc0\nCloses-Bug: #1436865\n"
    },
    {
      "commit": "5059c5b74eee3c96695a61b074f044c3c7ea98a5",
      "tree": "7459caaf82e205bdff3539b0b81d292eb29c0507",
      "parents": [
        "d0b45f4580413b89f0a0dd51c3d1b238418f873f",
        "b6311f21ad743fe83bf2227fcd4259b7f52a123a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 04 02:12:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 02:12:57 2015 +0000"
      },
      "message": "Merge \"[CI] Speed up Tempest jobs\""
    },
    {
      "commit": "b6311f21ad743fe83bf2227fcd4259b7f52a123a",
      "tree": "7459caaf82e205bdff3539b0b81d292eb29c0507",
      "parents": [
        "d0b45f4580413b89f0a0dd51c3d1b238418f873f"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Dec 03 00:18:41 2015 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Dec 03 16:59:46 2015 +0200"
      },
      "message": "[CI] Speed up Tempest jobs\n\nManila CI jobs fail very often exceeding timeout.\nSo, do several changes to speed up Tempest jobs:\n\n1) Separate NFS and CIFS tests between jobs.\nRun NFS jobs on MySQL ones and CIFS on PostgreSQL.\n\n2) Refactor couple of tests removing creation of redundant shares\ntesting the same things.\n\n3) Increase amount of threads, to minimize probability of\nrunning heavy test suites in one thread.\n\nChange-Id: I6b60db039a96b47386f8ff538d1cb74559691ccc\n"
    },
    {
      "commit": "d0b45f4580413b89f0a0dd51c3d1b238418f873f",
      "tree": "3d921cb0fd076871d91987d1c9cba50afb4b0581",
      "parents": [
        "9cd14ea8351a3187945205a90a2cf1a51bb68713",
        "c7b7f1fb6575b8d787c41915f6de65a05e84c1c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 03 02:16:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 03 02:16:55 2015 +0000"
      },
      "message": "Merge \"Change manila_tempest_tests to use credentials_factory\""
    }
  ],
  "next": "9cd14ea8351a3187945205a90a2cf1a51bb68713"
}
