)]}'
{
  "log": [
    {
      "commit": "797257e3acdfd7875d7e3d069f568e4c2be11393",
      "tree": "36b0916b91120c401985bc7e389fb4a55db15753",
      "parents": [
        "b09dcebd20642fd2205d34e1482d08190a109c97"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigob@netapp.com",
        "time": "Tue Nov 21 11:00:45 2017 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri2010@gmail.com",
        "time": "Wed Jan 24 13:37:46 2018 +0000"
      },
      "message": "Add IPv6 support to scenario tests\n\nThis patch complements I4ca727f92618998242af18908bbbda6bb5f86303\nby adding IPv6 functionality to scenario tests.\n\nAlso, as described in I4ca727f92618998242af18908bbbda6bb5f86303,\nthis change is also adding a new test config option to override\nNFS access rules.\n\nChange-Id: Id8b005cdd429d53a75624885fe7ca795746c3ede\n"
    },
    {
      "commit": "ad0dc1deddc762ac18cb7b2cc21e2749e93ce416",
      "tree": "56f598132efc568d640fc300116348ccfcaa2076",
      "parents": [
        "80f5fbf2c92231f45ebace17a388679cf595b55a"
      ],
      "author": {
        "name": "Raissa Sarmento",
        "email": "rdearauj@redhat.com",
        "time": "Tue Nov 28 11:39:30 2017 -0300"
      },
      "committer": {
        "name": "Raissa Sarmento",
        "email": "rdearauj@redhat.com",
        "time": "Tue Nov 28 11:49:37 2017 -0300"
      },
      "message": "Add new tests to keep repo up to date\n\nWhile the in-tree tempest plugin is not removed\nfrom manila repo, we need to keep new changes in sync.\nThis is related to https://review.openstack.org/#/c/512572/\n\nChange-Id: I48d5fcd0d783fbb9334758eaab30e720e7757919\n"
    },
    {
      "commit": "369391a8a4996a310a52f5d5939a27acc875d8c1",
      "tree": "cdbc00025743f953010e82b5c31f84ccc98564dc",
      "parents": [
        "74f1e2679600c914289a3c136ddf1f4763da182a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Mon Jun 27 18:59:13 2016 +0100"
      },
      "committer": {
        "name": "Raissa Sarmento",
        "email": "rdearauj@redhat.com",
        "time": "Mon Jul 31 20:41:06 2017 +0100"
      },
      "message": "Use tempest-plugin service client registration\n\nTempest is going to expose a new optional interface in the plugin\nclass, to automatically register service clients implemented in\na plugin. Along with this the former client manager, renamed to\nServiceClients, is going to move to a stable interface in\ntempest.lib.\n\nCo-Authored-By: Raissa Sarmento \u003crdearauj@redhat.com\u003e\nChange-Id: I4cc9e2b9cd5cb09dff04ee16edcf85e59aec554f\n"
    },
    {
      "commit": "2de67360fe34e5fdf80bd4884eaf6298d66491c7",
      "tree": "36e2303ea783cfc5184940b9e9f2bcc9478dc010",
      "parents": [
        "64e2d2b3330e5cd039c353840ab18d3b20a301f1"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jun 09 20:03:06 2017 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jul 26 11:32:43 2017 +0300"
      },
      "message": "Add share groups and share group snapshots quotas\n\n\"Quota\" APIs now will return two new following keys:\n\n- \u0027share_groups\u0027\n- \u0027share_group_snapshots\u0027\n\nFor user and project, but not share type.\nDefault values can be configured using following config options:\n\n- \u0027quota_share_groups\u0027\n- \u0027quota_share_group_snapshots\u0027\n\nAPIImpact\nDocImpact\nImplements BluePrint add-share-groups-quota\nChange-Id: I397a8e886226cb22fa50abdf2a4a938bb04c655d\n"
    },
    {
      "commit": "2df1a2fdcc33ee022f8b415ca1389ba06193591c",
      "tree": "d6974024613e2f5fead2c2e45bb9d29ebdaad546",
      "parents": [
        "b089d1408a3b75dac1adca714369a869114969ce"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Mar 27 15:44:17 2017 +0300"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Jul 19 17:29:04 2017 +0300"
      },
      "message": "Add quotas per share type\n\nWith this feature it will be possible to set quotas per share type\nfor all existing quota resources. It is useful for deployments with\nmultiple backends that are accessible via different share types.\n\nAlso, fix one of existing DB migrations that hangs on PostgreSQL.\n\nAPIImpact\nDocImpact\nImplements blueprint support-quotas-per-share-type\nChange-Id: I8472418c2eb363cf5a76c672c7fdea72f21e4f63\n"
    },
    {
      "commit": "ba8a160c3450b0f52399f30c0893747a877c2a4c",
      "tree": "fe0ab4de224fa1e0c663dfa4359dcc0e9bc804ba",
      "parents": [
        "a7526f7104a023431e2c1834a127c2c0f0128903"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Fri May 06 09:33:09 2016 -0400"
      },
      "committer": {
        "name": "Jan Provaznik",
        "email": "jprovazn@redhat.com",
        "time": "Thu Jul 13 13:05:57 2017 +0200"
      },
      "message": "User Messages\n\nFor quite some time, OpenStack services have wanted to be able to send\nmessages to API end users (by user I do not mean the operator, but the\nuser that is interacting with the client).\n\nThis patch implements basic user messages with the following APIs.\nGET /messages\nGET /messages/\u003cmessage_id\u003e\nDELETE /messages/\u003cmessage_id\u003e\n\nImplements the basic /messages resource and tempest tests\nThe patch is aligned with related cinder patch where possible:\nI8a635a07ed6ff93ccb71df8c404c927d1ecef005\n\nDocImpact\nAPIImpact\n\nNeeded-By: I5ffb840a271c518f62ee1accfd8e20a97f45594d\nNeeded-By: I9ce096eebda3249687268e361b7141dea4032b57\nNeeded-By: Ic7d25a144905a39c56ababe8bd666b01bc0d0aef\n\nPartially-implements: blueprint user-messages\nCo-Authored-By: Jan Provaznik \u003cjprovazn@redhat.com\u003e\nChange-Id: Ia0cc524e0bfb2ca5e495e575e17e9911c746690b\n"
    },
    {
      "commit": "84f3e348314ce6d06065df69b4ae01492c179fad",
      "tree": "573f0284bb418f1e9e8c9b85264e01e041774684",
      "parents": [
        "997518652d127f80e1393c96cf17a9b2f0006c6d"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Tue May 02 18:10:47 2017 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Thu Jun 29 18:06:21 2017 +0000"
      },
      "message": "Add export-location filter in share and share instance list API\n\nShare and share instance list API will accept new query string parameter\n\u0027export_location\u0027. It can pass path and id of export_location to\nretrieve shares filtered.\n\nAPIImpact\n\nPartly-implement: BP support-filter-share-by-export-location\nChange-Id: I5fdf6d89d0b6c7fa182ddfaac60979bc6c0fc2a6\n"
    },
    {
      "commit": "39e9c58219fb2f3e8731d403247d9e2598f50a09",
      "tree": "a3979a72e79bbf32f3e0fc058ac9d30dd4886ab1",
      "parents": [
        "009d4b33d39ad6fe5d7d1f1510cd9e0602769641"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Jun 21 15:17:11 2017 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun2@gmail.com",
        "time": "Thu Jun 22 02:48:50 2017 +0000"
      },
      "message": "Use parenthesis instead of backslashes in tempest folder\n\nUse parenthesis instead of backslashes in tempest folder\n\nTrivialFix\nChange-Id: I6c2ea07b0bfc5852b28e44989406cc10eb912e33\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "4e9bdfec09ee6758188e0c05721d1bc87ff1a12a",
      "tree": "af39fed30e1c716acb1e6af08c16d76a5b17b4ec",
      "parents": [
        "13b72f57633c356d02e1c98d75d6bf4645275153"
      ],
      "author": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Wed Oct 14 16:40:32 2015 +0800"
      },
      "committer": {
        "name": "zhongjun",
        "email": "jun.zhongjun@huawei.com",
        "time": "Fri Jul 29 11:21:35 2016 +0800"
      },
      "message": "Add snapshot instances admin APIs\n\nAdd new API entry points for share snapshot instances:\n- share-snapshot-instance-list\n- share-snapshot-instance-show\n- share-snapshot-instance-reset-status\n\nAPIImpact\nDocImpact\n\nImplements: blueprint snapshot-instances\nChange-Id: Ica1e81012f19926e0f1ba9cd6d8eecc5fbbf40b5\n"
    },
    {
      "commit": "4e2759e5bf816e7da6fe150d9837dee0838f8bf7",
      "tree": "aabc8321391a46e656f210e4debc92f434628cd1",
      "parents": [
        "12667a7c296ca91e645430e7d83b23e72a9c2e84"
      ],
      "author": {
        "name": "Jay Xu",
        "email": "jay.xu@emc.com",
        "time": "Mon Apr 18 04:07:27 2016 -0400"
      },
      "committer": {
        "name": "Jay Xu",
        "email": "jay.xu@emc.com",
        "time": "Thu Jun 30 12:08:12 2016 -0400"
      },
      "message": "Add gateway in network_info and share network API\n\nGet gateway information from network plugin and put it into network_info.\nIt is required by EMC Unity storage to create a interface.\n\nAPIImpact\nDocImpact\n\nChange-Id: I8614b8686af7fa5764b49e8e3cb4a4855dc3a5f4\nImplements: blueprint add-gateway-info\n"
    },
    {
      "commit": "12667a7c296ca91e645430e7d83b23e72a9c2e84",
      "tree": "9354905d7747043f564464a8042d71953b3b718b",
      "parents": [
        "bcf3f590a11238ecac5bc3148edcf3cf930c445a",
        "e0d7cfd67e95e786c872bf8181c8abfcc28da01f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 22:47:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 22:47:45 2016 +0000"
      },
      "message": "Merge \"Add share_size config option\""
    },
    {
      "commit": "e0d7cfd67e95e786c872bf8181c8abfcc28da01f",
      "tree": "531bb63a9d2fc57bc0fac6d265ac294b1a566aa6",
      "parents": [
        "7bba7499497612e4f0205b75e11372f72829e841"
      ],
      "author": {
        "name": "marcusvrn",
        "email": "marcus.nascimento@fit-tecnologia.org.br",
        "time": "Fri Jun 24 12:27:55 2016 -0300"
      },
      "committer": {
        "name": "marcusvrn",
        "email": "marcus.nascimento@fit-tecnologia.org.br",
        "time": "Wed Jun 29 09:48:36 2016 -0300"
      },
      "message": "Add share_size config option\n\nAll tempest tests create shares with fixed size, 1GB. This patch add\na config option in order to allow configurable share sizes as cinder\ndoes (Cinder change-ID reference:\nI2897f6d6bd970f73867f56d9d23a768cafcbfd80).\n\nTrivialFix\n\nChange-Id: Ifd09519b63c6c1a0ec8449e5dae1ffe0caa1b879\n"
    },
    {
      "commit": "398aff3e591a96dfb049789667d710b1085f1e8a",
      "tree": "4b4a46e5b7fa7affb991cf70c1659b2665e5db98",
      "parents": [
        "1e6059184c61d6da3c109f89f85dc99220c69c12"
      ],
      "author": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 14 13:01:00 2016 +0300"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Jun 14 13:05:18 2016 +0300"
      },
      "message": "[Tempest] Remove noqa filters\n\nFilter noqa is used to avoid expected pep8 failures.\nBut now, tempest has lots of these without any reason.\nTherefore, remove this filter and unused modules that were\ndiscovered as unused without it.\n\nChange-Id: I96f8a4a7e7a302f08581eed9e037f388e4c86802\n"
    },
    {
      "commit": "bdb8810c8e6ec5f0e26c5f6c68a86c186fb27af3",
      "tree": "afd8a057f2a4255cdbd753d87e5a286e65e6b034",
      "parents": [
        "0df87275868a72b28b7454fe4bf39a62a39084f8"
      ],
      "author": {
        "name": "Yogesh",
        "email": "ykshirsa@netapp.com",
        "time": "Tue Sep 29 23:41:02 2015 -0400"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Sat Mar 12 02:38:18 2016 +0000"
      },
      "message": "Add tempest tests for Share Replication\n\nBy default, these tests are disabled; 3rd party CI systems\nshould enable these tests through the\nRUN_MANILA_REPLICATION_TESTS environment variable\nif their driver supports share replication.\n\nPartially implements: blueprint manila-share-replication\nCo-Authored-By: Goutham Pacha Ravi \u003cgouthamr@netapp.com\u003e\nCo-Authored-By: Andrew Kerr \u003candrew.kerr@netapp.com\u003e\n\nChange-Id: Idaf3c61600337cc30568b982dfb23948209c1d6e\n"
    },
    {
      "commit": "e33051263ca9764efa81b547d02bb0777b930add",
      "tree": "516ab5a75456c71e67498be4780a9fa47425de9f",
      "parents": [
        "1c4ff523acf9dca4d4b519d5f94c7da2e63bd9a8"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Feb 03 14:32:24 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Thu Mar 03 09:34:29 2016 -0300"
      },
      "message": "Move Share Migration code to Data Service\n\nRemoved functionality of Share Migration relying on Manila Share\nService node, moved code to Data Service node for copy phase.\n\nAdded parameter \u0027notify\u0027 and share/api methods for future\nimplementation (see dependent patches).\n\nAdded new copy operation statuses, in order to implement future\nAPI calls to obtain progress and cancel migration.\n\nAdded possibility of 2-phase migration for driver migration and\ngeneric (fallback) migration.\n\nAdded admin export location support and removed approach of\nreplacing IP with config parameter.\n\nAdded Admin-only API entry points to:\n- Migration Cancel (only during copying)\n- Reset Task State field\n- Migration Get Progress (only during copying)\n- Migration Complete (2nd phase migration)\n- Notify parameter on Migrate Share\n\nAPIImpact\nDocImpact\n\nImplements: blueprint data-service-migration\nChange-Id: I1d65aac2f36942cd70eb214be561d59a15a4ba26\n"
    },
    {
      "commit": "1c4ff523acf9dca4d4b519d5f94c7da2e63bd9a8",
      "tree": "4081a2ce092c31f518bed01e0468a00a91bdfd25",
      "parents": [
        "f0e2041166e778432a14c90c10172895a9e5d67e"
      ],
      "author": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Wed Mar 02 22:16:23 2016 -0500"
      },
      "committer": {
        "name": "Ben Swartzlander",
        "email": "ben@swartzlander.org",
        "time": "Wed Mar 02 23:09:00 2016 -0500"
      },
      "message": "Update tempest commit and switch to tempest.lib\n\ntempest_lib was renamed to tempest.lib which causes problems\nwhen running tests because tempest imports plugins from other\nprojects and crashes.\n\nCloses bug: 1552520\n\nChange-Id: Id7d43dee256856062bd0dadad9c469c1500ee36e\n"
    },
    {
      "commit": "69b00b5b2686ee64fd8e061d30532202842c5f8c",
      "tree": "cc0ea46b09a8634deeb8596d4ed29d6ad472133e",
      "parents": [
        "66a7ce241eb072e7d757e07e2b1da65023d35139"
      ],
      "author": {
        "name": "Xing Yang",
        "email": "xing.yang@emc.com",
        "time": "Sun Nov 22 16:10:44 2015 -0500"
      },
      "committer": {
        "name": "Xing Yang",
        "email": "xing.yang@emc.com",
        "time": "Thu Feb 18 04:09:05 2016 -0500"
      },
      "message": "Manage and unmanage snapshot\n\nAdd APIs to support manage and unmanage share snapshots.\nAlso add support in the Generic driver.\nThis only supports for DHSS\u003dFalse driver mode.\n\nAdd provider_location column to the share_snapshots table\nto save data used to identify the snapshot on the backend.\n\nAlso need to bump microversion.\n\nAPIImpact\nDocImpact\nChange-Id: I87a066173c85d969607d132accd9f0e9bd49c235\nImplements: blueprint manage-unmanage-snapshot\n"
    },
    {
      "commit": "a01f9d4e5e106c2d547d22f769afc199f2d7a31f",
      "tree": "dda988ba92236dc77ed4c1700e623abb2b87edef",
      "parents": [
        "bd88ad69eb95a1413b92e33fc682d00e1d0c47e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Feb 18 07:14:02 2016 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Feb 18 07:14:02 2016 -0800"
      },
      "message": "Make consistency group timeout exception message more robust\n\nIn case the CG name is None, use the ID instead so we have\ncontext on the failure.\n\nAlso, add the current CG status to the timeout message.\n\nChange-Id: Ifb579d319f4230a662a218f479070a420d7ba38e\nCloses-Bug: #1547056\n"
    },
    {
      "commit": "edbc92d5c817b0cfc7bf242e4886956bc428efd7",
      "tree": "7e4a1621f8e4e31e30f8d7c2ad38b8b878ce3973",
      "parents": [
        "8fa6ceb17398ff865aab768d1d380c6c2e327953"
      ],
      "author": {
        "name": "Alex Meade",
        "email": "mr.alex.meade@gmail.com",
        "time": "Thu Jan 28 14:31:36 2016 -0500"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthamr@netapp.com",
        "time": "Fri Feb 05 13:52:30 2016 +0000"
      },
      "message": "Fix scheduling with instance properties\n\nCurrently, the scheduler will ignore any properties\nthat are specific to the share instance. This is because\nthey are not passed into the scheduler filters as part of\nthe resource properties.\n\nChange-Id: I8c3274e4d2779562dd8ee529473dd7cad521dbee\nCloses-Bug: #1515624\n"
    },
    {
      "commit": "8fa6ceb17398ff865aab768d1d380c6c2e327953",
      "tree": "facf1296972b10f0570612c8c2ae63ab8f420775",
      "parents": [
        "a72ee41c40f513bde01777b1a192c4a64c824439"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "imalinovskiy@mirantis.com",
        "time": "Thu Dec 17 13:57:06 2015 +0200"
      },
      "committer": {
        "name": "tpsilva",
        "email": "tiago.pasqualini@gmail.com",
        "time": "Fri Feb 05 10:41:51 2016 -0200"
      },
      "message": "Add update_access() method to driver interface\n\n- Add update_access() method to driver interface\n- Move all code related to access operations to ShareInstanceAccess\nclass\n- Statuses from individual access rules are now mapped to\nshare_instance\u0027s access_rules_status\n- Add \u0027access_rules_status\u0027 field to share instance, which indicates\ncurrent status of applying access rules\n\nAPIImpact\nCo-Authored-By: Rodrigo Barbieri \u003crodrigo.barbieri@fit-tecnologia.org.br\u003e\nCo-Authored-By: Tiago Pasqualini da Silva \u003ctiago.pasqualini@gmail.com\u003e\nImplements: bp new-share-access-driver-interface\n\nChange-Id: Iff1ec2e3176a46e9f6bd383b38ffc5d838aa8bb8\n"
    },
    {
      "commit": "ebc5e6ad0633a770b37dcde9b11f74772cc9195c",
      "tree": "ae60e7f4cfd54e44a95d3d10850dd9bd31d59c51",
      "parents": [
        "67987cad3c556d43e4b0cd0d4fd785ea73cb1ff4",
        "1801c0ceb203f456239260db224134a280adbc80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 23:56:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 23:56:39 2016 +0000"
      },
      "message": "Merge \"Implement export location metadata feature\""
    },
    {
      "commit": "9ebaf915d6f6ef840e30e83e1e37581fbe152e8c",
      "tree": "540f204607b38d2da3d5406b39c991b6e8d987d1",
      "parents": [
        "431cc5809cd5efe72049ad233438446981b58934"
      ],
      "author": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Mon Jan 11 16:06:04 2016 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigo.barbieri@fit-tecnologia.org.br",
        "time": "Wed Jan 20 08:19:37 2016 -0200"
      },
      "message": "Fix access rules tempest v2 client\n\n_get_access_action_name() purpose is to get proper action name\nbased on microversion, currently works only for allow_access,\nbut is used by list_access_rules() and delete_access_rule() as well.\n\nThis change fixes the method to work for all access rules methods.\n\nThis change also improves tempest tests to use both V1 and V2 client\nin access rules tests.\n\nCloses-Bug: #1528908\nChange-Id: I3f1b109621f3ef72b1b9415e7da9d2cefb7c9000\n"
    },
    {
      "commit": "1801c0ceb203f456239260db224134a280adbc80",
      "tree": "e68c11da210b72ceb71ceefd9eab540d5fd8acfb",
      "parents": [
        "e3c5d0d469c2b360dd71d5c3fd43ebe44cd46551"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Tue Dec 01 17:30:16 2015 +0200"
      },
      "committer": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Fri Jan 15 12:29:12 2016 +0200"
      },
      "message": "Implement export location metadata feature\n\nSome upcoming features require more than one export location and\npossibility to mark them with specific labels like fast/slow or\nrw/ro.\n\nSo, implement \u0027export locations metadata\u0027 feature:\n- It allows to set any key-value pairs for each export location.\n- These key-value pairs can be set only by share manager using\n  response from various share driver methods.\n- Example of update is implemented using Generic driver\n  \"create_instance\" method.\n- Metadata can be updated for any export location in any place\n  of share manager where db function \"share_export_locations_update\"\n  is called.\n- Keys from export location metadata table will be added to \u0027share\u0027 and\n  \u0027share instances\u0027 views as export location attributes.\n\nAlso:\n- Add new attr \u0027is_admin_only\u0027 for existing export locations model.\n  If set to True, then only admins will be able to see them. Unless\n  policy is changed.\n- Add APIs for reading export locations by share and share instance IDs.\n- Remove \u0027export_location\u0027 and \u0027export_locations\u0027 attrs\n  from \u0027share\u0027 and \u0027share instance\u0027 views.\n- Bump microversion as new APIs implemented.\n\nAPIImpact\n\nImplements bp export-location-metadata\n\nChange-Id: I36d1aa8d9302e097ffb08d239cf7a81101d2c1cb\n"
    },
    {
      "commit": "86568564ffc4428385f7d3d720bf4bfa10cbc1ea",
      "tree": "4cf0138db3566c145fcc78183bb9628611785829",
      "parents": [
        "37f1dc7df0f7ac6705fef006744dbd7cda257b88"
      ],
      "author": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Thu Dec 24 12:11:59 2015 +0530"
      },
      "committer": {
        "name": "Swapnil Kulkarni (coolsvap)",
        "email": "me@coolsvap.net",
        "time": "Thu Dec 24 12:50:01 2015 +0530"
      },
      "message": "Keep py3.X compatibility for urllib\n\nChange-Id: Ie53d198bde6569521a02c09c1ac2cd2d3ba789d5\nPartial-Bug:#1280105\n"
    },
    {
      "commit": "fcde77103ec5656c57d4711b874edb18de092059",
      "tree": "f4aed7d1bc4e0e7d7357e1078a4d8293204a21bc",
      "parents": [
        "ee82d98d92608fc8a1b2bdc3f5a3cab111504290"
      ],
      "author": {
        "name": "Valeriy Ponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Mon Dec 14 18:06:13 2015 +0200"
      },
      "committer": {
        "name": "vponomaryov",
        "email": "vponomaryov@mirantis.com",
        "time": "Wed Dec 16 18:07:57 2015 +0200"
      },
      "message": "Fix Tempest microversion comparison approach\n\nManila microversions have following template:\n\nx.y\n\nwhere \u0027x\u0027 and \u0027y\u0027 both digits.\n\nAnd now tempest transforms string \u0027x.y\u0027 to float but it is incorrect\nthing to do because float assumes that each left value is bigger than\nright one. And it is not suitable for microversion comparisons.\n\nExamples:\n\nMicroversions true conditions:\n2.9 \u003c 2.10\n2.9 \u003c 2.81\n\nFloat true conditions:\n2.9 \u003e 2.10\n2.9 \u003e 2.81\n\nSo, create new file \u0027manila_tempest_tests/utils.py\u0027 and place there\nold and new functions that serve all microversion actions. In addition,\nport another existing utility function called \u0027rand_ip\u0027.\n\nChange-Id: I88bf2cb51fd8de1bc89bf169bda7a05ca5a0b8ab\nCloses-Bug: #1518996\n"
    },
    {
      "commit": "46f8465b389084b97a4820f2a65c495f23b0d88e",
      "tree": "790b4d26e84ad70e4006b1e1aed63efc8fb76d90",
      "parents": [
        "5059c5b74eee3c96695a61b074f044c3c7ea98a5"
      ],
      "author": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Wed Dec 02 16:47:15 2015 +0530"
      },
      "committer": {
        "name": "nidhimittalhada",
        "email": "nidhimittal19@gmail.com",
        "time": "Sun Dec 06 21:22:00 2015 +0530"
      },
      "message": "Allow to set share visibility using \"manage\" API\n\nThis fix allows manila manage command to explicitly\nset visibility (key \u0027--public\u0027) similar to using API\n\"create\".\n\nChange-Id: I8725719b8c7ff5557fa20ebbb5314f3e770ffcc0\nCloses-Bug: #1436865\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
