)]}'
{
  "log": [
    {
      "commit": "a14c225878ac8122754e16dd0f954bd95b54ada8",
      "tree": "0cb5f178ed6450a7144432eb7ab1050aa9ef62b4",
      "parents": [
        "9aa42f344a24ed1795a444d45092177b126ba124"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Oct 29 13:34:32 2015 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Dec 01 12:15:06 2015 +0200"
      },
      "message": "Add new URLs for APIs ported from extensions\n\nAfter port of extensions to core API we need to rename their URLs.\n\nSo, rename URLs and bump microversion for it.\nMake new URLs work only with new microversion(s) 2.7+\nand old with old microversions 1.0-2.6.\nAdd separate API router for v2 API as now we should split v1 and v2\nlogic.\nAlso, move updated APIs under v2 directory that will be used by both\nAPI routers - v1 and v2.\n\nList of updated collections is following:\n - os-availability-zone -\u003e availability-zones\n - os-services -\u003e services\n - os-quota-sets -\u003e quota-sets\n - os-quota-class-sets -\u003e quota-class-sets\n - os-share-manage -\u003e shares/manage\n - os-share-unmanage -\u003e shares/%s/action\n\nList of updated member actions is following:\n - os-share-unmanage/%(share_id)s/unmanage -\u003e shares/%(share_id)s/action\n - types/%(id)s/os-share-type-access -\u003e types/%(id)s/share_type_access\n\nList of updated action names is following:\n - os-access_allow -\u003e access_allow\n - os-access_deny -\u003e access_deny\n - os-access_list -\u003e access_list\n - os-reset_status -\u003e reset_status\n - os-force_delete -\u003e force_delete\n - os-migrate_share -\u003e migrate_share\n - os-extend -\u003e extend\n - os-shrink -\u003e shrink\n\nList of updated attribute names is following:\n - os-share-type-access -\u003e share-type-access\n\nPartially implements bp ext-to-core\n\nChange-Id: I82f00114db985b4b3bf4db0a64191559508ac600\n"
    },
    {
      "commit": "9aa42f344a24ed1795a444d45092177b126ba124",
      "tree": "a265201935c3a9791cacc5cbc24219774dded04d",
      "parents": [
        "e71d052aca0de6185aa148457d95b977e284dd79",
        "ba96fcb70a5cb4a9f1bb77957df8327a242c7524"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 27 10:58:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 27 10:58:37 2015 +0000"
      },
      "message": "Merge \"Improve Tempest tests for consistency groups\""
    },
    {
      "commit": "ba96fcb70a5cb4a9f1bb77957df8327a242c7524",
      "tree": "96e28987189c8ed0caf3c1a72550d11fda24e14e",
      "parents": [
        "514cf656b3dc86a969eb162076eb702f09c35b4a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Nov 18 19:17:46 2015 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Nov 26 19:27:25 2015 +0200"
      },
      "message": "Improve Tempest tests for consistency groups\n\nResource setup for \u0027ConsistencyGroupActionsTest\u0027 test class is\ninefficient. It creates three separate shares waiting for \u0027available\u0027\nstatus going one by one. It can be improved by creating three shares\nat once and then waiting for their status. So, update resource setup\nfor mentioned class and do related minor updates for tests of that\nclass.\n\nChange-Id: Ibd82796866851cba22b417fad34f41dc2aa756e8\nCloses-Bug: #1493406\n"
    },
    {
      "commit": "e71d052aca0de6185aa148457d95b977e284dd79",
      "tree": "5d971913889ff72aeb4fe1b00e757e443aefcaa7",
      "parents": [
        "514cf656b3dc86a969eb162076eb702f09c35b4a",
        "c4f626ac61d0eadf15d37dc6c5c1d84d5f40b67d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 18 19:40:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 19:40:43 2015 +0000"
      },
      "message": "Merge \"Port admin actions extension to core API\""
    },
    {
      "commit": "c4f626ac61d0eadf15d37dc6c5c1d84d5f40b67d",
      "tree": "5d971913889ff72aeb4fe1b00e757e443aefcaa7",
      "parents": [
        "514cf656b3dc86a969eb162076eb702f09c35b4a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Oct 27 17:03:27 2015 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Nov 12 14:58:04 2015 +0000"
      },
      "message": "Port admin actions extension to core API\n\nChanges:\n- Register admin actions API as core API.\n- Remove extension code for admin actions.\n- Leave rename of admin actions API \u0027post\u0027 data for future update which\n  will be done with bump of microversion\n  after port of all extensions to core API.\n\nPartially implements bp ext-to-core\nCloses-Bug: #1510620\n\nChange-Id: Ic8804cff5fa46003d2991372c6eb2a854b886dec\n"
    },
    {
      "commit": "514cf656b3dc86a969eb162076eb702f09c35b4a",
      "tree": "1ddeb65c2e9bfd22fe6f81648d5c1e3cc04c2f0b",
      "parents": [
        "48a2bd791f7c201fd2fa3a7f4ccc81b4d321f350",
        "2af49cff4e5fdef80b4794d43a2831d871cd75cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 13:24:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 13:24:30 2015 +0000"
      },
      "message": "Merge \"remove default\u003dNone for config options\""
    },
    {
      "commit": "2af49cff4e5fdef80b4794d43a2831d871cd75cb",
      "tree": "1ddeb65c2e9bfd22fe6f81648d5c1e3cc04c2f0b",
      "parents": [
        "48a2bd791f7c201fd2fa3a7f4ccc81b4d321f350"
      ],
      "author": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Sun Nov 08 20:12:25 2015 +0800"
      },
      "committer": {
        "name": "Shuquan Huang",
        "email": "huang.shuquan@99cloud.net",
        "time": "Sun Nov 08 20:12:25 2015 +0800"
      },
      "message": "remove default\u003dNone for config options\n\nIn the cfg module default\u003dNone is set as the default value.\n\nChange-Id: I9303e2ae4b8f301757744efc09136868db29472a\nCloses-bug: #1323975\n"
    },
    {
      "commit": "48a2bd791f7c201fd2fa3a7f4ccc81b4d321f350",
      "tree": "6442be2066ab15c226c12351b68a62b91a8a241c",
      "parents": [
        "e1eb0707be27350b3288791a07cfe773c86fbedf"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Nov 05 13:22:44 2015 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Nov 06 12:15:54 2015 +0200"
      },
      "message": "Sync Manila Tempest plugin with latest Tempest\n\nTwo reasons to do it:\n1) Broken compatibility of old Tempest we use with latest dependencies.\n2) Manila Tempest plugin is incompatible with latest Tempest.\n\nChange-Id: Iae5a656b72e774d9d62b52d7ffb63edecbb23ca6\nCloses-Bug: #1513105\n"
    },
    {
      "commit": "e1eb0707be27350b3288791a07cfe773c86fbedf",
      "tree": "9c4314bbdf31a1378bbffa28b7bf8521dab17391",
      "parents": [
        "c535cc8545b64094b48d1ccfb344ff9c5d757261",
        "6f2789f3f256f38f25b3e6cad70c139bf7425778"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 21 08:29:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 21 08:29:46 2015 +0000"
      },
      "message": "Merge \"Port availability zones to core API\""
    },
    {
      "commit": "6f2789f3f256f38f25b3e6cad70c139bf7425778",
      "tree": "9c4314bbdf31a1378bbffa28b7bf8521dab17391",
      "parents": [
        "c535cc8545b64094b48d1ccfb344ff9c5d757261"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Oct 16 12:48:47 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Oct 20 13:24:00 2015 +0300"
      },
      "message": "Port availability zones to core API\n\nChanges:\n- Register availability zones API as core API using old link.\n- Remove extension code for availability zones.\n- Leave rename of API url for future update which will be done with\n  bump of microversion after port of all extensions to core API.\n\nPartially implements bp ext-to-core\n\nChange-Id: Ifc75ef2d16121634ad12e5e12960c928e4d24b90\n"
    },
    {
      "commit": "c535cc8545b64094b48d1ccfb344ff9c5d757261",
      "tree": "31cf1c72125fdcb0909123504e14dd89cb02dc7f",
      "parents": [
        "26c2befd040ad52c4f7cdc7cf78fe522b714ccd0",
        "c99808f3cd8dbf61c4f63e6fe9faee18602886e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 20 07:05:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 20 07:05:18 2015 +0000"
      },
      "message": "Merge \"Merge tag \u00271.0.0\u0027\""
    },
    {
      "commit": "26c2befd040ad52c4f7cdc7cf78fe522b714ccd0",
      "tree": "31cf1c72125fdcb0909123504e14dd89cb02dc7f",
      "parents": [
        "c3dbc153136888572085af3b671b3d37f4950550",
        "b5047aad92194fc25f55514779d13fc5dffe5a8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 19 23:46:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 19 23:46:44 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated tempest options\""
    },
    {
      "commit": "c3dbc153136888572085af3b671b3d37f4950550",
      "tree": "1ad7a6c41c7361d333aa71d14966c26b5fbe848d",
      "parents": [
        "f69a97cf79d244c72327511694529a5bd4dc6188"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Oct 19 14:59:08 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Oct 19 15:15:20 2015 +0300"
      },
      "message": "Port used limits to core API\n\nExtension \u0027used limits\u0027 was extending core \u0027limits\u0027 API with used\nresources information. So, provide such information in core API and\nremove extension completely.\nIt does not require neither update of API router nor bump of\nmicroversion.\n\nPartially implements bp ext-to-core\n\nChange-Id: I0ff71fbd0281eb2e34a9acbfc72ff8c14390e8d9\n"
    },
    {
      "commit": "f69a97cf79d244c72327511694529a5bd4dc6188",
      "tree": "9887f2a2fafea1c6c1344cd62eb1a70fc8e3fe63",
      "parents": [
        "a49c4445e7f2af97e3af3c51ce1d95cda8b6e420"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Oct 16 19:43:07 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Sat Oct 17 00:10:29 2015 +0300"
      },
      "message": "Fix list-availability-zones API for PostgreSQL\n\nListing of availability zones using PostgreSQl does not work in Manila.\nIt is caused by usage of not strict types comparison.\nSo, fix it and add Tempest test for API.\n\nChange-Id: I21a064d60c4e1ccb6752ba6e220785f80bd1cb69\nCloses-Bug: #1506938\n"
    },
    {
      "commit": "c99808f3cd8dbf61c4f63e6fe9faee18602886e0",
      "tree": "a40015650790d18caae63729ecfebf9f9c7b809a",
      "parents": [
        "a49c4445e7f2af97e3af3c51ce1d95cda8b6e420",
        "0f9fac49f8c9bd66c13e1ed3540946861c92195b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 15 13:15:58 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 15 13:15:58 2015 +0000"
      },
      "message": "Merge tag \u00271.0.0\u0027\n\nThis is a null-merge of the 1.0.0 release tag back into the master\nbranch so that the 1.0.0 tag will appear in the git commit history of\nthe master branch. It contains no actual changes to the master branch,\nregardless of how our code review system\u0027s UI represents it. Please\nask in #openstack-infra if you have any questions, and otherwise try\nto merge this as quickly as possible to avoid later conflicts on the\nmaster branch.\n\nChange-Id: I9f6bd68468f837c1f28e1428ef10d1562a5c1340\n"
    },
    {
      "commit": "b5047aad92194fc25f55514779d13fc5dffe5a8e",
      "tree": "0472dd922a72c80024dee8f5920a25465ef5b806",
      "parents": [
        "a49c4445e7f2af97e3af3c51ce1d95cda8b6e420"
      ],
      "author": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Thu Oct 08 05:37:43 2015 -0400"
      },
      "committer": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Fri Oct 09 04:42:12 2015 -0400"
      },
      "message": "Stop using deprecated tempest options\n\nWith the merge of \u0027Deprecate credential config options\u0027 in tempest,\n(Change-Id: Ia5132c5cb32355d6f26b8acdd92a0e55a2c19f41)\nadmin credentials options have been moved from [identity] group to\n[auth] group in tempest/config.py. This makes no difference for cinder\ntempest tests.  However manila has separate tempest tests and\nin manila_tempest_tests/tests/api/base.py, BaseSharesAdminTest always\ngets admin credentials from identity group. It will fail with the\nchanged configuration options.\n\nCloses-Bug: #1504052\nChange-Id: If329a6563df2028a18c3fedea53065688e75339e\n"
    },
    {
      "commit": "0f9fac49f8c9bd66c13e1ed3540946861c92195b",
      "tree": "c61845fd01e00bc4fa3d88a449c725569cabc4ea",
      "parents": [
        "59a45f8ddffb831045387dec069e3100529d08e4",
        "8e31f2e8853446e8188d16373aed5983d9eb83fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 23:48:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 23:48:19 2015 +0000"
      },
      "message": "Merge \"Fix setting of \"snapshot_support\" extra spec for tempest\" into stable/liberty"
    },
    {
      "commit": "59a45f8ddffb831045387dec069e3100529d08e4",
      "tree": "1832d096138905922b6a1015018c9f59105cdce7",
      "parents": [
        "f9a82c9c2ebd200ce9241d5370d196f913276af7",
        "dc075720dc26d644843e88b45a341d3a8618268c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 14:15:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 14:15:48 2015 +0000"
      },
      "message": "Merge \"Fix response data for API access-allow\" into stable/liberty"
    },
    {
      "commit": "8e31f2e8853446e8188d16373aed5983d9eb83fc",
      "tree": "78fb3240347d9043190da28b8416e7415c2eebd7",
      "parents": [
        "f9a82c9c2ebd200ce9241d5370d196f913276af7"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Sep 23 13:54:00 2015 +0300"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Thu Oct 01 12:29:54 2015 +0000"
      },
      "message": "Fix setting of \"snapshot_support\" extra spec for tempest\n\nTempest test module \"test_shares_actions.py\" uses custom share_type,\nbut do not allow to redefine extra spec \"snapshot_support\".\nAnd fails for drivers that do not have snapshot support and report\nsuch capability as \"False\".\n\nChanges:\n- Add new config option called \"capability_snapshot_support\" that\nwill be used for each share type created in Tempest by default.\n- Make it default to existing config option \"run_snapshot_tests\"\nas they will be equal in most cases. But separate their logic, as\nwe may want just to disable snapshot tests running tempest locally\nand testing some other feature having snapshot support in back end.\n- Rename existing config option \"storage_protocol\" to\n\"capability_storage_protocol\" for consistency with new option. And\nkeep old name as \"deprecated\".\n\nChange-Id: I9ba0a9b10ffc3f0fda6094a3f5cad26a2e8a447f\nCloses-Bug: #1498858\n(cherry picked from commit 29f2695eb9c615d258344bbc2a835e98940c6290)\n"
    },
    {
      "commit": "dc075720dc26d644843e88b45a341d3a8618268c",
      "tree": "1832d096138905922b6a1015018c9f59105cdce7",
      "parents": [
        "f9a82c9c2ebd200ce9241d5370d196f913276af7"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Sep 30 12:07:50 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Oct 01 09:52:44 2015 +0000"
      },
      "message": "Fix response data for API access-allow\n\nAPI access-allow returns following redundant data:\n- deleted\n- deleted_at\n- instance_mappings\n\nSo, remove them for create share api method and cover it with\nunit and tempest tests.\n\nChange-Id: I103380c3f0008d4879b39f339187e57eeec40456\nCloses-Bug: #1499733\n(cherry picked from commit beb9191c69058cecb3c961297213a1c59f65745e)\n"
    },
    {
      "commit": "a49c4445e7f2af97e3af3c51ce1d95cda8b6e420",
      "tree": "a40015650790d18caae63729ecfebf9f9c7b809a",
      "parents": [
        "5221dcd916fe8e124e13041200e5700d4fb237a9",
        "c4e947972a6fde3fcff7b36efdad9cdd64261c5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 21:41:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 21:41:45 2015 +0000"
      },
      "message": "Merge \"Fix response data for API access-allow\""
    },
    {
      "commit": "c4e947972a6fde3fcff7b36efdad9cdd64261c5a",
      "tree": "a40015650790d18caae63729ecfebf9f9c7b809a",
      "parents": [
        "5221dcd916fe8e124e13041200e5700d4fb237a9"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Sep 30 12:07:50 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Sep 30 12:57:17 2015 +0300"
      },
      "message": "Fix response data for API access-allow\n\nAPI access-allow returns following redundant data:\n- deleted\n- deleted_at\n- instance_mappings\n\nSo, remove them for create share api method and cover it with\nunit and tempest tests.\n\nChange-Id: I103380c3f0008d4879b39f339187e57eeec40456\nCloses-Bug: #1499733\n"
    },
    {
      "commit": "5221dcd916fe8e124e13041200e5700d4fb237a9",
      "tree": "0eb2416ef46bf476242790688836a77b81f77aba",
      "parents": [
        "ad55dc56bf9acf9aa5db5d754b054ae68f5a7664",
        "40df1d72398b8b3fbb616b8abddb6ae59737b97b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 30 06:41:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 06:41:40 2015 +0000"
      },
      "message": "Merge \"Use random IPs in security service tests\""
    },
    {
      "commit": "40df1d72398b8b3fbb616b8abddb6ae59737b97b",
      "tree": "0eb2416ef46bf476242790688836a77b81f77aba",
      "parents": [
        "ad55dc56bf9acf9aa5db5d754b054ae68f5a7664"
      ],
      "author": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Mon Sep 28 13:22:33 2015 -0400"
      },
      "committer": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Tue Sep 29 19:45:20 2015 +0000"
      },
      "message": "Use random IPs in security service tests\n\nThis patch changes the creation of security services in Manila\ntempest to use randomized IP addresses instead of name-like strings\nfor both the \u0027dns_ip\u0027 and \u0027server\u0027 fields. The use of a name-like\nstring for the dns_ip field does not make sense from a positive test\nperspective. The server field is more ambiguous in whether it should\ntake an IP or a hostname, but since nearly anything that can take a\nhostname can also accept an IP, but not necessarily the reverse\n(e.g. the NetApp drivers are expecting an IP), then it makes more\nsense to use an IP here as well to cater to a broader audience.\n\nThe rand_ip() method is not in an ideal location. My preference\nwould be to push for this method to make it into the\ntempest_lib.common.utils.data_utils package along with all the other\nrand_whatever() methods. However, until that can be submitted,\naccepted, and released, it will need to live inside the manila tests\ntemporarily.\n\nCloses-bug: 1500899\n\nChange-Id: I7dbeb9407e056266cc7a61722365f70ab668a525\n"
    },
    {
      "commit": "ad55dc56bf9acf9aa5db5d754b054ae68f5a7664",
      "tree": "78fb3240347d9043190da28b8416e7415c2eebd7",
      "parents": [
        "f9a82c9c2ebd200ce9241d5370d196f913276af7"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Sep 23 13:54:00 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Thu Sep 24 11:37:22 2015 +0300"
      },
      "message": "Fix setting of \"snapshot_support\" extra spec for tempest\n\nTempest test module \"test_shares_actions.py\" uses custom share_type,\nbut do not allow to redefine extra spec \"snapshot_support\".\nAnd fails for drivers that do not have snapshot support and report\nsuch capability as \"False\".\n\nChanges:\n- Add new config option called \"capability_snapshot_support\" that\nwill be used for each share type created in Tempest by default.\n- Make it default to existing config option \"run_snapshot_tests\"\nas they will be equal in most cases. But separate their logic, as\nwe may want just to disable snapshot tests running tempest locally\nand testing some other feature having snapshot support in back end.\n- Rename existing config option \"storage_protocol\" to\n\"capability_storage_protocol\" for consistency with new option. And\nkeep old name as \"deprecated\".\n\nChange-Id: I9ba0a9b10ffc3f0fda6094a3f5cad26a2e8a447f\nCloses-Bug: #1498858\n"
    },
    {
      "commit": "f9a82c9c2ebd200ce9241d5370d196f913276af7",
      "tree": "695afe7cd7236583698bf26d9787d790ee10093a",
      "parents": [
        "6252a5f9e4e80bc58759e95bfb63774697d0b72a",
        "9735cdeb067073b202632a3490a34d0fda337353"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 18 22:00:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 22:00:56 2015 +0000"
      },
      "message": "Merge \"Fix experimental\u003dTrue for view in microversion 2.5\""
    },
    {
      "commit": "9735cdeb067073b202632a3490a34d0fda337353",
      "tree": "f436c9580962324210cedb5da6df4660fea862f2",
      "parents": [
        "c7f99ed48832cb7058331b770f240e2641182e3f"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Sep 18 13:49:59 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Sep 18 15:00:46 2015 -0300"
      },
      "message": "Fix experimental\u003dTrue for view in microversion 2.5\n\nA previous patch added experimental\u003dTrue to hide task_state field\nfor any API call that would return share fields, such as \"create\"\nand \"get\" calls if different than microversion \"2.5\" with\nexperimental\u003dTrue. Turns out the field task_state should be\nreturned always if microversion is \"2.5\" or above because it\nrelates to a change in DB, not only to the usage of Share Migration\nfeature. This patch fixes it by removing experimental\u003dTrue\ndependency to show task_state field.\n\nCloses-bug: #1497352\nChange-Id: Ic07d63ebcfe25c1cfa3fac1e75e2e186fbcec25b\n"
    },
    {
      "commit": "6252a5f9e4e80bc58759e95bfb63774697d0b72a",
      "tree": "af5d966a3688572ee2333ec89a9516bd2797670d",
      "parents": [
        "c7f99ed48832cb7058331b770f240e2641182e3f",
        "694414153dfe63ef7b6dcf16d057eb7e365b86c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 18 17:50:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 17:50:00 2015 +0000"
      },
      "message": "Merge \"Fix pool_list filter tests to match pools exactly\""
    },
    {
      "commit": "694414153dfe63ef7b6dcf16d057eb7e365b86c1",
      "tree": "9f6e274c6ef442d5b717b70ec08bfd8ac6c6f46f",
      "parents": [
        "1aaa72d8884faeb1b03419c019d10200b4a96c11"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Sep 16 08:25:03 2015 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Sep 17 20:38:15 2015 +0000"
      },
      "message": "Fix pool_list filter tests to match pools exactly\n\nThe Tempest tests for the scheduler\u0027s pool-list filters can match pools\nother than the ones they should, because the regex strings are not\nwrapped with ^ and $. We hit this in the NetApp CI system.\n\nCloses-Bug: #1496375\nChange-Id: I423ea164ff62df87e31e5b0ed5cf19870e897cde\n"
    },
    {
      "commit": "c7f99ed48832cb7058331b770f240e2641182e3f",
      "tree": "189c9d5e882f12f230928d238dab0bcd3957d660",
      "parents": [
        "1aaa72d8884faeb1b03419c019d10200b4a96c11",
        "c166a1146df735845fe54564b75b16796cb4c5e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 17 13:53:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 17 13:53:28 2015 +0000"
      },
      "message": "Merge \"Non-admin user can perform \u0027extra-specs-list\u0027\""
    },
    {
      "commit": "c166a1146df735845fe54564b75b16796cb4c5e9",
      "tree": "c8058a779597e309123d51401e5d368e8ed4b6a4",
      "parents": [
        "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Tue Sep 08 18:47:18 2015 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Sep 16 18:14:25 2015 +0000"
      },
      "message": "Non-admin user can perform \u0027extra-specs-list\u0027\n\nThis bug, inherited from Cinder, allows a tenant to view share\nextra specs using the extra-specs-list CLI command.  The Cinder\nfix was to check the admin context in the DB layer and filter out\nall extra specs for non-admins.  This approach doesn\u0027t work for\nManila, because some extra specs are required and are effectively\npart of the Manila API (DHSS, snapshot_support).  So in Manila we\ndefine a set of tenant-visible extra specs and restrict the extra\nspec values to that set in the share type view builder. Also, we\nadd policies for the share type list APIs so that admins can\ncontrol access to those if desired.\n\nThe separate API to list extra specs already has adequate checking\nfor non-admin users; the CLI was listing the extra specs returned\nby the share type API, which is now filtered as described.\n\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nChange-Id: I9b0a8ddc064c246286f26760b703db6e3e1bcd46\nCloses-Bug: #1475285\n"
    },
    {
      "commit": "1aaa72d8884faeb1b03419c019d10200b4a96c11",
      "tree": "14165de52e7b82d8c3c3b278814964138100256a",
      "parents": [
        "14a4885c7e40d57177d3fa9ee5e4190c7b597869"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 12:59:41 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 15 23:22:27 2015 +0300"
      },
      "message": "Add \u0027snapshot_support\u0027 attr to share details\n\nRecently was introduced feature where snapshots become optional.\n\nShare started have new attr \"snapshot_support\". But it is absent in\nshare payload and, hence, can not be used outside of Manila.\n\nAlso, fix lost import of translation function for related snapshot API.\n\nChange-Id: Iddb0cf1e046b9d480a22e79b33c8674a2405362e\nCloses-Bug: #1491345\nCloses-Bug: #1491346\n"
    },
    {
      "commit": "14a4885c7e40d57177d3fa9ee5e4190c7b597869",
      "tree": "ccb761a6d24c777793e430b9d6b3bd6b0f44e58c",
      "parents": [
        "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c",
        "95d7032731a8f73ddb29d30b59bcfa0524d21c83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 15 18:59:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 15 18:59:46 2015 +0000"
      },
      "message": "Merge \"Fix task_state field shown on API \u003c 2.5\""
    },
    {
      "commit": "95d7032731a8f73ddb29d30b59bcfa0524d21c83",
      "tree": "ccb761a6d24c777793e430b9d6b3bd6b0f44e58c",
      "parents": [
        "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Sep 14 14:51:44 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Tue Sep 15 10:25:25 2015 -0300"
      },
      "message": "Fix task_state field shown on API \u003c 2.5\n\nAfter Share Migration was included, the task_state field was\nadded to be displayed on GET requests, but API versions prior to\n2.5 should not see this field. This patch fixes that by using\nmicroversions.\n\nCloses-bug: #1494746\nChange-Id: Ie755ae53fe8efdf1702a0ecbabf022a5fe4beb93\n"
    },
    {
      "commit": "581a74dcacad61eeca0bafd8bbc9f0fbf1cce57c",
      "tree": "f95523b7c1f743f217c26341ff66c85a16123e4e",
      "parents": [
        "e96be3863ba8ffeeb5d645030684298319d56270",
        "edb051167d18648f882e953d26dad0f3281e976b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 14 19:22:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 14 19:22:18 2015 +0000"
      },
      "message": "Merge \"Return share_type UUID instead of name in Share API\""
    },
    {
      "commit": "e96be3863ba8ffeeb5d645030684298319d56270",
      "tree": "4a5c2d30067fa22aa7a803cb3347c3ecaa67b510",
      "parents": [
        "d0a86061664d72dc78e10b00e5841b0db45be68f",
        "d10a4a9de250e377d4e5923f4c21381acd4f4967"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 14 18:00:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 14 18:00:11 2015 +0000"
      },
      "message": "Merge \"Make scenario tests able to run with DHSS\u003dFalse\""
    },
    {
      "commit": "edb051167d18648f882e953d26dad0f3281e976b",
      "tree": "029610aba8927f4ed9863b1985f487ade1d08f7b",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Mon Sep 14 06:14:24 2015 -0700"
      },
      "committer": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Mon Sep 14 06:14:24 2015 -0700"
      },
      "message": "Return share_type UUID instead of name in Share API\n\nAPIImpact\nChange-Id: I082bdac82c981adf733c709472ce1b9e26d5650b\nCloses-Bug: #1483886\n"
    },
    {
      "commit": "d10a4a9de250e377d4e5923f4c21381acd4f4967",
      "tree": "4a5c2d30067fa22aa7a803cb3347c3ecaa67b510",
      "parents": [
        "d0a86061664d72dc78e10b00e5841b0db45be68f"
      ],
      "author": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Mon Aug 31 06:28:28 2015 -0400"
      },
      "committer": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Mon Sep 14 06:26:37 2015 -0400"
      },
      "message": "Make scenario tests able to run with DHSS\u003dFalse\n\nChange Manila tempest scenario tests to be able to work\nwith drivers in \u0027driver_handles_share_servers \u003d False\u0027 mode.\n\nCloses-bug: #1483686\n\nChange-Id: Iefa6718e8b537468e5f4f9ce50cccdf0cafe737d\n"
    },
    {
      "commit": "d0a86061664d72dc78e10b00e5841b0db45be68f",
      "tree": "af7fc00b56159dae9adc968d6db82e9b81d63a86",
      "parents": [
        "9736b47fedd099d504ff87faaea98959c0ef091b",
        "2aafa26316114b5085805126d53a541948ac8916"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 12 01:17:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 12 01:17:51 2015 +0000"
      },
      "message": "Merge \"Fix Share Migration tempest tests\""
    },
    {
      "commit": "2aafa26316114b5085805126d53a541948ac8916",
      "tree": "475d10973f4796fabea223c8258a59fafc002571",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Sep 09 15:52:16 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Fri Sep 11 18:15:56 2015 -0300"
      },
      "message": "Fix Share Migration tempest tests\n\nThis patch addresses issues commented on\nchange I64b0a3ee77b27278cc294f72702408a27888e0e9\nafter it was merged, according to bug below.\n\nCloses-bug: #1494000\nChange-Id: I9079ea16e0edc359b380705bebba2a7e98446d5c\n"
    },
    {
      "commit": "9736b47fedd099d504ff87faaea98959c0ef091b",
      "tree": "9ad75a9690ff6b64495135f00b67b83eb67bfb51",
      "parents": [
        "df3966135a842798f33a430cd8533843bfed5985",
        "79721c0572c769225258d8d563eda72ce6df8e44"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 11 19:37:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 11 19:37:48 2015 +0000"
      },
      "message": "Merge \"Missing check in ShareManager::manage_existing()\""
    },
    {
      "commit": "df3966135a842798f33a430cd8533843bfed5985",
      "tree": "fa790674e94cc3af7b333090fa7454e60451a449",
      "parents": [
        "9f8413f3e65374e22cc3fe5af909ae77443591c1",
        "935c19e4d14ab249cace7c3fbd404a1f58e744d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 11 03:21:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 11 03:21:38 2015 +0000"
      },
      "message": "Merge \"Replaces xrange() with range() for py 2/3 compatibility\""
    },
    {
      "commit": "9f8413f3e65374e22cc3fe5af909ae77443591c1",
      "tree": "024fdc3c948882ecefc6af6863298ef821f15637",
      "parents": [
        "90532460f79e4be1c63b6bb54bafdd972c8f7794",
        "e5c8f09cde386a1f37b5fc4826a9f9c022289205"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 10 21:03:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 10 21:03:14 2015 +0000"
      },
      "message": "Merge \"Add v2 Manila API path as base for microversions\""
    },
    {
      "commit": "79721c0572c769225258d8d563eda72ce6df8e44",
      "tree": "43c8f049c8434660585bd51f7a286795fc3f17d4",
      "parents": [
        "90532460f79e4be1c63b6bb54bafdd972c8f7794"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Wed Sep 09 11:27:40 2015 -0400"
      },
      "committer": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Sep 10 15:47:38 2015 +0000"
      },
      "message": "Missing check in ShareManager::manage_existing()\n\nIn ShareManager::manage_existing(), there is a check for the DHSS mode of\nthe driver but there is no check for the DHSS mode in the specified share\ntype. This omission requires redundant checks in the drivers. This patch\nadds the missing check to the share manager, removes the redundant checks\nfrom the drivers, and updates all relevant unit tests.  Also, fix a\ncouple minor tempest resource cleanup issues discovered while\ndebugging this issue.\n\nChange-Id: Ib579fd0558e59c28777342bb9d36def12f6bf4da\nCloses-Bug: #1493869\n"
    },
    {
      "commit": "e5c8f09cde386a1f37b5fc4826a9f9c022289205",
      "tree": "024fdc3c948882ecefc6af6863298ef821f15637",
      "parents": [
        "90532460f79e4be1c63b6bb54bafdd972c8f7794"
      ],
      "author": {
        "name": "Clinton Knight",
        "email": "cknight@netapp.com",
        "time": "Thu Aug 27 15:00:23 2015 -0400"
      },
      "committer": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Thu Sep 10 13:58:26 2015 +0000"
      },
      "message": "Add v2 Manila API path as base for microversions\n\nTo prevent a microversioned client from managing a non-microversioned\nManila server, Manila must update its REST endpoints by adding /v2 for\nall microversioned APIs.\n\nThis commit does the following:\n\n* Add /v2 to the URL map, connected to all the same /v1 API methods\n* Renumber the microversion sequence starting from 2.0\n* Update the versions API to reflect v2\n* Publish the new endpoint to Keystone in the DevStack plug-in\n* Update relevant documentation\n* Update Tempest tests for microversions\nAPIImpact\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\nCloses-Bug: 1488624\nChange-Id: I56a516b5f81914557dd2465746629431cfd6deac\n"
    },
    {
      "commit": "90532460f79e4be1c63b6bb54bafdd972c8f7794",
      "tree": "00af3b6a663212362fa07307730609ad8634d15c",
      "parents": [
        "dd28baf8050cfbaa402b932fd53448050d96f4c8",
        "e904d79084c52725ddc95396edb41fc2161ad9e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 09 14:05:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 09 14:05:40 2015 +0000"
      },
      "message": "Merge \"Fix concurrency issue in tempest test\""
    },
    {
      "commit": "e904d79084c52725ddc95396edb41fc2161ad9e7",
      "tree": "00af3b6a663212362fa07307730609ad8634d15c",
      "parents": [
        "dd28baf8050cfbaa402b932fd53448050d96f4c8"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 13:19:15 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Sep 08 13:19:15 2015 +0300"
      },
      "message": "Fix concurrency issue in tempest test\n\nTempest test \u0027test_list_shares_with_detail_filter_by_extra_specs\u0027 fails\nwith following error from time to time:\n\nValueError: Share \u0027cdd499f7-6b02-4f47-8b39-7093b4d07e11\u0027 listed with\nextra_specs filter has nonexistent share type \u0027share-type-1283899337\u0027.\n\nIt happens because list of share types is taken for each step of a loop\nGet list of share types only once and before taking list of shares, in\nthat case we will have share objects with still existing share types.\n\nChange-Id: I0c29d16385255599b902757544e31ebbec79ca84\nCloses-Bug: #1493125\n"
    },
    {
      "commit": "935c19e4d14ab249cace7c3fbd404a1f58e744d0",
      "tree": "bf10603ea4d51f610ef3b42edc0cf9d4c1c67ca3",
      "parents": [
        "dd28baf8050cfbaa402b932fd53448050d96f4c8"
      ],
      "author": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Tue Sep 08 09:22:19 2015 +0530"
      },
      "committer": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Tue Sep 08 09:24:02 2015 +0530"
      },
      "message": "Replaces xrange() with range() for py 2/3 compatibility\n\nThis patch replaces xrange() in python 2 to range() to\nmake it compatible with python 3.\n\nChange-Id: Ic257ff77475a5ea8d2b4f00a00d710e296fc3602\n"
    },
    {
      "commit": "dd28baf8050cfbaa402b932fd53448050d96f4c8",
      "tree": "da1d9051bd2cc455cd3fb69992f87bdf392ce4c6",
      "parents": [
        "9b694eb7d349c6f6098d546885523992a0868962",
        "bf31e914ef50242eecc8d9f2bfcd1f9220eed9a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 07 21:10:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 07 21:10:18 2015 +0000"
      },
      "message": "Merge \"Add functional tests for Manila consistency groups\""
    },
    {
      "commit": "9b694eb7d349c6f6098d546885523992a0868962",
      "tree": "5f54de9d5ccaac410970ed25fd306b7804a3b059",
      "parents": [
        "8ecca964bd77f6357fd4b0f5f800ab01d081b6fb",
        "22ed80ff5a5a03c28e0de30e1ee8299ff123540c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 07 20:33:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 07 20:33:06 2015 +0000"
      },
      "message": "Merge \"Place tempest microversions test module in proper place\""
    },
    {
      "commit": "8ecca964bd77f6357fd4b0f5f800ab01d081b6fb",
      "tree": "fb2d64492200c21b49196cb43fd2d27d12848ecd",
      "parents": [
        "b7137ad3d01219c0b8ee869789b92d77e1bf0d7a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Sep 07 15:19:05 2015 +0300"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Mon Sep 07 14:52:11 2015 -0400"
      },
      "message": "Fix keypair creation\n\nUse novaclient for creation of keypair instead of openstack client in\ndevstack plugin, because the latter is not compatible with\nnova microversion 2.1\n\nAlso, specify explicitly Nova API version in manila wrapper over\nnovaclient that is used by Generic and Windows drivers.\n\nAlso, revert back amount of tempest threads for Ci jobs to avoid job\ntimeout failures.\n\nAlso, fix raise of SnapshotBuildErrorException in Tempest plugin.\nTempest tries to raise exception SnapshotBuildErrorException from wrong\nplace. It should use \"share_exceptions\" instead of \"exceptions\".\n\nChange-Id: Ie9ea9f6d25a13f8cd8f0ccbc73f6fa75cca35e0b\nCloses-Bug: #1493008\nCloses-Bug: #1493072\n"
    },
    {
      "commit": "bf31e914ef50242eecc8d9f2bfcd1f9220eed9a3",
      "tree": "ebf36992fadd4af4a6d75c5b7925a018c3cd18a4",
      "parents": [
        "22ed80ff5a5a03c28e0de30e1ee8299ff123540c"
      ],
      "author": {
        "name": "Andrew Kerr",
        "email": "andrew.kerr@netapp.com",
        "time": "Wed Jul 29 10:39:38 2015 -0400"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Mon Sep 07 13:59:22 2015 -0400"
      },
      "message": "Add functional tests for Manila consistency groups\n\nThis commit adds tempest functional tests for Manila consistency\ngroups and cgsnapshot objects and actions. By default these tests are\nenabled; 3rd party CI systems should disabled these tests through the\nRUN_MANILA_CG_TESTS environment variable if their driver does not\nsupport consistency groups.\n\nPartially implements bp manila-consistency-groups\nChange-Id: I3297e02ad53c328f0bfe5245fefdb6af80552b4a\n"
    },
    {
      "commit": "22ed80ff5a5a03c28e0de30e1ee8299ff123540c",
      "tree": "9d26b03b35a8935f1c49d43723609428db6ed83a",
      "parents": [
        "b7137ad3d01219c0b8ee869789b92d77e1bf0d7a"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Sep 07 14:16:13 2015 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Sep 07 19:23:12 2015 +0300"
      },
      "message": "Place tempest microversions test module in proper place\n\nRecent update to Tempest plugin was moving existing test modules to different\nplace. And module \u0027test_microversions\u0027 was missed and not moved.\n\nChange-Id: Id19fdb64f12b59c36118c097e2ca7136646c76b3\nDepends-On: Ie9ea9f6d25a13f8cd8f0ccbc73f6fa75cca35e0b\nCloses-Bug: #1493009\n"
    },
    {
      "commit": "b7137ad3d01219c0b8ee869789b92d77e1bf0d7a",
      "tree": "90318ef161c5d580f28ddbe0c360f7366debe746",
      "parents": [
        "9702f5f0a1c2ecb1a9bc3f35cebab9d35ea1a668"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Sun Sep 06 22:53:16 2015 -0300"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Sep 07 00:06:23 2015 -0300"
      },
      "message": "Add Share Migration tempest functional tests\n\nThis patch adds functional tests for Share Migration,\nrunning on generic driver DHSS \u003d true mode.\n\nImplements: blueprint share-migration\nChange-Id: I64b0a3ee77b27278cc294f72702408a27888e0e9\n"
    },
    {
      "commit": "9702f5f0a1c2ecb1a9bc3f35cebab9d35ea1a668",
      "tree": "1f67172981e7170b32efe4de9ee19df96c9f1e0d",
      "parents": [
        "0abc93b859d25416ed8734566269f178141c83b3",
        "ddc5b8d3df977964213970ad7b643595bfb89891"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 07 00:26:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 07 00:26:56 2015 +0000"
      },
      "message": "Merge \"Add Consistency Groups API\""
    },
    {
      "commit": "ddc5b8d3df977964213970ad7b643595bfb89891",
      "tree": "1f67172981e7170b32efe4de9ee19df96c9f1e0d",
      "parents": [
        "0abc93b859d25416ed8734566269f178141c83b3"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Wed Aug 12 13:00:58 2015 -0400"
      },
      "committer": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Sat Sep 05 18:21:17 2015 -0400"
      },
      "message": "Add Consistency Groups API\n\nThis patch adds the /consistency-groups and /cgsnapshots\nendpoints as well as AdminActions for both.\n\nPartially implements bp manila-consistency-groups\n\nAPIImpact\n\nChange-Id: I5fd0d3341766fdba4d92f4a43c3d1186e7a4b38e\n"
    },
    {
      "commit": "0abc93b859d25416ed8734566269f178141c83b3",
      "tree": "b006aee440f8d3e0b33a9e4db2f9d71de0bc6562",
      "parents": [],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Wed Jul 15 09:18:35 2015 +0200"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Sat Sep 05 00:36:33 2015 +0000"
      },
      "message": "Use Tempest plugin interface\n\nMake use of the Tempest plugin interface instead of copying Manila\nfiles into Tempest. This will remove the burden to port Manila\ntests onto Tempest master recurrently.\n\nThis ports all existing Manila Tempest test to the new structure.\n\nIt uses manila_tempest_tests as new top folder for all Tempest\ntests. It follow the model of Heat (see [1]).\n\n[1]: https://github.com/openstack/heat/tree/master/heat_integrationtests\n\nChange-Id: Ie5ed64a6777ed1acf8dd56522c26705ae897596d\nPartly-implements: bp tempest-plugin-interface\nDepends-On: I26dd32b1de8cceeaa6dc674092efec683df71889\n"
    }
  ]
}
