)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
