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