)]}'
{
  "log": [
    {
      "commit": "3c188930e9845a405aed75ea450ba5e2e184e3e8",
      "tree": "a3cba8aa740d7c72379646462ced052c98a104d0",
      "parents": [
        "e8c9328a29b6e636db19df0d7ea19d2aa2158314"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Mar 15 19:06:23 2017 +0300"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jun 02 17:48:05 2017 +0300"
      },
      "message": "[Share groups] Add scheduler filter ConsistentSnapshotFilter\n\nThat will be used for scheduling share groups based on their possibility\nto create consistent snapshots.\n\nAlso apply following tempest plugin changes:\n- Add new \u0027capability_sg_consistent_snapshot_support\u0027 tempest config\noption, that will be used for creation of new share group types and used\nto prove that scheduling works as expected.\n- Fix some share group test attributes from \u0027only API involved\u0027 to\n  \u0027API and Backend are involved\u0027, because it is so indeed.\n\nChange-Id: I05553c308ae40c4ddc2c6469ff1c1a3da36a87da\nPartially-Implements BP manila-share-groups\n"
    },
    {
      "commit": "950f9a5f77274b30d50265eadf84206fea7b586f",
      "tree": "9d706cbb1145043f09728ebf8c399c5a660180bc",
      "parents": [
        "f2f4cc41d92eddfb07a99d0bffa1a36540107883"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Tue May 09 17:46:28 2017 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Tue May 23 12:37:35 2017 +0000"
      },
      "message": "Refactor share instances tempest test\n\nUse ddt in share instances tempest test, and use\nlist_share_instances instead of get_instances_of_share\nin test_list_share_instances to avoid redundant test with\ntest_get_instances_of_share.\n\nTrivialFix\nChange-Id: I03ae35b67e76b382b04747541afab0e4f574942c\n"
    },
    {
      "commit": "e7e655b328fe037ced1586fbed86e0ab316e28ee",
      "tree": "8a59c15152fe2be8be6f89d2d7fa66155fac7adb",
      "parents": [
        "2d794c5326baa733661866430ef73b0f71176692"
      ],
      "author": {
        "name": "yangweiwei",
        "email": "yangweiwei@cmss.chinamobile.com",
        "time": "Fri May 05 17:19:25 2017 +0800"
      },
      "committer": {
        "name": "yangweiwei",
        "email": "yangweiwei@cmss.chinamobile.com",
        "time": "Fri May 05 17:19:25 2017 +0800"
      },
      "message": "Change to share access list API\n\nWhen we do manila access-list, the \u0027created_at\u0027 and \u0027updated_at\u0027 time\nshould be shown to the user. And then the user could determine which\nis the recent access rule. As the design, the recent access-allow\nrule caused the error access-status of share instance.\n\nAPIImpact\nCloses-Bug: #1682795\nChange-Id: Iad6070d60ec77b7de9cc9679cfa7478876084da1\n"
    },
    {
      "commit": "f0b6500b9ff6508b5dd3066ec96c45f3811cba68",
      "tree": "ae7522b7239f402e625ac214b40a7a876d745257",
      "parents": [
        "db49245f13374baa34197a93ceba7a1c4a48891b"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Wed Mar 29 17:33:31 2017 -0400"
      },
      "committer": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Fri Mar 31 12:57:28 2017 +0000"
      },
      "message": "Add read-only tests for cephx access rules\n\nIn the Newton cycle the ability to create read-only rules for\ncephx-backed access rules was added but there were no functional tests\nto exercise this feature. This patchset adds new parameters to the\nexisting cephx access rule test to also test read-only rules.\n\nChange-Id: I4b4fd5790526ebc596471fd913ffe9cdb2faa520\n"
    },
    {
      "commit": "6be93b3417876fa0cae3a1da0c621c6cafa66e0f",
      "tree": "f1d57df4b38a5cdb05e3849389c3edc0b6c8e8a1",
      "parents": [
        "674d0f8e0384bc3cb6490923f76523ef1087b8fb"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Mar 22 16:42:06 2017 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Fri Mar 24 09:54:05 2017 +0800"
      },
      "message": "change user access name limit from 32 to 255 characters\n\nCurrently, The user access name is limited to 32 characters in manila API service,\nbut actually the user access name is longer than 32 characters. so we need\nto change user access name limit from 32 to 255 characters\n\nAPIImpact\n\nCloses-bug: 1674908\nChange-Id: I68d8afabcd3fef57e472b4067ea8949e0aa8f53a\n"
    },
    {
      "commit": "674d0f8e0384bc3cb6490923f76523ef1087b8fb",
      "tree": "d5fb76735c859475ff7ca7af92ff59acac7e9e6e",
      "parents": [
        "02d1f24a350f617e2d50f62f0684ca74501994c2",
        "1a1b91a060dc8daa7bfacc2c083718bc1f16abee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 18 11:25:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 18 11:25:10 2017 +0000"
      },
      "message": "Merge \"Remove redundant revert-to-snapshot test option\""
    },
    {
      "commit": "02d1f24a350f617e2d50f62f0684ca74501994c2",
      "tree": "90db8ec32791c1f48e3b75471b571e3fda54dc15",
      "parents": [
        "56e21cd0f4778e07ce6be53f0666040bcf5fe392"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun Mar 12 18:56:27 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sun Mar 12 18:57:34 2017 -0700"
      },
      "message": "Switch to use stable data_utils\n\nTempest provides stable library interfaces under tempest.lib.\nThis patch switches to use it for data_utils.\n\nChange-Id: Ia331ec10a84118e5d72a95f8f8b86509f57232a1\n"
    },
    {
      "commit": "56e21cd0f4778e07ce6be53f0666040bcf5fe392",
      "tree": "c5f7f0e7b782cfa8b3e24a02cbe15d3c06531358",
      "parents": [
        "d1873c442bbb4f392eb2290debb8c2e2c0cde3d9",
        "f4510a162b7069bbaa03a954c3b6cedc8a4cc7b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 11 01:22:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 11 01:22:42 2017 +0000"
      },
      "message": "Merge \"Local copy of scenario test base class\""
    },
    {
      "commit": "f4510a162b7069bbaa03a954c3b6cedc8a4cc7b0",
      "tree": "9057c2f279129a4a16aadece83e55b721c189359",
      "parents": [
        "c04e8474c5c1a0c552d70d848c23f3aced97412a"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Mar 07 19:17:11 2017 +0000"
      },
      "committer": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Thu Mar 09 13:12:57 2017 -0500"
      },
      "message": "Local copy of scenario test base class\n\nThe scenario tests base class from Tempest is not a stable interface\nand it\u0027s going to be refactored on Tempest side, as notified in\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2017-February/112938.html\n\nMaintain a local copy of the base class, taken from Tempest with head of\nmaster at c5f1064759fe6c75a4bc5dc251ed1661845936cb.\n\nChange-Id: I1b7470f38b9814b9baa064f9302f4f3b6a8c7894\n"
    },
    {
      "commit": "63a979f60c2c3a5a69a49712287e7c10c93377b4",
      "tree": "8edf341716f4a7c23f1fabd1fe64bd73987e4c48",
      "parents": [
        "c04e8474c5c1a0c552d70d848c23f3aced97412a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Mar 07 20:03:13 2017 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Mar 07 21:22:45 2017 +0300"
      },
      "message": "[Tempest] Fix concurrency in test with listing share servers\n\nBefore it was possible to pick up temporary status of share server\nand fail to filter share servers as second API call, because status\ncould be changed. Fix it by filtering with \u0027active\u0027 status.\n\nChange-Id: Idcff68ce475d31b38a34d410970cc839b06d18b3\nCloses-Bug: #1670757\n"
    },
    {
      "commit": "1a1b91a060dc8daa7bfacc2c083718bc1f16abee",
      "tree": "1307087f5e78e318fef23700baf6ae4433afb123",
      "parents": [
        "63ef1387d14cbd69cf47303de21ae8afe7c77824"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 01 10:15:41 2017 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Feb 20 12:49:00 2017 -0300"
      },
      "message": "Remove redundant revert-to-snapshot test option\n\nThis option is used to control how revert-to-snapshot\nextra-spec is used when creating a share type for several tests,\nbut for the same tests, it is more appropriate to either not\ncreate a share-type (thus use the default or \"don\u0027t care\"\nbehavior) or do so based on the value of\nrun_revert_to_snapshot_tests.\n\nTrivialFix\n\nChange-Id: Ie8a0030a896634eb8deaff17ea72371419eecdea\n"
    },
    {
      "commit": "c04e8474c5c1a0c552d70d848c23f3aced97412a",
      "tree": "570b1c2ee60875a1213ddbf64b78b0e13e5bf32c",
      "parents": [
        "240f4b0c1d2d24ae84086ee61097bbbf81d60a98",
        "7150c65666018b984354aabae6ac020c33172dcd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 16 23:42:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 16 23:42:14 2017 +0000"
      },
      "message": "Merge \"Only return share host for admins using shares API\""
    },
    {
      "commit": "7150c65666018b984354aabae6ac020c33172dcd",
      "tree": "aa0b2b64f2d88189d8e04cea63e613dcf4c680fb",
      "parents": [
        "80b1be0035b269c693eb90ddce2c60ef03ed33f2"
      ],
      "author": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Mon Feb 13 22:31:18 2017 -0500"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Feb 16 18:13:31 2017 +0000"
      },
      "message": "Only return share host for admins using shares API\n\nAlso, allow filtering by host based on policy \u0027list_by_host\u0027 that\ndefaults to \u0027admin only\u0027.\n\nDo not bump API, because it is not considered as expected behavior,\nhence should not be kept for old microversions.\n\nCo-Authored-By: Valeriy Ponomaryov \u003cvponomaryov@mirantis.com\u003e\nAPIImpact\nChange-Id: I799bb7378927b6c3ee0f9fe88fd9876a03dd85b5\nCloses bug: 1664370\n"
    },
    {
      "commit": "240f4b0c1d2d24ae84086ee61097bbbf81d60a98",
      "tree": "b19d14a46d51704314dc80cb8651c1a60dbad4d2",
      "parents": [
        "80b1be0035b269c693eb90ddce2c60ef03ed33f2",
        "afa49aca05ce73303dfc97ee1db4d0d9de31fa28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 15 15:14:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 15 15:14:31 2017 +0000"
      },
      "message": "Merge \"Fix to use correct config options for network_for_ssh\""
    },
    {
      "commit": "80b1be0035b269c693eb90ddce2c60ef03ed33f2",
      "tree": "5cd64e33891c90866ee44ca77cde9a6dbeb57f0a",
      "parents": [
        "337b32be0ee9d86433f00e947e0936448971fb9f",
        "7fe5cad8e8d8c252cd29f4137c9f37a9ef8aad2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 15 13:51:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 15 13:51:47 2017 +0000"
      },
      "message": "Merge \"[Tempest] Refactor api/tests/admin/test_share_servers module\""
    },
    {
      "commit": "afa49aca05ce73303dfc97ee1db4d0d9de31fa28",
      "tree": "46f647fad92717e74ef586586bd54387fec49626",
      "parents": [
        "337b32be0ee9d86433f00e947e0936448971fb9f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Feb 15 05:11:44 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Feb 15 05:13:36 2017 +0000"
      },
      "message": "Fix to use correct config options for network_for_ssh\n\nnetwork_for_ssh config options under compute group have been\ndeprecated since 1 year and it has been under new group validation.\n\nTempest will remove the deprecated config options soon.\n\nThis commit use the config options from correct group.\n\nChange-Id: Ieb333745d62058ad2798821437373c636ba4af07\n"
    },
    {
      "commit": "337b32be0ee9d86433f00e947e0936448971fb9f",
      "tree": "fa75bfe94af5eaf835f27d66b14d87cf3f1b74fc",
      "parents": [
        "652211b7dafe821c070c9e8d2f69f6b113ae1785",
        "4b8834aebc2c975e4102c0fce4fbc41a55b133f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 14 14:25:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 14:25:27 2017 +0000"
      },
      "message": "Merge \"Update tempest pin to latest commit ref\""
    },
    {
      "commit": "7fe5cad8e8d8c252cd29f4137c9f37a9ef8aad2a",
      "tree": "f10c22c0bd86839e81168b7b427e13223e321938",
      "parents": [
        "652211b7dafe821c070c9e8d2f69f6b113ae1785"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Feb 13 13:25:38 2017 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Feb 13 13:33:05 2017 +0200"
      },
      "message": "[Tempest] Refactor api/tests/admin/test_share_servers module\n\nDoing following things:\n - Use ddt module removing code duplication.\n - Use v2 APIs instead of deprecated v1.\n - Use correct \u0027share_server_id\u0027 for\n   \u0027test_show_share_server_details\u0027 test to avoid concurrency issues.\n   For more details, see closed b_u_g.\n\nChange-Id: If4d6029f2250e80c1eec0debb1b09a805d997028\nCloses-Bug: #1663865\n"
    },
    {
      "commit": "652211b7dafe821c070c9e8d2f69f6b113ae1785",
      "tree": "b68418de0c57daafd2e99ac7e3cbcffca7787d0d",
      "parents": [
        "8ea06b136a7decec4ed4e7ad77319ff08c0dfb50",
        "1bf665427d0598f6fffc1fd9b8a17876babdfc6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 10 20:08:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 10 20:08:18 2017 +0000"
      },
      "message": "Merge \"[Tempest] Split up share migration tests to separate classes\""
    },
    {
      "commit": "4b8834aebc2c975e4102c0fce4fbc41a55b133f0",
      "tree": "d76fa4cdd813dfca8344c933f3779dce5bea0a9c",
      "parents": [
        "ce66398f608304cf198b24033741990724b04da4"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Thu Feb 02 11:02:20 2017 -0500"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Fri Feb 10 15:04:57 2017 +0000"
      },
      "message": "Update tempest pin to latest commit ref\n\nAlso updated invocation of DynamicCredentialsProvider to supply\nnecessary parameters.\n\nChange-Id: Ie24bc69402964af3d756c1548aed86cc53c272c4\n"
    },
    {
      "commit": "1bf665427d0598f6fffc1fd9b8a17876babdfc6f",
      "tree": "544f6ed1dc8e77f5c0484c5cf7d16c29ca269cde",
      "parents": [
        "ce66398f608304cf198b24033741990724b04da4"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Feb 10 14:51:31 2017 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Feb 10 16:21:13 2017 +0200"
      },
      "message": "[Tempest] Split up share migration tests to separate classes\n\nAll tempest tests that are located in single class always run\nserially. And one of our classes that performs lots of different\nshare migration tests takes about 20 minutes. So, split them up\nto separate classes to speed up test run.\n\nChange-Id: I117484f56ef8de9b01db4818be0069e98b6c78fc\nCloses-Bug: #1663574\n"
    },
    {
      "commit": "8ea06b136a7decec4ed4e7ad77319ff08c0dfb50",
      "tree": "2d0195de8e50b5f2b06406b5a4224a18af61a421",
      "parents": [
        "ce66398f608304cf198b24033741990724b04da4",
        "9d11c95a5f06ec0dc63d2085348146b112c2f184"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 10 14:17:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 10 14:17:21 2017 +0000"
      },
      "message": "Merge \"Use more specific asserts in tests\""
    },
    {
      "commit": "9d11c95a5f06ec0dc63d2085348146b112c2f184",
      "tree": "8a5be5eec0f90978163ed792dd6aedda837d932a",
      "parents": [
        "7a25e9824c671f4b98c82f5de1d5e35eeefd3dcf"
      ],
      "author": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Wed Feb 08 11:07:02 2017 +0100"
      },
      "committer": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Thu Feb 09 06:47:38 2017 +0100"
      },
      "message": "Use more specific asserts in tests\n\nInstead of assertTrue and assertFalse use more specific asserts.\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: I2dae60fe786a99344fc12dd4aeaea9c79c9811c5\n"
    },
    {
      "commit": "15cd39edde5dafddffd161a73c5fb72afe4530a8",
      "tree": "0e9b2acae25a184a82c78acd3df56a8961e62d4b",
      "parents": [
        "7a25e9824c671f4b98c82f5de1d5e35eeefd3dcf"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 08 15:51:21 2017 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 08 15:51:21 2017 -0200"
      },
      "message": "Optimize opposite driver modes migration test\n\nSome operations do not need to be performed before validating\nif the test will be skipped or not. This will save time when\nrunning migration tests, as this test is skipped by several\nCIs.\n\nTrivialFix\n\nChange-Id: I84a6ef997c95ca041705adb661dd6b1d2d81bf82\n"
    },
    {
      "commit": "f5bc6535701b9b1e259ef1ade70ecd4ed6accc0e",
      "tree": "0357dfcb39577a2c8cee7776254baf6564cfc998",
      "parents": [
        "44c79db173811c8a3a702544170b6af2d4bb4ca1"
      ],
      "author": {
        "name": "yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Tue Oct 25 14:57:11 2016 -0400"
      },
      "committer": {
        "name": "yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Fri Feb 03 23:27:34 2017 -0500"
      },
      "message": "Improve test coverage for share migration\n\n- Added tests to validate the migration functionality\nfor a replicated share.\n- Added tests to validate the extend and shrink\nfunctionality on migrated share.\n- Added tests to cover the preserve snapshot\nfunctionality on migrated share.\n- Current waiter logic in migration_progress\nmethod of dummy driver causes every migration\ntest to take over 4 minutes to complete.\nTherefore, updated the method to cut the\noverall time in half and avoid the possible timeout.\n\nPartially-Implements: bp ocata-migration-improvements\nChange-Id: Ia7c7eb7b48b464aa670073e8c0795369bd972678\n"
    },
    {
      "commit": "425606b5902e2ad63b780331ac307c932d8f492c",
      "tree": "c391e745fa08a459102edaccd9027e1696ce3c9e",
      "parents": [
        "2f24b8233d240f9bb2a94204aa0a981a8ddb8731"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Feb 02 18:10:35 2017 -0500"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Feb 03 17:32:16 2017 +0000"
      },
      "message": "Fix wrong access-rule negative test\n\nThe test test_add_access_rule_on_share_with_no_host in\nmanila_tempest_tests.tests.api.test_rules_negative\\\n       .ShareIpRulesForNFSNegativeTest\nexpects a share to fail to schedule, and then validates that an\naccess rule cannot be added. However, the share may\nstill be \u0027creating\u0027 when the access change is being\nattempted.\n\nWhile the test passes (access rules cannot be added when\nthe share status isn\u0027t \u0027available\u0027), the intent of that particular\ntest is to ensure access rules cannot be added when the share has no\nhost.\n\nThis fixes the cleanup error that happens in consequence,\nbecause we don\u0027t allow deleting shares that are in\n\u0027creating\u0027 state.\n\nIn the spirit of true black box testing, we should ensure that the\nshare fails to schedule before attempting this test.\n\nChange-Id: Id150e0ef546ddfd40d97d9b1a54fd8ba23028720\nCloses-Bug: #1661421\n"
    },
    {
      "commit": "2f24b8233d240f9bb2a94204aa0a981a8ddb8731",
      "tree": "65574d4381f5c879c7a038fa12a7e0c83eb165ed",
      "parents": [
        "63ef1387d14cbd69cf47303de21ae8afe7c77824",
        "db32f4600979e91bf727d55b3776c571c393e1f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 11:17:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 11:17:39 2017 +0000"
      },
      "message": "Merge \"Add access-rules tests to improve the coverage\""
    },
    {
      "commit": "db32f4600979e91bf727d55b3776c571c393e1f0",
      "tree": "e59eba2c789835517cd0786b2af1ab0b7788da79",
      "parents": [
        "b4923d58d1a6fed91f54ad102a27827883c466a5"
      ],
      "author": {
        "name": "yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Wed Sep 28 15:09:50 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jan 31 02:19:33 2017 +0000"
      },
      "message": "Add access-rules tests to improve the coverage\n\nAdd test to make sure access rule stays intact\nafter share replica is promoted.\nAdd test to make sure access rule can\u0027t be added\nwhen the share replica status is error.\nAdd test to make sure access rule can\u0027t be added\nto the share which failed to build successfully.\nAdd asserts to assert the state of a new access rule\nin existing access rule tests.\n\nPartially-implements: bp fix-and-improve-access-rules\n\nChange-Id: Ic702c0374c4e220553d833dfea167ed8eb38e45a\n"
    },
    {
      "commit": "63ef1387d14cbd69cf47303de21ae8afe7c77824",
      "tree": "732ee826774725946031e8d6b2ba8a86a7a74a70",
      "parents": [
        "b4923d58d1a6fed91f54ad102a27827883c466a5"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jan 27 19:58:30 2017 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jan 27 20:21:42 2017 +0200"
      },
      "message": "Fix creation of share group types using share type names\n\nBefore it was possible to create share group types mapping them to\nshare types using only share type IDs and when we were providing its\nnames we were getting DB error and HTTP 500 as a response.\n\nFix it by properly looking for share type by both its unique values -\nID and name. Also, raise proper 404 error when nothing is found.\n\nAdd functional tests covering this case.\n\nChange-Id: I216f935383a87f6d679c431bc46cfa8977a6d8ab\nDepends-On: Ic555d241f98d0fa027897c69a7115d1be88f6c96\nCloses-Bug: #1659625\n"
    },
    {
      "commit": "b4923d58d1a6fed91f54ad102a27827883c466a5",
      "tree": "abe01f8bda225591ee715a2384bf8d7c791ff9e3",
      "parents": [
        "2b3dbe9f9f2ff6e07791f8c43a2c9b2e0bcdc89f",
        "76d17c175533700f49a44209d84b3b762f1a8138"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 26 00:29:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 00:29:06 2017 +0000"
      },
      "message": "Merge \"Improve share migration scenario test validation\""
    },
    {
      "commit": "76d17c175533700f49a44209d84b3b762f1a8138",
      "tree": "7df894c64b40e5046fd92f6027da6e4519f4c7fa",
      "parents": [
        "f4da2daf97f06042d804586996a072b2a81b805b"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Jan 25 13:04:41 2017 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Jan 25 13:04:41 2017 -0200"
      },
      "message": "Improve share migration scenario test validation\n\nChanged test to handle only a specific exception\nto better validate the test when attempting to\ncreate a file in a readonly share.\n\nTrivialFix\n\nChange-Id: Ib22d7336dd366297f8b73a7e13f2b432c53d8e37\n"
    },
    {
      "commit": "c438e4145cc0ec6b430f500e98295efcefd3f74f",
      "tree": "0b5d35805533ce15ed527a6354353ec8e33857f4",
      "parents": [
        "f4da2daf97f06042d804586996a072b2a81b805b"
      ],
      "author": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Fri Dec 16 19:45:10 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Jan 25 12:42:48 2017 -0200"
      },
      "message": "Mountable snapshots scenario tests\n\nThis patch adds the scenario tests for mountable snapshots.\n\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\nCo-Authored-By: Lucio Seki \u003cluciomitsuru.seki@fit-tecnologia.org.br\u003e\n\nChange-Id: Idb2eb5ee18ce55edb77545bcdf4df4ec4dd90135\nPartially-implements: bp manila-mountable-snapshots\n"
    },
    {
      "commit": "f4da2daf97f06042d804586996a072b2a81b805b",
      "tree": "3b637d39ec68f064f9dbde2178a5ae10ef8265db",
      "parents": [
        "97f4ea9de7d46861f4d81fabdb3604dfcf4691c9",
        "b843692810dc69f0bdec3ea2ae623626f91ec878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 25 07:49:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 25 07:49:25 2017 +0000"
      },
      "message": "Merge \"[Tempest] Add functional tests for share groups feature\""
    },
    {
      "commit": "97f4ea9de7d46861f4d81fabdb3604dfcf4691c9",
      "tree": "530b08cc40b4d8d6d70928e1b452032988010f75",
      "parents": [
        "a1bc28b35843bb22910070af8522634d60022eff",
        "6c776547aef44163dfab9b4fbadb51e3ffb528bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 25 00:07:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 25 00:07:49 2017 +0000"
      },
      "message": "Merge \"Add mountable snapshots support\""
    },
    {
      "commit": "a1bc28b35843bb22910070af8522634d60022eff",
      "tree": "27e9259898ec23a73360016e66b019c9bc216015",
      "parents": [
        "362f1b15ec2604642e685810dc5304af0c520ce1",
        "bb3ce6f70565327d83e61da3527f481d5732fe37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 20:43:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 20:43:27 2017 +0000"
      },
      "message": "Merge \"NetApp: Support share revert to snapshot\""
    },
    {
      "commit": "6c776547aef44163dfab9b4fbadb51e3ffb528bc",
      "tree": "85072eb32f365833dc4b51bef57163001d11bb00",
      "parents": [
        "362f1b15ec2604642e685810dc5304af0c520ce1"
      ],
      "author": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Fri Jul 08 14:41:35 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Jan 24 17:26:45 2017 -0200"
      },
      "message": "Add mountable snapshots support\n\nThis new feature gives the user the ability to allow and\ndeny access to the snapshots, so that they could be mounted in\nread-only mode to retrieve files.\n\nAPIImpact\nDocImpact\n\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\nCo-Authored-By: Alyson Rosa \u003calyson.rosa@fit-tecnologia.org.br\u003e\nCo-Authored-By: Miriam Yumi \u003cmiriam.peixoto@fit-tecnologia.org.br\u003e\n\nPartially-implements: blueprint manila-mountable-snapshots\nChange-Id: I65f398a05f82eef31ec317d70dfa101483b44b30\n"
    },
    {
      "commit": "bb3ce6f70565327d83e61da3527f481d5732fe37",
      "tree": "ecc436e27b5ee628d286ab5a3e2de5fd9f5c7a73",
      "parents": [
        "f3943190b48d0d111f02398dc6a556186d4e7b1e"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Aug 18 13:48:08 2016 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Mon Jan 23 21:49:23 2017 +0000"
      },
      "message": "NetApp: Support share revert to snapshot\n\nThis commit adds support for the revert-to-snapshot feature to\nthe NetApp cDOT drivers for both normal and replicated shares.\n\nImplements: blueprint netapp-cdot-share-revert-to-snapshot\nChange-Id: Ia939eba03b3db9cbba0cc6c16184578e8c8893d1\n"
    },
    {
      "commit": "b843692810dc69f0bdec3ea2ae623626f91ec878",
      "tree": "08586d7813ec7211bf89c5fc7ea631fe33df3f5c",
      "parents": [
        "61cbfd414ab6a98b5bd9097cdbf581e8d48d4d97"
      ],
      "author": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Wed Jun 01 15:32:43 2016 -0400"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Jan 23 19:30:33 2017 +0000"
      },
      "message": "[Tempest] Add functional tests for share groups feature\n\nAdd functional tempest tests to new \u0027share group\u0027 feature [1].\n\n[1] I79a80a62ae4e0015d6161edc2b93fd1f9ba69537\n\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nCo-Authored-By: Valeriy Ponomaryov \u003cvponomaryov@mirantis.com\u003e\nPartially-implements-blueprint: manila-share-groups\nDepends-On: I8e29baed62355fc31caeec9c7a66eaebfcbdf184\nChange-Id: I820eb959082995d961b1be992e4b2d1d1a985c1c\n"
    },
    {
      "commit": "61cbfd414ab6a98b5bd9097cdbf581e8d48d4d97",
      "tree": "3b7012366c520faac199ea0cceada4c5af23892d",
      "parents": [
        "f3943190b48d0d111f02398dc6a556186d4e7b1e"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Fri May 20 14:15:52 2016 -0400"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Jan 23 21:29:12 2017 +0200"
      },
      "message": "Manila Share Groups\n\nRemove the experimental consistency group APIs and\nreplace them with the experimental Share Group APIs.\n\nDocImpact\nAPIImpact\nPartially-implements-blueprint: manila-share-groups\n\nChange-Id: I79a80a62ae4e0015d6161edc2b93fd1f9ba69537\n"
    },
    {
      "commit": "2cf092d36a96b5786b91f86002ab648b97927812",
      "tree": "e6ae0add641d7c307e33ed0dced1d6e83363e91e",
      "parents": [
        "027df988dde0d4cee8cef2f40b577ca7161935be"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Dec 01 16:50:39 2016 +0530"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Jan 20 22:49:56 2017 +0000"
      },
      "message": "Add cast_rules_to_readonly to share instances\n\n- Add Database migration to introduce the column on the\n  share instances model.\n- Set the field to True if creating read-only secondary\n  replicas, unset while promoting them.\n- Set the field to True if drivers don\u0027t support writable access\n  to migrating shares, or if using host assisted migration.\n  Unset if migration fails, or is canceled.\n- Expose the field via share-instances and share-replicas\n  APIs to administrators.\n\nSupporting read only-access rules is part of the minimum\ndriver requirements in manila.\n\nAPIImpact\nDocImpact\n\nImplements: bp fix-and-improve-access-rules\n\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\n\nChange-Id: Ie8425f36f02cbcede0aaa9f3fe1f5f3cf23df8b8\n"
    },
    {
      "commit": "027df988dde0d4cee8cef2f40b577ca7161935be",
      "tree": "e5e8a6a8ddb2d701edf0993227896e6d339e6079",
      "parents": [
        "656d2b2eb041df98ca3c4acef3d94fcb7898c0dd"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Thu Nov 24 15:52:03 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Jan 20 09:45:14 2017 -0200"
      },
      "message": "Share Migration Ocata Improvements\n\nImplemented several improvements to share migration\naccording to spec [1].\n\nSummary of changes:\n- Snapshot restriction in API has been changed to return error only\nwhen parameter force-host-assisted-migration is True\n- Added preserve_snapshot to API and migration_check_compatibility\ndriver interface\n- Changed all driver-assisted API parameters to be mandatory\n- Added validation to prevent \u0027force_host_assisted_migration\u0027 to be\nused alongside driver-assisted parameters\n- Changed \"same host\" validation to reject only if the combination\nof \"host\", \"new_share_network\" and \"new_share_type\" is the same as\nthe source\n- Updated migration driver interfaces to support snapshots\n- Updated zfsonlinux driver, defaulting preserve_snapshots to False\n- Updated dummy driver to support preserve_snapshots\n\nSpec update with latest changes since [1] merged\ncan be found in [2].\n\nAPIImpact\nDocImpact\n\n[1] I5717e902373d79ed0d55372afdedfaa98134c24e\n[2] If02180ec3b5ae05c9ff18c9f5a054c33f13edcdf\n\nChange-Id: I764b389816319ed0ac5178cadbf809cb632035b4\nPartially-implements: blueprint ocata-migration-improvements\n"
    },
    {
      "commit": "7224bb9fe192975ea3a69870ae2f934c94a17a9d",
      "tree": "62299de5d1e7c278f5d09a4dc680bd50ae7461ea",
      "parents": [
        "965389af90bf9fafd1262da812c49e293bb9fd32"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Aug 23 15:33:21 2016 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Jan 19 15:02:58 2017 -0500"
      },
      "message": "Refactor Access Rules APIs\n\n- Pull up policy check to beginning of the APIs.\n- Avoid making access rules changes when one or\n  more instances of the share are in an invalid state.\n- Add back the per rule share instance access status.\n  This restoration provides better visibility for which\n  rules were applied successfully.\n- Remove \u0027updating\u0027 and \u0027updating_multiple\u0027 as valid\n  states for the share instance access rules status.\n- Deprecate the access rule state \u0027new\u0027 in favor of\n  \u0027queued_to_apply\u0027 and the share instance access rules\n  status \u0027out_of_sync\u0027 in favor of \u0027syncing\u0027.\n\nIn a new API micro-version:\n- Allow access rule changes irrespective of the share\u0027s\n   access_rules_status.\n- Expose new access rule states and share\u0027s\n  access_rules_status values.\n\nAccess rules for each share instance now transition\nfrom \u0027queued_to_apply\u0027 to \u0027applying\u0027 to \u0027active\u0027 or \u0027error\u0027;\nand from \u0027active\u0027, \u0027queued_to_apply\u0027, \u0027applying\u0027 or \u0027error\u0027\nto \u0027queued_to_deny\u0027 to \u0027denying\u0027 to \u0027deleted\u0027.\n\nAPIImpact\nDocImpact\n\nPartially-implements: bp fix-and-improve-access-rules\nCo-Authored-By: Mike Rooney \u003crooneym@netapp.com\u003e\nChange-Id: Ic25e63215b5ba723cbc8cab7c51789c698e76f28\n"
    },
    {
      "commit": "7f16b8c0a99eb4d58d1feb6434efcb6213fd93d3",
      "tree": "11e83a0bab21a3fc9fe5d8177dee94f9650e16c1",
      "parents": [
        "8e0904e8c26fe1e9dad768ec033c1936b3c0c083"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Jun 08 13:46:51 2016 -0700"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Jan 17 15:06:01 2017 -0500"
      },
      "message": "Implement share revert to snapshot\n\nThis commit adds the ability for Manila to revert a\nshare to the latest available snapshot.\n\nThe feature is implemented in the LVM driver, for\ntesting purposes.\n\nAPIImpact\nDocImpact\nCo-Authored-By: Ben Swartzlander \u003cben@swartzlander.org\u003e\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nImplements: blueprint manila-share-revert-to-snapshot\nChange-Id: Id497e13070e0003db2db951526a52de6c2182cca\n"
    },
    {
      "commit": "8e0904e8c26fe1e9dad768ec033c1936b3c0c083",
      "tree": "4d8d0fcac9b2b6151239c2f3d1926bde517d7a88",
      "parents": [
        "d76578d739e83240ac2b766b0f1c60cc81fe4352",
        "cfebfffab13b0b09e021c56af545339c826d7ffa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 17 04:33:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 17 04:33:56 2017 +0000"
      },
      "message": "Merge \"Add MapR-FS native driver\""
    },
    {
      "commit": "d76578d739e83240ac2b766b0f1c60cc81fe4352",
      "tree": "eebbf57f6be2f29cb47fdcc8d34c26c2bb612670",
      "parents": [
        "009c3642dc4594c5e21bd23c462063f43583a20e",
        "c98fd43256540ae477c30174a3f8eadfb7856b82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 15 19:03:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 15 19:03:08 2017 +0000"
      },
      "message": "Merge \"Remove NovaNetworkPlugin\""
    },
    {
      "commit": "009c3642dc4594c5e21bd23c462063f43583a20e",
      "tree": "ca73e53b56c25a34be55d7ceabc1884f0e671117",
      "parents": [
        "c1ae7aafb8a53a3ce7eb669eb6beeee51119cf7c",
        "0e2184135b8219a08f45422e0665d8b4c3498e87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 14:49:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 14:49:27 2017 +0000"
      },
      "message": "Merge \"[TrivialFix] Add negative test in quota detail\""
    },
    {
      "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": "0e2184135b8219a08f45422e0665d8b4c3498e87",
      "tree": "d2ab97996eae07560579b3ef63728233c02447bc",
      "parents": [
        "e647a8686109316b5166fbe5888124033eb72095"
      ],
      "author": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Fri Jan 13 11:41:06 2017 +0800"
      },
      "committer": {
        "name": "zhongjun2",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Fri Jan 13 11:41:06 2017 +0800"
      },
      "message": "[TrivialFix] Add negative test in quota detail\n\nCommit [1] does not cover last comments.\n\nNeed to add negative test to test new API that should be\navailable only starting with 2.25 microversion.\n\nAnd, combine some duplicated code in\nmanila_tempest_tests/tests/api/test_quotas.py.\n\n[1] I499b099a3ba7704a2108cd15f80ff507e24b7cd0\n\nChange-Id: I8963ad3092e3a78df94c19ea405d48178abef36e\n"
    },
    {
      "commit": "cfebfffab13b0b09e021c56af545339c826d7ffa",
      "tree": "c719a14472ccea2d53ccdad4256962e9008956ff",
      "parents": [
        "e647a8686109316b5166fbe5888124033eb72095"
      ],
      "author": {
        "name": "Vitaliy Levitksi",
        "email": "vlevitksi@maprtech.com",
        "time": "Thu Dec 15 16:16:35 2016 +0200"
      },
      "committer": {
        "name": "Vitaliy Levitski",
        "email": "vlevitski@maprtech.com",
        "time": "Thu Jan 12 18:05:39 2017 +0200"
      },
      "message": "Add MapR-FS native driver\n\nImplement new manila driver for MapR-FS distributed file system\n\nDocImpact\n\nCo-Authored-By: Grigoriy Rozhkov \u003cgroghkov@maprtech.com\u003e\n\nImplements: blueprint maprfs-driver\n\nChange-Id: I6073edf76fbf11bf9d3c521129c377c96e57a21\n"
    },
    {
      "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": "86cf9ed01b863f7656dc5164bb918c99242e398c",
      "tree": "183697b3a66555be77ff1bd41e96049d97561dfc",
      "parents": [
        "02278309dd2585299d45578ccaca821a6ddcd684",
        "e2251ea8e92b03195c0cbb6435cc009b5a39ab8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 15:23:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 15:23:30 2016 +0000"
      },
      "message": "Merge \"Remove tempest.test usage from manila tests\""
    },
    {
      "commit": "02278309dd2585299d45578ccaca821a6ddcd684",
      "tree": "2c9bb6d305d261b658838bfd571a3b77374a675f",
      "parents": [
        "35d82e59aa45e192fa81d11f7507225a0001714d"
      ],
      "author": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Sat Oct 01 12:50:39 2016 +0530"
      },
      "committer": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Tue Oct 04 20:38:15 2016 +0530"
      },
      "message": "Stop adding ServiceAvailable group option\n\nService available group already exists.Therefore we don\u0027t need to\nregister this group here again.\n\nChange-Id: I9680abe0a177a80860ec6ba1dbacc04fac41758d\nCloses-Bug: #1621036\n"
    },
    {
      "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"
    }
  ],
  "next": "a43aa8eb8d63b492815f53b05da5bf291815ccad"
}
