)]}'
{
  "log": [
    {
      "commit": "1687dd6ef680d13205c9cfb99396752f864987c6",
      "tree": "af8edf6ffdfb4e37b9e70baa64972b01909590a4",
      "parents": [
        "cbab9fe0c72337704e1a364ce1db1d78a3c13826",
        "d10819b89b81a34a7343a3250fed3ea8cd29b838"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 13 16:16:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 16:16:42 2024 +0000"
      },
      "message": "Merge \"Add access rules restriction tests\""
    },
    {
      "commit": "d10819b89b81a34a7343a3250fed3ea8cd29b838",
      "tree": "216cb826d3964a744bfda6a9e9dac1c8c55aa4e6",
      "parents": [
        "646fcd2e23b4e0c15489a275af15a9ef9a7c0b0b"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Mon Jul 24 13:53:32 2023 -0300"
      },
      "committer": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Tue Mar 12 14:48:03 2024 -0300"
      },
      "message": "Add access rules restriction tests\n\nAdds new test cases and updates current test cases for access allow\nand deny APIs. Such APIs now allow users to restrict the visibility\nof some fields during the access creation, or even restricting the\ndeletion of access rules.\n\nDepends-On: https://review.opendev.org/c/openstack/manila/+/887725\nChange-Id: If0f7655dc6c11c6c12eeb76bd1cc853466235cca\n"
    },
    {
      "commit": "edd82c73856bbce856e2d69be840062ae352c23b",
      "tree": "223210eb7848029c853430983ae162ca9a13ce9b",
      "parents": [
        "7604da805417aa12f4574458b05f10ffb31693dd"
      ],
      "author": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Sat May 07 14:48:36 2022 +0000"
      },
      "committer": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Thu Feb 22 09:01:46 2024 +0000"
      },
      "message": "Add share backup tests.\n\nShare backup tests i.e. create/delete/get share_backups.\n\nChange-Id: I366221702b3aa2e78bff82e6b2a543b6f6784f77\n"
    },
    {
      "commit": "1227546e7ca39759fb2240c0e8412e1a7a43cd0b",
      "tree": "613141156de6782f9264d3e8c0f080e44e645cca",
      "parents": [
        "dc97a5179a044000587ac03b310dc62b011bf93f"
      ],
      "author": {
        "name": "haixin",
        "email": "haix09@chinatelecom.cn",
        "time": "Tue Sep 20 17:13:17 2022 +0800"
      },
      "committer": {
        "name": "haixin",
        "email": "haix09@chinatelecom.cn",
        "time": "Thu Sep 21 09:06:06 2023 +0800"
      },
      "message": "Add share transfer test.\n\nPartially-Implements: blueprint transfer-share-between-project\n\nChange-Id: I74f0a079edb59e376d045fe9e9fd781acd70249d\n"
    },
    {
      "commit": "646fcd2e23b4e0c15489a275af15a9ef9a7c0b0b",
      "tree": "73da3ed8411f3ffe77a158b802f9f8ebbfcb6a8a",
      "parents": [
        "5bd5f54073329423bb87f0345012f40c93251c2e"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Jul 14 12:47:47 2023 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Aug 21 16:52:44 2023 -0700"
      },
      "message": "Test resource locks\n\nAdd API tests for the resource locks APIs\n\nChange-Id: Idf71e236b1b8a2558bb4ad3de1018fa33b41877f\nPartially-implements: bp/allow-locking-shares-against-deletion\nDepends-On: I146bc09e4e8a39797e22458ff6860346e11e592e\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "5bd5f54073329423bb87f0345012f40c93251c2e",
      "tree": "ecf2ec4e508555d590f06a6b8abd112ecc48999e",
      "parents": [
        "782a54dbd3c2f38dcb460f24cfdf0407fc37f3bb"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Nov 02 12:22:56 2022 +0200"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jul 18 12:23:09 2023 +0000"
      },
      "message": "[RBAC] Add share snapshot metadata tests\n\nThe tests validate policy of share snapshot metadata actions\nfor admin,member and reader users in a project scope.\n\nChange-Id: I4de5c256ef468419cabf0293e05c0855fa67e095\n"
    },
    {
      "commit": "41d38ba53e62001a4ea40bb7a9d8e564752d8a93",
      "tree": "3a4d2705ee1c7f04ab557d1936d3ff724cb9f65a",
      "parents": [
        "0f4e845830812271fc232e0f9079129788e12948"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 29 12:48:13 2023 +0200"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Mar 01 20:42:52 2023 +0000"
      },
      "message": "Fix incorrect url request for share_group_reset_state\n\nUse \"/share-groups\" for POST action instead of \"/groups\"\n\nCloses-Bug: #2002940\nChange-Id: I0d22cca0607e9bdc4835137cc0bf587061af92bf\n"
    },
    {
      "commit": "2521fbf86a2aa001e5c82dc9fd36d39646b37a3b",
      "tree": "036a56513f29772a84ea0a55279218648f09f0f2",
      "parents": [
        "54e31e8f5b517d2f1b350c091b29aa518f2c8739"
      ],
      "author": {
        "name": "kpdev",
        "email": "kinpaa@gmail.com",
        "time": "Sun Aug 15 21:54:41 2021 +0200"
      },
      "committer": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Fri Jan 27 08:34:45 2023 +0000"
      },
      "message": "Add tests replica create with \u0027share-network\u0027 option.\n\nThis patch update positive and negative tests using the\nshare replica create API. For version \u003e\u003d 2.72.\n\nPartial-Bug: #1925486\nDepends-On: I9049dcd418fbb16d663ab8ed27b90c765fafc5d3\nChange-Id: I76175e33f506e35112ab9e86724caa3aea8f546d\n"
    },
    {
      "commit": "8dc165888132bbf43c63f2d501717e5308f54956",
      "tree": "776c8a9b85d06b11dfdb7bc34d5992cedd1fa15c",
      "parents": [
        "77a001df4ae2149bc4fb352c506c1f9e8dafcf90",
        "1a22ce375bda5eb3874973068898723c1a7a40a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 30 20:40:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 20:40:46 2022 +0000"
      },
      "message": "Merge \"Fix incorrect url request for share group type extra specs\""
    },
    {
      "commit": "1a22ce375bda5eb3874973068898723c1a7a40a6",
      "tree": "0af4f9e19edf631653357e7ead541b10553e8fa2",
      "parents": [
        "72042cdf2472aaa2d4ce5b24c7a84aea68fc1fe0"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 11:18:01 2022 +0200"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 29 09:44:19 2022 +0000"
      },
      "message": "Fix incorrect url request for share group type extra specs\n\nThe url request should be change as below:\n\nfor single extra spec\n---------------------\n\"group-types/%s/group_specs/%s\" \u003d\u003e \"share-group-types/%s/group-specs/%s\"\n\nfor all extra specs\n-------------------\n\"share-group-types/%s/group_specs\" \u003d\u003e \"share-group-types/%s/group-specs\"\n\nCloses-Bug: #1998088\nChange-Id: I027460222b7d34bb7ad00408739ab00207be0386\n"
    },
    {
      "commit": "b729094ac1b9e1d5f664a163052e8d5e4a62fdbe",
      "tree": "8a2858326ccab490f604c948322cea328375960b",
      "parents": [
        "72042cdf2472aaa2d4ce5b24c7a84aea68fc1fe0"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Nov 24 14:08:37 2022 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Nov 24 14:08:37 2022 +0200"
      },
      "message": "Fix argument name in \"delete_share_group_type_spec\"\n\nThe method is in the scope of group so it should be\nnamed as \"share_group_type_id\".\n\nChange-Id: I783194a10b0f39823def07e5af93f36168c5a217\n"
    },
    {
      "commit": "c45cb4b3d25e87ec24df07683c6b90977091534f",
      "tree": "3a68587838fb3278a3272847e88dfa739694cd71",
      "parents": [
        "75dbca626e46b26dda38e98b3f98e9f5cf7f5b4c"
      ],
      "author": {
        "name": "Ashley Rodriguez",
        "email": "ashrod98@gmail.com",
        "time": "Fri Feb 04 21:29:33 2022 +0000"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Nov 02 12:36:14 2022 +0200"
      },
      "message": "Add tempest tests for share snapshot metadata\n\nAdds positive and negative tests for share snapshot metadata api.\nWorks for microversion 2.73 and later.\n\nPartially-implements: bp/metadata-for-share-resources\nDepends-On: I91151792d033a4297557cd5f330053d78895eb78\nChange-Id: I78cccc6bcd1b8d938b00467d07f3fd6edf7bfc6f\n"
    },
    {
      "commit": "d62b5dcf51e8b9824ddc279a73ee4d03ee23d0b2",
      "tree": "e8646c4ff19270db2b0d73de3bc7bf6b9d7001e7",
      "parents": [
        "b42c4f84deb69ab7bb33baf97f4f7fe8094eb570"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jun 29 07:39:53 2022 +0300"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Jul 08 14:56:19 2022 +0000"
      },
      "message": "Use _parse_resp method from tempest\n\nAs a continuation of the patch [1]. The required change\nwas merged in tempest. So we can make the cleanup in\nmanila_tempest_plugin.\n\n[1] https://review.opendev.org/c/openstack/manila-tempest-plugin/+/836877\n\nChange-Id: I093be875910ef18deebe3e56b83c6992d1a307e5\n"
    },
    {
      "commit": "8bb17fc562bef136ccf2683aaf32e3a1ddb6017c",
      "tree": "6b3d515c2e491101bffa18e480c7571ff5c9ea85",
      "parents": [
        "5203643c2423c89afc90b1c0045de422c643f85a"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Apr 06 23:42:27 2022 +0530"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Jun 23 17:00:50 2022 +0530"
      },
      "message": "Refactor share metadata tests\n\n1) Use the shares_v2_client to make metadata API requests.\nThis allows us to test v1 proxies as well where appropriate,\nand actually test the supported version of the API instead\nof the deprecated version\n\n2) Verify key in GET /v2/shares/\u003cshare\u003e/metadata/{key} API\n\nthe client\u0027s _parse_body helper strips out the top\nlevel key allowing us to miss bugs associated with\nany key changes from the server [1]. Allow for opt-in\nverification of the key and add this verification\nto the affected API.\n\n[1] https://bugs.launchpad.net/manila/+bug/1968069\n\nDepends-On: Ib5a62599b84ba55617071f8bcd8e2a1a11b2537b\nChange-Id: I7b1af957f08328c642a74ff123deb78e193bbe3a\nRelated-Bug: #1968069\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "822cba5b0c834fd6e007137b14c2454c3503ee63",
      "tree": "b3bc2068bdb51da6200af029ae1e959b62f2e7ee",
      "parents": [
        "669e92c68e963089213d3deb8734ef61c6d6e9d9",
        "c1a3c0e54e675380ec85f8092527981efa8ce078"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 16 19:22:11 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 16 19:22:11 2022 +0000"
      },
      "message": "Merge \"Add functional tests for add multiple subnets feature\""
    },
    {
      "commit": "c1a3c0e54e675380ec85f8092527981efa8ce078",
      "tree": "3622950c63f2fc83caa925fb39a353a492002985",
      "parents": [
        "88225a342c5ee08368f76459cf12415fcf701e52"
      ],
      "author": {
        "name": "Andre",
        "email": "debeltrami@gmail.com",
        "time": "Sat Jan 29 14:46:53 2022 +0000"
      },
      "committer": {
        "name": "andrebeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Thu Mar 10 09:09:27 2022 -0300"
      },
      "message": "Add functional tests for add multiple subnets feature\n\nThis change adds negative and positive functional tests\nfor the new feature add multiple subnets per az. Older\nfunctional tests impacted by the feature are fixed. Finally,\nthe new flags `run_share_server_multiple_subnets_tests` and\n`run_network_allocation_update_tests` are added and configured\nin the community jobs for Dummy DHSS\u003dTrue and Container Driver.\n\nPartially-Implements: blueprint multiple-share-network-subnets\nChange-Id: I99547e1873646fb1494a454f67b14c7293342beb\n"
    },
    {
      "commit": "59745065f9aa13dbfc2ed7de2dc480e74fac81fc",
      "tree": "546290297f0c3df76eb5328248d572089553af77",
      "parents": [
        "88225a342c5ee08368f76459cf12415fcf701e52"
      ],
      "author": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Mon Nov 01 12:37:49 2021 +0000"
      },
      "committer": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Thu Feb 24 14:20:43 2022 +0000"
      },
      "message": "Add tests for only_host scheduler hint.\n\nTest for only_host scheduler hint added and guarded by multiple backends\ncheck. Validated for version \u003e\u003d 2.67 since scheduler_hints are added in\nthat version.\n\nDepends-on: I603434cac246e2c0946672d3f0fe469ed5423fa4\nDepends-on: I2e6d8709fc02df16622bdc910127fa489835db38\nChange-Id: I14045d3816f80841508d9e94dbe48addc252590f\n"
    },
    {
      "commit": "1c5e68da5ebbd4e544d6a01b31c7dbe23fcecaec",
      "tree": "ce062df912c9672cdb95472c33a0708170f16159",
      "parents": [
        "73e0b6fdc450b7539bf6a97349f5774177ffb24a"
      ],
      "author": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Wed Jul 28 09:54:34 2021 +0800"
      },
      "committer": {
        "name": "haixin",
        "email": "haix09@chinatelecom.cn",
        "time": "Tue Feb 08 14:09:43 2022 +0800"
      },
      "message": "API2.69,Add tests for manila recycle bin.\n\nupdate micversion to 2.69\n\nDepends-On: Ic838eec5fea890be6513514053329b1d2d86b3ba\nPartially-Implements: blueprint manila-share-support-recycle-bin\nChange-Id: I1eaaa0eda12690b097a7e65170064c0935259f4c\n"
    },
    {
      "commit": "af5270a37b7edb3c6678fc6d413ea38632f72469",
      "tree": "3387e3b35ffc1ec26ec3f9f97c2eb98e738ece8b",
      "parents": [
        "e82105ea449ac07190aadbe8d584a11e6d9e9e70",
        "b55f404a4efa8b124dc2e250f87dc5d894e42da0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 27 09:41:19 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 27 09:41:19 2021 +0000"
      },
      "message": "Merge \"Client support force extend share with v2.64\""
    },
    {
      "commit": "b55f404a4efa8b124dc2e250f87dc5d894e42da0",
      "tree": "fa12ae4e8af09f7e5fa867084a6acf040066a750",
      "parents": [
        "e4a1e88ef36b5867d2e7f5a1383bff1064f93623"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Fri Sep 17 09:44:42 2021 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Mon Dec 27 08:39:05 2021 +0800"
      },
      "message": "Client support force extend share with v2.64\n\nFix client support force extend share with micversion \u003e\u003d2.64, Test only admin cloud force extend share with micversion \u003e\u003d2.64\n\nChange-Id: I3d73f3f6057b59fd06d0e54d85bbe8305be317d9\n"
    },
    {
      "commit": "48895819769e94ae050a08275fa6a9606ef16b73",
      "tree": "973ccfcc4f4a7f8cc88e0263a990978c12eb0b4c",
      "parents": [
        "8866127d8b9bc7c2811c9025be8acf2228adb0f8"
      ],
      "author": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Wed Sep 30 13:50:37 2020 +0800"
      },
      "committer": {
        "name": "haixin",
        "email": "haix09@chinatelecom.cn",
        "time": "Thu Dec 09 16:50:57 2021 +0800"
      },
      "message": "Remove all usage of six library\n\nReplace six with Python 3 style code.\n\nChange-Id: I724eba28d1a88317655f9cb7da94716772cd01ab\n"
    },
    {
      "commit": "98b3e8782d20d193974173c5763236bb0478a289",
      "tree": "9f934a7d102565600ca9d0a268edbb724e6ed8db",
      "parents": [
        "e4a1e88ef36b5867d2e7f5a1383bff1064f93623"
      ],
      "author": {
        "name": "kpdev",
        "email": "kinpaa@gmail.com",
        "time": "Thu Sep 09 12:43:50 2021 +0200"
      },
      "committer": {
        "name": "Kiran Pawar",
        "email": "kinpaa@gmail.com",
        "time": "Tue Sep 14 20:33:45 2021 +0000"
      },
      "message": "Add tests for scheduler hints of share create.\n\nTests for both scheduler hints e.g. same_host and different_host are\nadded and guarded by multiple backends check. Default version updated to\n2.65.\n\nDepends-on: Ic42d8a0c1d22e77ae64e0ca014607b28fd336467\nPartially implements: bp/affinity-antiaffinity-filter\n\nChange-Id: If9c123363d71ac6bc89e743efe4dc2a00299cf5a\n"
    },
    {
      "commit": "86f2432476ba9128bb2c26a78ae3b3f53327d4bd",
      "tree": "e4cca0b0135b3fe1efc8f964ac936ecb23c5e447",
      "parents": [
        "149acc51adf0c17b22fe690a2e9018596bcc5bbd"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 27 14:23:05 2021 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jul 21 12:45:09 2021 +0300"
      },
      "message": "Enable http response extraction\n\nThis patch is a preparation for adding RBAC tests.\nCurrently, we only return the body without the response\nin manila REST client. The response is necessary for\nthe testing, because we need to check the returned code\nstatus and to compare it with the expected status.\nThis way we will check if the user has the right\npermissions for the action.\n\nChange-Id: If0e39afb635c469a25919770a869087bf5def561\n"
    },
    {
      "commit": "184e486190fa5c6d65941f9b1dfadd5a4573b6ae",
      "tree": "cde521377fe182f1c01f4c86dc698154c9aba9c5",
      "parents": [
        "ac53004eddfa5be7b95b2264cb181dbe2d97ec8c"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Fri Oct 09 15:09:56 2020 +0800"
      },
      "committer": {
        "name": "Vida Haririan",
        "email": "vhariria@redhat.com",
        "time": "Thu Jun 24 15:54:53 2021 -0400"
      },
      "message": "Add testcase for share metadata\n\nAdd get metadata item for share metadata testcase\n\nChange-Id: Ib3b3148a99812c69476e51cf0609c08fc9c4a9ef\n"
    },
    {
      "commit": "f7fc5b6494b0cd6aaeface59fe1c378ba72b5677",
      "tree": "a79a9caa5cc14028ed5e1fba8210c9fed7a02a18",
      "parents": [
        "8868f18b7c469ccdaf477d2247186be2884b5d17"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 26 14:53:43 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Fri Feb 19 15:17:22 2021 +0200"
      },
      "message": "Consolidate waiters methods\n\nCurrently, for each resource there is a waiter method.\nThe code is almost the same in all waiter methods.\nThis patch suggests proposes to consolidate these methods.\n\nChange-Id: I92f4628051731a9f7e05404b48a96d2ed27a855b\n"
    },
    {
      "commit": "540e74ac3da07cf62a00ab7976fb9382cf2e59a8",
      "tree": "a244be247dfbc740788300bb0044e2955a223b15",
      "parents": [
        "f5beab4862ac3d148ec4179b82bbd7190485f8f6"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 19 18:08:25 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jan 21 10:14:19 2021 +0200"
      },
      "message": "Moving resource waiters to a new module\n\nCurrently, resource waiters methods are placed under\nservice clients modules. There are three duplicated\nwaiters in both v1 and v2 modules:\n- wait_for_share_status\n- wait_for_snapshot_status\n- wait_for_access_rule_status\n\nThis patch suggests to separate the waiter functions\nfrom client modules and collect them in one place.\n\nChange-Id: I9f0d50a325139e6067e4339533d4b01a322df7a8\n"
    },
    {
      "commit": "ada5b69c78fd5d7a78bc4cf38d9e47d8274e0e3e",
      "tree": "5ed4911777aea0712df281538505ace1b26ab48f",
      "parents": [
        "6f593f486e85c117854ed0ebfa7b1d80962c2c41"
      ],
      "author": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@redhat.com",
        "time": "Thu Nov 26 23:27:53 2020 +0000"
      },
      "committer": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@redhat.com",
        "time": "Thu Nov 26 23:33:28 2020 +0000"
      },
      "message": "Adds get default share type function\n\nThis patch set adds the get default share type\nfunction to client used by our tempest tests.\n\nAlso leverages this new function to get the default\nshare type, instead of using the get share types\ncommand which was breaking in case the default\nshare type name was different than \"default\"\n\nCloses-Bug: #1905796\nChange-Id: If3508cd17a8640e88b21110d1d61dc424b94709e\n"
    },
    {
      "commit": "0d523bb8d4cd62186616103b59bba7d933d2cee4",
      "tree": "204420ac2702e593427ddd502fa60a0feb9758de",
      "parents": [
        "2e0e0814142b970dffe1f7675026a325f3cd73ad"
      ],
      "author": {
        "name": "debeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Thu Aug 20 12:48:49 2020 +0000"
      },
      "committer": {
        "name": "debeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Thu Sep 10 17:46:19 2020 +0000"
      },
      "message": "Add tests for share server migration\n\nThis patch adds new positive and negative tests for\nshare server migration.\n\nPartially-implements: bp share-server-migration\nCo-Authored-By: Daniel Tapia \u003cdanielarthurt@gmail.com\u003e\n\nChange-Id: Ice973bd2ad15bfb432e51da595b53c0480adba14\nDepends-On: Ic0751027d2c3f1ef7ab0f7836baff3070a230cfd\nDepends-On: I46a0cee0a4625d950f02fa7a5bf612de926451b5\nDepends-On: I813801fd64d4d605c0a4fe06c7a130ad00865b6d\n"
    },
    {
      "commit": "2e0e0814142b970dffe1f7675026a325f3cd73ad",
      "tree": "199ce20d21d0b194c02f541cda4b3e00a6a81e11",
      "parents": [
        "0c35deae8414f9dc66a94ee944c630e6317b0d0f",
        "d354d672f8e69d3b3ef44110cf1cc6eb958c8e57"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 09 15:22:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 09 15:22:10 2020 +0000"
      },
      "message": "Merge \"Remove experimental flag from share replication feature\""
    },
    {
      "commit": "d354d672f8e69d3b3ef44110cf1cc6eb958c8e57",
      "tree": "9d4523e866272656152b8472ec8988f827fb180e",
      "parents": [
        "1ef4c6af99498dacfe8017cbec19df07b80f0b44"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Sun Aug 23 18:49:52 2020 +0000"
      },
      "committer": {
        "name": "Carlos Eduardo",
        "email": "ces.eduardo98@gmail.com",
        "time": "Mon Aug 24 19:11:23 2020 +0000"
      },
      "message": "Remove experimental flag from share replication feature\n\nThis patch removes the experimental flag from the tests related\nto the share replication feature.\n\nPartially-implements: bp graduate-share-replication-feature\nChange-Id: I998154886a1c242359a31d1406ffed8dd6f42d52\nDepends-On: Idf8af1c96df373fbcbb4024db490cb4dab42faf7\n"
    },
    {
      "commit": "1d1461d23220dbd2a5d3420f7802f51992c994f7",
      "tree": "8342629570e19f2b96259ed9d1f0a06af679b5ba",
      "parents": [
        "7674f966482117ead95534875fa8116674f37f81"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Aug 04 11:19:11 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Aug 18 10:01:00 2020 +0300"
      },
      "message": "Add flake8-import-order extension to tox.ini\n\nThis package adds 3 new flake8 warnings\n\n* ``I100``: Your import statements are in the wrong order.\n* ``I101``: The names in your from import are in the wrong order.\n* ``I201``: Missing newline between sections or imports.\n\nChange-Id: I4feabcd4db583d213e0e4d414eee267b0ddb8870\n"
    },
    {
      "commit": "5af7cb48f33a4ce83d43ce9e37484e262f43b22e",
      "tree": "e8fbe298b1e539ddb73a1f36e66a74fab5f9617f",
      "parents": [
        "e52b78d3d8d149345adcf9d9dc44b96ce919875a"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jul 14 18:05:09 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jul 19 13:03:11 2020 +0300"
      },
      "message": "Verify applying a new cephx rule after a previous failure\n\nThis test will create a share and will then assign an access rule\nthat will fall into the error status and will then create another\naccess rule on the share.\nThe test will then verify that the second access rule was applied\nsuccessfully.\n\nThis patch also refactors \"test_different_tenants_cannot_use_same_cephx_id\"\nto use raise_rule_in_error_state\u003dFalse.\n\nAdded: \"allow_access\" helper method the grants an access to a\nshare and deletes it at the end of the test.\n\nChange-Id: If9ffab7fcf37fab77bb4c9fd1863a0316f0a370d\n"
    },
    {
      "commit": "ce66f004c89e5f04e85f8eec96170d1460d701fe",
      "tree": "fb1eb2f7579e722eda3c373ecd142c04c002e85d",
      "parents": [
        "a8ade74c2b10b106addebf2ff70ba4df01a02dd4",
        "247b0b69791154ea51a84c036168e6bf9cb1208e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 27 22:35:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 22:35:39 2020 +0000"
      },
      "message": "Merge \"Update shrink scenario tests\""
    },
    {
      "commit": "247b0b69791154ea51a84c036168e6bf9cb1208e",
      "tree": "1e2165963dd616e3ee76d7cc2157ea534fda7fab",
      "parents": [
        "b5ed5dfaa5ed4989bdefc30abb00902a46052951"
      ],
      "author": {
        "name": "danielarthurt",
        "email": "danielarthurt@gmail.com",
        "time": "Wed Mar 18 14:31:39 2020 +0000"
      },
      "committer": {
        "name": "danielarthurt",
        "email": "danielarthurt@gmail.com",
        "time": "Mon Apr 27 19:12:11 2020 +0000"
      },
      "message": "Update shrink scenario tests\n\nThis patch updates the shrink scenario tests to handle with the\n\"available\" or \"shrinking_possible_data_loss_error\" state received\nfrom the manila share manager after a failed shrink operation when\nattempt to shrink a share with a size smaller than thecurrent used\nspace.\n\nChange-Id: Idf34a149e5a975d5fbced0ec78d102c5d90b87c6\nRelated-Bug: #1858328\n"
    },
    {
      "commit": "6e57568e9762be8290380ff3b91afa43caa2149a",
      "tree": "337a5b8f67967a5192ea56f8ac075c37cb142a7f",
      "parents": [
        "ca4dd9f10178fe9e6d5fe81aac3c3b8f3dae6448"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Tue Feb 18 19:52:35 2020 -0300"
      },
      "committer": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Wed Apr 22 21:44:03 2020 +0000"
      },
      "message": "Remove experimental flag from share groups feature\n\nThe share groups functionality will no longer be considered\nexperimental. The existent functional tests were modified to accomplish\nwith this feature graduation.\n\nChange-Id: Ideba68c0481345e808f185195eea68e879155cf1\nPartially-Implements: bp graduate-share-groups-feature\n"
    },
    {
      "commit": "ca4dd9f10178fe9e6d5fe81aac3c3b8f3dae6448",
      "tree": "a00aabebcc6a56b4bf865f32e261ace7fa50d072",
      "parents": [
        "9d229583b0b8dce5f1848d55c148260359ce10f2"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Wed Mar 11 13:57:18 2020 +0000"
      },
      "committer": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Fri Apr 17 01:04:42 2020 +0000"
      },
      "message": "Update share quota functional tests\n\n- Updates the existent functional tests to accomplish with the two\n  new quotas for share replicas.\n- Add new functional tests for share replicas\n\nDepends-On: I8ba7bc6f167c28d6c169b2187d0e1bda7cad3f69\nChange-Id: I9c5df364bca666bbc32fb10b100a38f78888088a\n"
    },
    {
      "commit": "0cb685be7d0563def171a927b675a52f603d49a3",
      "tree": "73d9fdb66e8f355fa90501196bf30387e705560b",
      "parents": [
        "da28812242789709b65dd30596aac006b5abe9c4"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Apr 01 13:38:38 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Apr 01 13:47:59 2020 +0200"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nChange-Id: I76d42ef91d3cfc133a6f7a4dfdf982e5fec0d443\n"
    },
    {
      "commit": "b7e27e7719a2319e8df9a170456d605619af7008",
      "tree": "ea69359de3217c101bee4a480857dc5cfc871752",
      "parents": [
        "0d1d29f5618cfbdef31c2acdf537799b01aee232"
      ],
      "author": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Tue Aug 06 19:40:37 2019 -0300"
      },
      "committer": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Fri Sep 20 13:33:12 2019 -0300"
      },
      "message": "Adds new functional tests for share-network-subnets\n\nThis patch adds functional test for share-network-subnets and\nvalidates the new API version 2.51\n\nChange-Id: I60bdb493ad5766f28408a0c877f960922fe44ad0\nPartially-implements: bp share-network-multiple-subnets\n"
    },
    {
      "commit": "0d1d29f5618cfbdef31c2acdf537799b01aee232",
      "tree": "31c673bb1dee1c27a56ebc5f919977f5cb5e7e78",
      "parents": [
        "90332bd7ae3af87ed56b5c3e143968bc2b0c0ae2"
      ],
      "author": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Fri Aug 02 16:50:45 2019 +0800"
      },
      "committer": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Tue Sep 17 09:07:09 2019 +0800"
      },
      "message": "Add update share type functional tests\n\nDepends-on: I4c7bdd601d48b40c01639b5089d4bff259a7b3af\nPart-of blueprint update-share-type-name-or-description\n\nChange-Id: Id1073a964b6d034375b74fa89e3ebb39e2c56220\n"
    },
    {
      "commit": "5782a704127400728c07d0249621fb3111523a5f",
      "tree": "bbbdac83560ca48f3c07cd1e2de6d1ed3dd6023c",
      "parents": [
        "370569423eea5fad86efd646e7c5ea83e1337420"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Feb 15 14:37:13 2019 -0800"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Thu Mar 14 12:00:03 2019 +0000"
      },
      "message": "Verify request ID in all manila responses\n\nAll requests to manila API must return\na request ID in the response headers.\n\nThis change adds validation to ensure\nno new APIs are added that invalidate this\ncriterion.\n\nChange-Id: If9b033109a653913b62ce9588011d2d7f00e0519\nPartial-Bug: #1815532\n"
    },
    {
      "commit": "370569423eea5fad86efd646e7c5ea83e1337420",
      "tree": "08bbec97d41847bd2d7199ebec0dcfb443e7e36c",
      "parents": [
        "b4e00216fbe5360a1b8563fc03c341332f039628"
      ],
      "author": {
        "name": "Lucio Seki",
        "email": "luciomitsuru.seki@fit-tecnologia.org.br",
        "time": "Thu Jan 24 15:40:20 2019 -0200"
      },
      "committer": {
        "name": "Rodrigo Barbieri",
        "email": "rodrigob@netapp.com",
        "time": "Wed Mar 06 21:42:27 2019 -0300"
      },
      "message": "Add functional tests for manage/unmanage of shares in DHSS\u003dTrue\n\nThis patch adds functional tests for managing/unmanaging\nshare servers, shares, and snapshots in DHSS\u003dTrue.\n\nChange-Id: I452c2a99b186f53d737cb7fbd7eabfcfd9b249d6\nPartially-implements: bp manage-unmanage-with-share-servers\n"
    },
    {
      "commit": "aee908705a2fc20389c0e90fd2c3f71a50f34f21",
      "tree": "e20d5b0386ae86d643cca7c13e5c1a1dd4f5a3dc",
      "parents": [
        "50a6760a64bc67ad6875db1496c501ed77b55b4e",
        "fd6314dfbdc6cd076bdb6099f558f481b9adbac2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 04 13:51:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 13:51:46 2019 +0000"
      },
      "message": "Merge \"Add tests for export location changes in APIv 2.47\""
    },
    {
      "commit": "50a6760a64bc67ad6875db1496c501ed77b55b4e",
      "tree": "d7d14c8b51e29d7dd192a65290b2a85d861d05eb",
      "parents": [
        "6247e9ec61becd13ecf6b235e2931e5970b22e59"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Feb 14 13:35:52 2019 -0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Feb 14 14:06:39 2019 -0800"
      },
      "message": "Fix microversion request URL\n\nThe code in the client assumes that we\u0027re hitting the\nbase URL. However, the manila endpoint URL isn\u0027t always\nof the format HOST[:PORT]/VERSION/xyzzy. It\u0027s possible\nthat the endpoint URL pertains to a proxy configuration\nwhich is of the format\nHOST/PROXY/ENDPOINT/FOR/MANILA/VERSION/xyzzy.\n\nThis patch also adds logging to the microversion\nrequest since we\u0027re using tempest\u0027s \"raw_request\"\nwhich doesn\u0027t do logging for us.\n\nChange-Id: I50906ec245b965faaba630fa4d01a8137d4bc3d5\nPartial-Bug: #1815038\n"
    },
    {
      "commit": "fd6314dfbdc6cd076bdb6099f558f481b9adbac2",
      "tree": "55791f8070b2b9991ddfc5343bfd4d83a906ce90",
      "parents": [
        "6247e9ec61becd13ecf6b235e2931e5970b22e59"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Jan 07 01:45:44 2019 -0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Feb 08 10:57:01 2019 -0800"
      },
      "message": "Add tests for export location changes in APIv 2.47\n\n- Share export locations API from version 2.47\n  will not supply export locations of non-active\n  secondary replicas.\n- New APIs GET\n  /share-replicas/{share_replica_id}/export-locations and\n  /share-replicas/{share_replica_id}/export-locations/{export_id}\n  provide replica export locations at tenant level by virtue\n  of default policy and provide necessary information\n  for tenant consumption.\n\nDepends-On: https://review.openstack.org/#/c/628069/\nChange-Id: I64dd04c9fa8a429e568e219aac175d43c8c57ec7\nImplements: bp export-locations-az\n"
    },
    {
      "commit": "e5d788e46fb69e81d344679ab7928ce107580098",
      "tree": "e191d72ee9bba8e364eec28fe839effb54dfa4ed",
      "parents": [
        "f9d49aba022d8312f3bfae42a9e7404f1aa04a98"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Tue Jan 08 08:06:49 2019 -0500"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Tue Jan 08 08:12:56 2019 -0500"
      },
      "message": "Fix access-rule filter for python3\n\nThe manila-tempest-plugin shares client collects access rules\nfrom a rest response body using a filter expression which in\nPython 3 is an iterator.  It then attempts to determine the\nlength of the result and since the full iteration has not\ncompleted, Python throws an exception.\n\nFix this by using a straightforward list comprehension that\nbehaves the same way in Python 2 and Python 3.\n\nCloses-bug: #1810937\nChange-Id: I20a1f05cd4e2f6bdee8b8e4b069c53e35e41fe70\n"
    },
    {
      "commit": "ac9fbb994c7e5dd0bf6ac303bd76bc64cc598a4c",
      "tree": "9d0ef78ef75d64ac9d890adefab191274926dcd2",
      "parents": [
        "92f691c575cfe8011d21312e57401d87000149fc"
      ],
      "author": {
        "name": "zhongjun2",
        "email": "jun.zhongjun@huawei.com",
        "time": "Mon Jul 02 12:30:25 2018 +0000"
      },
      "committer": {
        "name": "zhongjun2",
        "email": "jun.zhongjun@huawei.com",
        "time": "Fri Jul 20 15:56:24 2018 +0000"
      },
      "message": "Add tempest test for share access metadata\n\nDepends-On: https://review.openstack.org/#/c/570708/\nChange-Id: Ia794e1b13fec092b139c4859af48159869d6869e\nPartially-implements bp: metadata-for-access-rule\n"
    },
    {
      "commit": "5ac3717d742fa068773f0a86581c01ff4c903573",
      "tree": "c398bc2d10f298135d17819a0c494609e9468549",
      "parents": [
        "4c99f09457ef49137c1182bfba67b8931ec72ce3"
      ],
      "author": {
        "name": "Maurice Schreiber",
        "email": "maurice.schreiber@sap.com",
        "time": "Thu Feb 01 15:17:31 2018 +0100"
      },
      "committer": {
        "name": "Maurice Schreiber",
        "email": "maurice.schreiber@sap.com",
        "time": "Mon Jun 25 08:04:52 2018 +0200"
      },
      "message": "Add ou to security service tests\n\nThis patch complements I70fd4e0ea7898e85dff59a927b3cb086d5e408ac\nby adding tests for ou parameter at security services with new\nmicroversion 2.44.\n\nDepends-On: I70fd4e0ea7898e85dff59a927b3cb086d5e408ac\nChange-Id: I77d87c8e6f98054f2f02bc4202c14314ff321964\nPartial-Bug: #1696669\n"
    },
    {
      "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"
    }
  ]
}
