)]}'
{
  "log": [
    {
      "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": "8b1ad907763a70ed803c1c66ec7d453a3f39f7af",
      "tree": "322534b22aeb3f98dc12e3d6e7cd7677d8845c83",
      "parents": [
        "2d0c8694a4a61acbf523438b5406c781958e0f1f",
        "48895819769e94ae050a08275fa6a9606ef16b73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Dec 12 18:50:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 12 18:50:14 2021 +0000"
      },
      "message": "Merge \"Remove all usage of six library\""
    },
    {
      "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": "2d0c8694a4a61acbf523438b5406c781958e0f1f",
      "tree": "bba88c25f71db06ae4e3bd0e4c2c4dc2afb55060",
      "parents": [
        "8866127d8b9bc7c2811c9025be8acf2228adb0f8"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Nov 25 20:16:00 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Nov 25 20:21:11 2021 +0200"
      },
      "message": "Add enforce_scope config option for Manila\n\nAdd config option to enbale the scoped token.\nThis option allows running Manila rbac tests.\n\nChange-Id: Ief906f23ac5d898f993fc3c0909ff7d58c25a57a\n"
    },
    {
      "commit": "8866127d8b9bc7c2811c9025be8acf2228adb0f8",
      "tree": "40861209e0aeaa0805ee7004cb05e89445b10e61",
      "parents": [
        "9c4a97b150e15b814acd4feb4da858a0eeff881e"
      ],
      "author": {
        "name": "Fabio Oliveira",
        "email": "fabioaurelio1269@gmail.com",
        "time": "Fri Oct 15 10:53:51 2021 -0300"
      },
      "committer": {
        "name": "Fabio Oliveira",
        "email": "fabioaurelio1269@gmail.com",
        "time": "Fri Oct 15 12:57:11 2021 -0300"
      },
      "message": "Add unstable tag on some replication tests\n\nThe tempest tests `test_promote_out_of_sync_share_replica` and\n`test_resync_share_replica` are concurrency-prone.\n\nTheses tests are trying to determine something that shouldn\u0027t really\nbe a problem and may require to over-engineer the APIs to solve it.\n\nCloses-Bug: #1631314\nChange-Id: I4519147f2c1e7f4ea060d83b1a34d0a85dca9687\n"
    },
    {
      "commit": "9c4a97b150e15b814acd4feb4da858a0eeff881e",
      "tree": "d26e553847e7e2dd19f80d6c48adbd401f5c9eca",
      "parents": [
        "a4fab9a60e4c0c59fa26891a65873cec070960c5"
      ],
      "author": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Wed Sep 22 16:19:30 2021 -0300"
      },
      "committer": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Wed Sep 22 16:19:30 2021 -0300"
      },
      "message": "Fix check to server migration complete test\n\nThe patch [1] added an extra check to migration complete test\nwaiting for the source share server to be deleted. However, this\nbehavior is not for all releases, only after Wallaby release. So,\nthis patch fixed the problem by only checking with the expected releases.\n\n[1] https://review.opendev.org/c/openstack/manila-tempest-plugin/+/808834\n\nChange-Id: Ic0b0773e3baa3904bc5c28307772da425f77b6de\n"
    },
    {
      "commit": "a4fab9a60e4c0c59fa26891a65873cec070960c5",
      "tree": "ecef7e01bca2e6602eda373aa4d53baeb45b108a",
      "parents": [
        "f293988bbf2edae9a3ba4e86bd2d2bbd6f5abc63",
        "13f2dd2e9a5ab50ce2f2561d88f225f59eb8e213"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 17 21:19:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 17 21:19:06 2021 +0000"
      },
      "message": "Merge \"Use local variable instead of instance variable\""
    },
    {
      "commit": "f293988bbf2edae9a3ba4e86bd2d2bbd6f5abc63",
      "tree": "1d9821a8111fc102135bfac53fcac1a73e5a0fcc",
      "parents": [
        "e6db08dada825ee2614edc96e292348bb2cb0b9f",
        "98b3e8782d20d193974173c5763236bb0478a289"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 17 18:26:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 17 18:26:18 2021 +0000"
      },
      "message": "Merge \"Add tests for scheduler hints of share create.\""
    },
    {
      "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": "e6db08dada825ee2614edc96e292348bb2cb0b9f",
      "tree": "4dd07741de0450bea69b535b3166dab170cb4cbe",
      "parents": [
        "e4a1e88ef36b5867d2e7f5a1383bff1064f93623"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Mon Sep 13 17:25:36 2021 -0300"
      },
      "committer": {
        "name": "Carlos Eduardo",
        "email": "ces.eduardo98@gmail.com",
        "time": "Tue Sep 14 20:09:21 2021 +0000"
      },
      "message": "Add extra check to server migration complete test\n\nThe change [1] modified the share server migration complete\noperation behavior in Manila.\n\nIn the previous behavior there was a chance that manila would\nkeep the inactive source share server after a successful\nmigration.\n\nSuch behavior is not possible anymore after this change was\nmerged, since Manila started to expect that the source share\nservers were deleted within the successful completion of a share\nserver migration.\n\nThis change introduces a new waiter to make sure that the source\nshare server is actually being deleted from manila after the\nmigration complete phase.\n\n[1] https://review.opendev.org/c/openstack/manila/+/803623\n\nChange-Id: Ibb092111032241a71763da0c7fa40470a3cd95ae\n"
    },
    {
      "commit": "e4a1e88ef36b5867d2e7f5a1383bff1064f93623",
      "tree": "7a1f5ddf1e604f7f8b8ecfaf7ba007e9bb26e8ff",
      "parents": [
        "bdb2de8a99e53400333f8727ca2d4103a5280a46",
        "6e56677099dc0f92ab9e25c70b4a1ab1a7e31e37"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 03 18:28:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 03 18:28:40 2021 +0000"
      },
      "message": "Merge \"Add run tests as thin provisioning\""
    },
    {
      "commit": "bdb2de8a99e53400333f8727ca2d4103a5280a46",
      "tree": "9eb75ea2fccade9d0b63850cf7a187f7013daedb",
      "parents": [
        "ed2b75e6ae6a1dd99dba2a20133845ba115fbc48",
        "c5c69a647275796712234582ad614f6a35052b07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 03 18:15:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 03 18:15:36 2021 +0000"
      },
      "message": "Merge \"Modify share server migration tests\""
    },
    {
      "commit": "6e56677099dc0f92ab9e25c70b4a1ab1a7e31e37",
      "tree": "6e9b980a8e8035a62b627dd2b1bf5881a5fb5eb4",
      "parents": [
        "da415b4f1c3107ca05245ed9abd53a3ab67d83e3"
      ],
      "author": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Mon Aug 23 14:57:50 2021 -0300"
      },
      "committer": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Fri Sep 03 10:29:22 2021 -0300"
      },
      "message": "Add run tests as thin provisioning\n\nSome vendors might not have enough available space for testing features\nthat require creating huge volumes. So, this patch adds a new tempest\nCONF `capability_thin_provisioned` that could be used to create volumes\nas thin provisioned during the test execution.\n\nChange-Id: I646f782c3e2be5ac799254f08a248a22cb9e0358\n"
    },
    {
      "commit": "c5c69a647275796712234582ad614f6a35052b07",
      "tree": "d8f07476a8b54240513248de6077b72da6148f08",
      "parents": [
        "da415b4f1c3107ca05245ed9abd53a3ab67d83e3"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Wed Sep 01 21:26:59 2021 -0300"
      },
      "committer": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Wed Sep 01 21:36:51 2021 -0300"
      },
      "message": "Modify share server migration tests\n\nThis change modifies the behavior of some share server migration\ntests. Since Xena release, after the share server migration is\ncompleted, the share server will be always deleted.\n\nRemoves the code fragments that ensured that if a share server\nexisted, it should reach an \u0027inactive\u0027 state.\n\nSigned-off-by: silvacarloss \u003cces.eduardo98@gmail.com\u003e\nChange-Id: I43bd3fdafea02eb8e853114a57bfb863a441f3ed\n"
    },
    {
      "commit": "13f2dd2e9a5ab50ce2f2561d88f225f59eb8e213",
      "tree": "62c58fde2b45937dc3737c6df730237ffede2cac",
      "parents": [
        "8ccbbebe6d424265ff717197b9a323917518e8c5"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Feb 17 14:48:36 2021 +0200"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 25 07:50:07 2021 +0000"
      },
      "message": "Use local variable instead of instance variable\n\n\"create_share\" method defines an instance variable self.share\nthat is not really needed which causes confusion in reading\nthe code.\n\nChange-Id: Iec00424cfee7efd262989a49df1f7e7ebef83bed\n"
    },
    {
      "commit": "bef40b3f80c1fed866bebfa6b2a7dafe101d44ad",
      "tree": "b9a61056c3797b4e3c734ef0e2ae3cc6aacbf0c3",
      "parents": [
        "da415b4f1c3107ca05245ed9abd53a3ab67d83e3"
      ],
      "author": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Tue Aug 10 22:00:21 2021 -0300"
      },
      "committer": {
        "name": "Felipe Rodrigues",
        "email": "felipefuty01@gmail.com",
        "time": "Mon Aug 23 14:49:51 2021 -0300"
      },
      "message": "Fix tests creating share without using share_size\n\nSome tests from share group and replication are not creating\nshare following the `share_size` tempest CONF. This patch\nfixed them applying that configuration.\n\nChange-Id: If525e97a5d456d6ddebb4bf9bc8ff6190c95a555\n"
    },
    {
      "commit": "da415b4f1c3107ca05245ed9abd53a3ab67d83e3",
      "tree": "444b040e833f30735f905e8d2b6284fbbe398211",
      "parents": [
        "86f2432476ba9128bb2c26a78ae3b3f53327d4bd"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jul 27 15:29:53 2021 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jul 27 15:29:53 2021 -0700"
      },
      "message": "Fix parsing of share group type json\n\nWhen using the shares client, since\n86f2432476ba9128bb2c26a78ae3b3f53327d4bd,\nJSON objects from the response body are extracted in-place\nrather than in the client methods. We didn\u0027t catch this issue\nwhen merging [1] because these tests are skipped in the jobs\nrunning against manila-tempest-plugin:\n\nmanila_tempest_tests.tests.api.admin.test_share_groups.ShareGroupsTest.test_default_share_group_type_applied_1_2_31 ... SKIPPED: Only if defaults are defined.\nmanila_tempest_tests.tests.api.admin.test_share_groups.ShareGroupsTest.test_default_share_group_type_applied_2_2_55 ... SKIPPED: Only if defaults are defined.\nmanila_tempest_tests.tests.api.admin.test_share_groups.ShareGroupsTest.test_default_share_group_type_applied_3_2_61 ... SKIPPED: Only if defaults are defined.\n\nHowever, default share and group types are defined in the\ngrenade job and these tests are currently failing.\n\nChange-Id: Ida39026d655d34af17846cd45867c2d46141f39f\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\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": "149acc51adf0c17b22fe690a2e9018596bcc5bbd",
      "tree": "5d0ee61737bc6e3958bcaef5f177f1848918d676",
      "parents": [
        "8a53946b54477a56e32d80d5897f0d017b187f16",
        "3af822bf9653ca4468481efd289c94b2e1cb7c48"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 14 07:44:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 14 07:44:42 2021 +0000"
      },
      "message": "Merge \"Fix class inheritances in base.py\""
    },
    {
      "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": "3af822bf9653ca4468481efd289c94b2e1cb7c48",
      "tree": "ca18f2780358ab251ca6eb86f46383064b3b37ca",
      "parents": [
        "ac53004eddfa5be7b95b2264cb181dbe2d97ec8c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jun 06 10:35:30 2021 +0300"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Jun 21 18:14:25 2021 +0000"
      },
      "message": "Fix class inheritances in base.py\n\nChange of inheritance to \"BaseSharesMixedTest\" class since it\nrequires admin privileges.\nThis change will allow removal of duplicate code.\n\nBeyond that, \"create_share_type\" method is under \"BaseSharesTest\",\nwhich is incorrect since it requires admin privileges.\n\nChange-Id: Idd2c2285e266f0b733301ccfae5c423340de2511\n"
    },
    {
      "commit": "ac53004eddfa5be7b95b2264cb181dbe2d97ec8c",
      "tree": "877f41a5f2a3cb895f2da6d3f794105826164ae9",
      "parents": [
        "669c6e72041a8c659a1789bb1e5684c7d1da01c2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jun 10 14:58:15 2021 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jun 10 14:58:15 2021 +0300"
      },
      "message": "Add a validation check that the share has been deleted\n\nThis patch validates that share has been deleted after\ndeletion of share instance.\n\nChange-Id: I14db6e04d9635229e4554582268ba8c5f745b57a\n"
    },
    {
      "commit": "b60fddac7f00824028e7f93678d3daaa62ea9adf",
      "tree": "b3367689262f84b7ca2195c1fac8d2fb600e3b18",
      "parents": [
        "a0acf25969daf37f3b1f527809f297e6ba227cc9"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Apr 07 23:24:56 2021 -0700"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon May 31 10:10:27 2021 +0300"
      },
      "message": "Setup snapshot extra specs only if required\n\nFor legacy reasons we always included snapshot_support\nand create_share_from_snapshot_support in all the\nshare types the tests created. These extra-specs are\nno different from any other optional extra-specs in\nmanila, atleast since API version 2.24 (snapshot_support\nwas \"implied\"/\"required\" until API version 2.23). 2.24\nis a really old version to support for tempest testing.\n\nSince we always use the latest API version to create the\nshare types necessary, we only ever need 1 required\nextra spec (driver_handles_share_servers) - lets supply\nthe rest only within tests that need to test snapshots\nand shares from snapshots.\n\nThis patch also adds missing skip decorators for share\ngroup tests that were testing snapshots.\n\nChange-Id: Ifaceab574e3242e44a9cf1bea77a4be9e505d8b8\nRelated-Bug: #1922784\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "a0acf25969daf37f3b1f527809f297e6ba227cc9",
      "tree": "b8c6cbc30da4234ae7c1e7cdfd0911186d85bc28",
      "parents": [
        "0031ba11387091fcc830047cd265d7ed9f52c129"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu May 27 19:57:55 2021 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri May 28 00:57:45 2021 -0700"
      },
      "message": "Fix API version test skip logic\n\nAPI tests must be evaluated by min and max\nversions, however, we\u0027ve multiple places\nwhere we don\u0027t seem to evaluate the min_version;\nthis leads to incorrect behavior when test\nrunners set a different min_version in their\ntest configuration.\n\nWe can also consolidate the decorators and\ncallables that we have. We attempted this in\nthe recent past [1], however, we replaced the\ncallables with calling a decorator method, which\nresulted in many tests not being skipped.\n\nThis bugfix is currently necessary to get\ntests working against stable/ussuri and\nstable/train branches.\n\n[1] I0c35aff993e67c1ef44c27580f8c2c829a6275f7\nChange-Id: I2eceb1d5fe42b1b779e115a0144a5d9639d3753f\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "602f101c14ea9130226359942636fb5bf0c9e782",
      "tree": "62d54e512ec7a1f52e5794ea6cf6744d45447d02",
      "parents": [
        "35091ce994050cd53ea288448d0fdfbe48462c8b"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Sun Apr 18 16:25:25 2021 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Sun Apr 18 16:31:02 2021 -0700"
      },
      "message": "Fix CephFS snapshot cloning scenario test\n\nWhen unmounting a share with the kernel\nclient, the target directory must be what\nwe used during the mount operation.\n\nThis patch adds a create-share-from-snapshot\nscenario test for the ceph-fuse client, and\ndrops the redundant \u0027ip_version\u0027 attribute\nto test classes that was added in the\ntest reorganization patch earlier [1]\n\n[1] I7e63434e745cc1c2a5e8aaccc20f7c31404742d9\nChange-Id: I9e373c658bf8aefa5763b7bb58637969e5253312\nCloses-Bug: #1921369\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "35091ce994050cd53ea288448d0fdfbe48462c8b",
      "tree": "356f9984491ba1a934f4a4d922bcf92bc4434b8b",
      "parents": [
        "f083c71a9396a5a6f3300d3150b7fc1bee2c57c5"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Apr 08 23:17:26 2021 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Apr 09 18:52:48 2021 -0700"
      },
      "message": "Reorganize scenario tests\n\nCreate protocol specific manager classes\nwhere we can abstract away common code\nto handle access rules and mount operations\nand re-use these in the tests to get adequate\ncoverage to the three protocols we support\nin these tests currently.\n\nChange-Id: I7e63434e745cc1c2a5e8aaccc20f7c31404742d9\nCloses-Bug: #1921369\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "3b2b1b7282b17fb8dc9d4dd3a258858eead323c5",
      "tree": "765292e864350af9fd690bb2c14151b9f87fbb8f",
      "parents": [
        "70685064383c5d23fdc9f87a93c4abeca6ed2276",
        "9f552277ef4acbfc1d3fbdcbfc696cc25c6b94aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 25 00:04:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 25 00:04:03 2021 +0000"
      },
      "message": "Merge \"Add tests for share size limited by share type.\""
    },
    {
      "commit": "70685064383c5d23fdc9f87a93c4abeca6ed2276",
      "tree": "c7bd2aad286dbb84ccaa2d3869045f3d51c46065",
      "parents": [
        "170e80092211b82c0f8519a7e517833667cd761a",
        "d00bed4913a08bcc80ca20354750a00a2e9481e7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 17 23:14:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 17 23:14:13 2021 +0000"
      },
      "message": "Merge \"Harden manage negative tests\""
    },
    {
      "commit": "170e80092211b82c0f8519a7e517833667cd761a",
      "tree": "f27407aae23935013f030a9bba730c1baefd6c09",
      "parents": [
        "9efbc94e963613a617631d27917ba278429566f5"
      ],
      "author": {
        "name": "V Haririan",
        "email": "vhariria@redhat.com",
        "time": "Fri Jan 22 11:41:15 2021 -0500"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Mar 16 15:03:21 2021 +0200"
      },
      "message": "Added test_create_access_rule_cephx_admin_user testcase\n\nThis test case validates the fix to CVE-2020-27781.\n\nThe test will create a share and allow access to \"admin\" user.\nThis step should return success, but the access rule for\n\"admin\" will be set to \"error\".\n\nRelated-Bug: #1904015\nDepends-On: I1edd5a50079f325fa143a7e0d51b3aa3bb5ed45d\nChange-Id: I01157147e749ae6068e9878bffe322cb3993fb60\n"
    },
    {
      "commit": "d00bed4913a08bcc80ca20354750a00a2e9481e7",
      "tree": "2966e118e83efbefae7dc465a9918a2d29688be7",
      "parents": [
        "d9294f9958084c2cc6eba1645910fe8e132cc44f"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Mar 12 10:56:43 2021 -0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Mar 12 11:00:08 2021 -0800"
      },
      "message": "Harden manage negative tests\n\nWe attempt to manage a share with a fake/invalid\npath in some tests and expect asynchronous\nfailures. So as long as there\u0027s only one of these\nfake/invalid exports known to manila at a time,\nthere\u0027s no issue. However, when tests are run in\nparallel, we see failures because manila validates\nthat the export path provided isn\u0027t known so far.\n\nChange-Id: Ic1ed8c559221417347eeb71441ed8e941d70b8f1\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "9f552277ef4acbfc1d3fbdcbfc696cc25c6b94aa",
      "tree": "2ba672dd172f5c85dac09a29c99802de0d5591f6",
      "parents": [
        "ab41ebdd19534eb2dba7106b60b376325f92637d"
      ],
      "author": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Sat Mar 06 15:26:06 2021 +0800"
      },
      "committer": {
        "name": "haixin",
        "email": "haixin@inspur.com",
        "time": "Tue Mar 09 11:10:41 2021 +0800"
      },
      "message": "Add tests for share size limited by share type.\n\nDepends-on: I5ce0fabf59bfca5ebaf0be5ffe9986e2b0480295\nPartially implements: blueprint share-size-limited-by-share-type\n\nChange-Id: I14e71ccb5f8f4f1851bc023586d6c96841ad68f9\n"
    },
    {
      "commit": "9efbc94e963613a617631d27917ba278429566f5",
      "tree": "bc5256751189b6917714ef38d792444bca05a505",
      "parents": [
        "d3a40b9a0c0e45f001f45e33ebfe84b70581bcd8",
        "9dca2c46a16c2583fb62cfa7349648ed996d6cb8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 08 02:27:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 08 02:27:41 2021 +0000"
      },
      "message": "Merge \"Remove a duplicated skipped functions\""
    },
    {
      "commit": "d3a40b9a0c0e45f001f45e33ebfe84b70581bcd8",
      "tree": "c826a9fc5034d64bdaad59865c28fa1e39d6ada7",
      "parents": [
        "ab41ebdd19534eb2dba7106b60b376325f92637d",
        "3024bb2bae37a9c2d8cc84fabe998f01f0f434f8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 08 01:38:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 08 01:38:31 2021 +0000"
      },
      "message": "Merge \"Fix extra specs for share type\""
    },
    {
      "commit": "ab41ebdd19534eb2dba7106b60b376325f92637d",
      "tree": "ed7be562f37b819fb885d21b3f16ab32d910cf7d",
      "parents": [
        "d9294f9958084c2cc6eba1645910fe8e132cc44f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Feb 11 09:45:45 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Mar 02 16:27:39 2021 +0200"
      },
      "message": "Move share server creation check under admin test suite\n\nGetting \"share_server_id\" parameter requires an admin client.\nTherefore it should be placed whithin the admin test suite.\n\nChange-Id: I17c64b8ffe0538309bdd823c723dbf1176a92754\n"
    },
    {
      "commit": "d9294f9958084c2cc6eba1645910fe8e132cc44f",
      "tree": "a319e42f16a9205832e7463e2e62f0b87d74b304",
      "parents": [
        "64a6b6764e66d97ced3702de1c6b4a4d19ba95de",
        "f7fc5b6494b0cd6aaeface59fe1c378ba72b5677"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 01:04:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 01:04:52 2021 +0000"
      },
      "message": "Merge \"Consolidate waiters methods\""
    },
    {
      "commit": "64a6b6764e66d97ced3702de1c6b4a4d19ba95de",
      "tree": "1514884b0a53f278076dd699622ab5bf5f569927",
      "parents": [
        "10d4949e9871e1d6653934944b1f49b7cade317e",
        "a3ed445fff5a0d90e64817aace08229069c37660"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 23:25:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 23:25:26 2021 +0000"
      },
      "message": "Merge \"Refactor public share test cases\""
    },
    {
      "commit": "10d4949e9871e1d6653934944b1f49b7cade317e",
      "tree": "5e9fb0edae45a0755cd415a470d324a36275ae27",
      "parents": [
        "8868f18b7c469ccdaf477d2247186be2884b5d17"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Feb 23 16:05:21 2021 -0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Feb 23 16:05:21 2021 -0800"
      },
      "message": "Add \"member\" role to admin project member users\n\nIn some tests where we\u0027d like to test role based\naccess control, and specifically the impact of user\nroles (admin vs member vs reader), we create a user\non the fly and assign the necessary roles to this\nuser.\n\nRecently devstack stopped setting a tempest conf\noption that gave us a default role to assign to\nregular non-privileged \"member\" users. [1].\n\nThis made the tests that used such users fail\nwith \"401 Unauthenticated\" errors.\n\nSo we\u0027ll need to explicitly request this regular\nuser role (aka \"member\") even when not configured\nin tempest.conf.\n\n[1] https://review.opendev.org/774524\n\nChange-Id: I103ccda367123bc2429d1d840c0201b01ac61b4d\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "a3ed445fff5a0d90e64817aace08229069c37660",
      "tree": "5a1858a7614201a02d25c6c4259fe1e07833afe4",
      "parents": [
        "8868f18b7c469ccdaf477d2247186be2884b5d17"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Sun Feb 21 21:56:39 2021 -0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Feb 23 07:13:18 2021 -0800"
      },
      "message": "Refactor public share test cases\n\nThe RBAC policy defaults to create\na public share or to update an existing\nshare to public have changed since the\nStein release. [1]\n\nLet\u0027s stop assuming that regular users\ncan perform these actions, so that manila\ncan safely remove the policy rule deprecation\nsupport for these APIs.\n\n[1] https://review.opendev.org/634864\nChange-Id: I2a647fd5871ef6bb7d1ab45db893a44a560bed72\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "9dca2c46a16c2583fb62cfa7349648ed996d6cb8",
      "tree": "1f5ea7bfd7920c0dec5a59be0d2de947c04b58a4",
      "parents": [
        "8868f18b7c469ccdaf477d2247186be2884b5d17"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Feb 21 11:04:56 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Feb 21 11:50:34 2021 +0200"
      },
      "message": "Remove a duplicated skipped functions\n\n\"skip_if_microversion_lt\" and \"skip_if_microversion_not_supported\"\nfunctions already exist under utils module.\n\nChange-Id: I0c35aff993e67c1ef44c27580f8c2c829a6275f7\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": "3024bb2bae37a9c2d8cc84fabe998f01f0f434f8",
      "tree": "b087f06f34cd19cb68c8665393b7046a5d69b23a",
      "parents": [
        "8868f18b7c469ccdaf477d2247186be2884b5d17"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Feb 17 21:23:34 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Feb 17 21:23:34 2021 +0200"
      },
      "message": "Fix extra specs for share type\n\nIn case the backends don\u0027t have the same capabilities\nshare creation can fail. For instance, if one of the\nbackend has the ability to create share from snapshot\nand the other does not.\nIn case \"capability_create_share_from_snapshot_support\"\nparameter is defined in tempest.conf and it is also\nspecified in extra specs one of the share will fail to\ncreate.\n\nChange-Id: Iade5b2658df59b7d6cdc9f69418afb16a0108353\n"
    },
    {
      "commit": "244b8353e62506e60d153cb98ed8acdad9400208",
      "tree": "3841b2a85b94f9ec2dfd991ed733a83b7a736769",
      "parents": [
        "17af0b707ced05556a019fa053f4e575a05d92f9",
        "cb3123c50c28da6681780c098ea9c7510610c8a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 15:19:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 15:19:20 2021 +0000"
      },
      "message": "Merge \"[Negative] Get share from other project\""
    },
    {
      "commit": "17af0b707ced05556a019fa053f4e575a05d92f9",
      "tree": "a374926dfcf5e86510ff6d52f72963972539e988",
      "parents": [
        "f4b0d1c0899cf70883b7fa63aa0e17b158c1af87",
        "a7dc7596664cebcc4780b74cd88676f9ce83b3bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 15:19:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 15:19:01 2021 +0000"
      },
      "message": "Merge \"Fixed a sporadic failure in test_delete_share_in_manage_error\""
    },
    {
      "commit": "f4b0d1c0899cf70883b7fa63aa0e17b158c1af87",
      "tree": "8814470f40443fdb83efeb6874417ed0a5331429",
      "parents": [
        "d2138765888fe16e68f713ed99121f41e01a3c51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Feb 07 08:27:31 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Feb 09 08:12:36 2021 +0200"
      },
      "message": "Removing an unnecessary \u0027BaseSharesAltTest\u0027 class\n\nI don\u0027t see the need for a base class only for alt user.\nWe have already \u0027BaseSharesTest\u0027 class that initializes\n\u0027primary\u0027 user with the same role as \u0027alt\u0027 user.\nIf \u0027alt\u0027 user is necessary it can be initialzed at the test\nclass level.\n\nChange-Id: Ie980a130c1996e0e97de25218fedd509cead4afb\n"
    },
    {
      "commit": "cb3123c50c28da6681780c098ea9c7510610c8a9",
      "tree": "9a90fa168da334a8947fa435c24ac009f4b6da30",
      "parents": [
        "d2138765888fe16e68f713ed99121f41e01a3c51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Feb 03 09:23:50 2021 +0200"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Feb 03 10:16:51 2021 +0000"
      },
      "message": "[Negative] Get share from other project\n\nThe test verifies that user cannot find out if a share\nexists in another project.\n\nRelated-Bug: #1914363\nChange-Id: I82eba46b72ff656f00c9ecc94d47589d8292bf5f\n"
    },
    {
      "commit": "a7dc7596664cebcc4780b74cd88676f9ce83b3bb",
      "tree": "b24705e2bde1bcc71c9e58ad46f7b302212fff31",
      "parents": [
        "d2138765888fe16e68f713ed99121f41e01a3c51"
      ],
      "author": {
        "name": "Vida Haririan",
        "email": "vhariria@redhat.com",
        "time": "Thu Jan 28 15:20:49 2021 -0500"
      },
      "committer": {
        "name": "Vida Haririan",
        "email": "vhariria@redhat.com",
        "time": "Tue Feb 02 17:39:23 2021 -0500"
      },
      "message": "Fixed a sporadic failure in test_delete_share_in_manage_error\n\nAdded the prefix, \u0027-share-protocol\u0027 to \u0027export_path\u0027 resulting in\na unique export path value per share protocol.\n\nChange-Id: I57fbfb0199a38235efaa6b1c2a08e0318180318f\n"
    },
    {
      "commit": "d2138765888fe16e68f713ed99121f41e01a3c51",
      "tree": "2e2b2281dd36ce8d38d87d1b1ecfe81bac82ed38",
      "parents": [
        "0720fc354922cffbcb91663d85fe0cc0393ab0ba"
      ],
      "author": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Thu Jan 28 17:38:30 2021 -0300"
      },
      "committer": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Fri Jan 29 15:30:32 2021 -0300"
      },
      "message": "Fix \u0027ss-type\u0027 conflicts in security service tests\n\nThis patch fixes security service conflict errors when security\nservice tests are executed. In these tests, no security services\nshould be automatically created during share network creation,\nor the test may fail due conflicting types.\nThis issue can be seen when \u0027security_service\u0027 config option\nis set to use a \u0027kerberos\u0027 or \u0027ldap\u0027 security service.\n\nChange-Id: I4585fa8349a98f0ac6ec7ec23fb7b26ab61d65af\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n"
    },
    {
      "commit": "0720fc354922cffbcb91663d85fe0cc0393ab0ba",
      "tree": "15c032ec1561e2f507264dbc39d1ce37d94e10c4",
      "parents": [
        "f2340dbfd2d7289e85acd8172255cde49eade9c7",
        "9ddff80a5b27f09af7961f9bb6a121cae4126ad4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 20:32:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 20:32:40 2021 +0000"
      },
      "message": "Merge \"Enable running multi-backends tests with different share protocols\""
    },
    {
      "commit": "9ddff80a5b27f09af7961f9bb6a121cae4126ad4",
      "tree": "5018dc3f96a093d2ec21d81994e1111899573d5f",
      "parents": [
        "540e74ac3da07cf62a00ab7976fb9382cf2e59a8"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Dec 28 16:43:09 2020 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 26 08:22:54 2021 +0200"
      },
      "message": "Enable running multi-backends tests with different share protocols\n\nCurrently, multi-backends tests reside in test_multi_backend.py does\nnot support different share protocols.\nIn that case, we have to specify for each backend its share protocol\nfor share creation.\n\nChange-Id: I9e4a8c36dc86ea26dd667f87e4d9703dfb50ad4b\n"
    },
    {
      "commit": "f2340dbfd2d7289e85acd8172255cde49eade9c7",
      "tree": "1563bba402447f4ab11da2474d179132cfa3db76",
      "parents": [
        "540e74ac3da07cf62a00ab7976fb9382cf2e59a8",
        "fe6e603e4dbcea2e9fd632ce983c7d69cc18dcd4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 21:15:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 21:15:10 2021 +0000"
      },
      "message": "Merge \"Remove further randomness when calling ddt.data()\""
    },
    {
      "commit": "fe6e603e4dbcea2e9fd632ce983c7d69cc18dcd4",
      "tree": "d47647490c428916168b85cc4a4a769e6829994e",
      "parents": [
        "b3a3c420c7cdb72fee275aa71491e5fba8c304d7"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Jan 15 16:50:58 2021 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Jan 22 15:42:09 2021 +0000"
      },
      "message": "Remove further randomness when calling ddt.data()\n\nAvoid the usage of set to dedeplicate the lists and\ninstead use the specific utils.deduplicate function,\nwhich preserves the original order.\n\nThis is a follow-up of: I9cbd26016238c25487ac8104c1188cd2cf4f467e\n\nChange-Id: I15bfbf6e1ca604f2bf2fcf12dcd4e67bc728fe5e\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": "f5beab4862ac3d148ec4179b82bbd7190485f8f6",
      "tree": "2df30622428a9c94b48c51889a2de05e59ed055e",
      "parents": [
        "7cba5e98d6cbe11ab98208e21c0005579888d514",
        "7f8e0ac2a190210f69d283af937c3aed0d199d83"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 19 22:33:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 19 22:33:09 2021 +0000"
      },
      "message": "Merge \"Moving skip conditions under skip_check classmethod\""
    },
    {
      "commit": "7f8e0ac2a190210f69d283af937c3aed0d199d83",
      "tree": "0b39c83cc38c4a108d5b4c64ad735755197091b5",
      "parents": [
        "b3a3c420c7cdb72fee275aa71491e5fba8c304d7"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 19 10:32:17 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 19 13:58:32 2021 +0200"
      },
      "message": "Moving skip conditions under skip_check classmethod\n\nSkipping conditions shouldn\u0027t be under resource_setup\nclassmethod. This method is used to create resources\nfor test methods.\n\nChange-Id: I477d64cbda446c53f749d9f36acfbd2d198a5272\n"
    },
    {
      "commit": "7cba5e98d6cbe11ab98208e21c0005579888d514",
      "tree": "4e53443cd3642f5e87797975eec59b3fc09cfdd4",
      "parents": [
        "b3a3c420c7cdb72fee275aa71491e5fba8c304d7"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 19 10:49:20 2021 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jan 19 10:49:20 2021 +0200"
      },
      "message": "Fix test tag\n\nThis test requires all manila services running\nand should be tagged as TAG_API_WITH_BACKEND.\n\nChange-Id: I9c4e24c098dc510f3e9593a27c2ea22540da7a30\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": "a79ba06596269233713c53e11d9f6d1fd86c693a",
      "tree": "a5078cb9453bd9dd237733b94d91d2195331c96d",
      "parents": [
        "3a44bf7401d85b5dea97aa63145bf1f8b1a6e0a9"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Nov 01 09:49:04 2020 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 03 08:20:23 2020 +0200"
      },
      "message": "Use the same access rule for both instances\n\nIn the test \"test_read_write_two_vms\" 2 instances are created and 1 share.\nTo gain access to the share, an access rule is created for each instance.\nIn cephfs native we don\u0027t really need to create a new access rule for\nthe second instance.\nWe can use the first access rule for both instances and only create the\nconfiguration files in the instance according to the user account.\n\nChange-Id: I1a15728d47c3fbb1759b6ca44be4ecb25f73ab2c\n"
    },
    {
      "commit": "d91870b8e63f2a2301af645fd8632601a67ec742",
      "tree": "6d37596fa5f913c9387a0fcc94e081897e800cc0",
      "parents": [
        "9ff6b341370b10a80fddc6d1fd70c6375542b846"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sat Oct 03 15:17:23 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sat Oct 03 15:17:23 2020 +0200"
      },
      "message": "Preserve the items order when calling ddt.data()\n\nSeveral calls to ddt.data() change the lists of items into a set\nto de-duplicate them. This happens, for example, when the list\nconstains microversions which may come from some variable.\n\nIn order to generate a consistent and predictable list of tests,\nwhich can be compared over time (as ddt adds the index of the\ntest to the test name), replace the usage of set with\na new function which removes the duplicates but keeps the order.\n\nChange-Id: I9cbd26016238c25487ac8104c1188cd2cf4f467e\n"
    },
    {
      "commit": "a0ef83296daf15b3d9e197de59278cd8134aea7f",
      "tree": "0231251c0e41d66a53492d1a3d8c7832e7859d69",
      "parents": [
        "ac5126fc8543dd4460cb9f64f5706b42524754c6",
        "b3089a7ee3da99cc249e4d5bf3e4bad353116877"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 30 20:28:13 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 20:28:13 2020 +0000"
      },
      "message": "Merge \"Fix share server migration tests\""
    },
    {
      "commit": "7836ae8bc667506cd303042c06b453d2ca89bf10",
      "tree": "30b4e2d11ebe84278983cff9be62a08382fc7f6b",
      "parents": [
        "3b68c8174d7860905a9a30521c011fa29b158b84"
      ],
      "author": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Thu Sep 24 00:31:36 2020 +0000"
      },
      "committer": {
        "name": "silvacarloss",
        "email": "ces.eduardo98@gmail.com",
        "time": "Thu Sep 24 02:13:52 2020 +0000"
      },
      "message": "Fix export location sent to manage share operation\n\nUpdates the share manage tests to provide the export location path\nin the `export_path` share manage argument instead of sending a\ndict with all information regarding specific export location.\n\nChange-Id: I826d7dca38387cefe5e3ad1f6c0a47bbd3d31a5f\n"
    },
    {
      "commit": "b3089a7ee3da99cc249e4d5bf3e4bad353116877",
      "tree": "d3f012b59fad4709b6aa7fbbbeb3dc1d2e40b88c",
      "parents": [
        "3b68c8174d7860905a9a30521c011fa29b158b84"
      ],
      "author": {
        "name": "debeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Tue Sep 15 21:06:04 2020 +0000"
      },
      "committer": {
        "name": "Andre Beltrami",
        "email": "debeltrami@gmail.com",
        "time": "Tue Sep 22 14:58:26 2020 +0000"
      },
      "message": "Fix share server migration tests\n\nThis patch provides small fixes to the share server migration tests.\n\nChange-Id: I4dcd677d53d56aad544d9a7e88b8160b704c241d\n"
    },
    {
      "commit": "3b68c8174d7860905a9a30521c011fa29b158b84",
      "tree": "6be285d96360b86c7972a5b1f121e809ebeb4a39",
      "parents": [
        "e752ccecf7fe019689038166ef9ec137c1f62926",
        "125959ef82c4338a9c4b60c434a779fcd2f474fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 22 08:08:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 08:08:51 2020 +0000"
      },
      "message": "Merge \"Don\u0027t ignore invalid export location ip version\""
    },
    {
      "commit": "125959ef82c4338a9c4b60c434a779fcd2f474fc",
      "tree": "2198be1983b034044dc0f8b272d494df9f5fa8b2",
      "parents": [
        "a6602ecf052c1a51c61e9a0e1829fb5013d33349"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 21 07:12:33 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 21 09:52:31 2020 +0300"
      },
      "message": "Don\u0027t ignore invalid export location ip version\n\nEnabling this option causes to failues when running ipv4\ntests in case the storage network is ipv6.\nIn such cases we should skip the tests.\n\nChange-Id: I7248d0ed64a50e9d432ef0510236feedbbc28ab0\n"
    },
    {
      "commit": "a98919f25f265616b10352b481cdeb19b9361511",
      "tree": "8b4975bbe92629540cd4661cfa01c7dffae9304e",
      "parents": [
        "2e12123d97d04113fdc0f23458fa27ee18978da0"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jul 12 09:31:52 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Sep 13 14:03:12 2020 +0300"
      },
      "message": "[Negative] Create share with non allowed share type\n\nThis test was created due to a bug [1] that was found when\ncreating a share type with non allowed share type.\nWhen creating a share using a private share from other tenant, i.e.\nthe tenant has no access to the share type. As expected it failed\nwith 404, but the share stuck on \"creating\" status.\n\nNote: This issue happens only when the share type name is used\nfor creating the share.\nCreating a share using share type id works as expected.\n\n[1] https://bugs.launchpad.net/manila/+bug/1885956\n\nDepends-On: https://review.opendev.org/#/c/738941/\nChange-Id: I567abccdaa622193b44a9b70bc0481842d8d55f1\nRelated-Bug: #1885956\n"
    },
    {
      "commit": "2e12123d97d04113fdc0f23458fa27ee18978da0",
      "tree": "2f79a33cc61ab8f0d08f4fd7ef79871d22022298",
      "parents": [
        "1e115c5dc1f5eb397be815329c887974ef37443d",
        "0d523bb8d4cd62186616103b59bba7d933d2cee4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 11 18:54:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 11 18:54:12 2020 +0000"
      },
      "message": "Merge \"Add tests for share server migration\""
    },
    {
      "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": "1e115c5dc1f5eb397be815329c887974ef37443d",
      "tree": "a835133b2b38df01a81a1b91ba5a4fb9d6fe7f34",
      "parents": [
        "2e0e0814142b970dffe1f7675026a325f3cd73ad"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 10 14:59:39 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 10 14:59:39 2020 +0300"
      },
      "message": "Remove unused \"_ping_host_from_export_location\" method\n\nThere is an other method for pinging to the export location,\ncalled \"validate_ping_to_export_location\".\n\nChange-Id: Ia23b11fec8ac3a36d4c424c50129523ad3b7e912\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": "88452b3d310c82c7cd54e0b76a23a1dd58169977",
      "tree": "110fc688c06bf7b0ab6629a086536ddec47f6251",
      "parents": [
        "4f0dbe042f2df75faf01f57a00caa1fb2f7462e2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Feb 20 11:52:48 2020 +0200"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Sep 08 10:54:10 2020 -0700"
      },
      "message": "Add uuid for tests\n\nWe should add a unique identifier for manila tests like\ndone in tempest. This will help to track a specific\ntest over time.\nThis patch adds a unique id for all functional and scenario\ntests and also adds check-uuid to tox tests.\n\nChange-Id: I262c7df709a8a7e9ed36591571069b9bcef0f51c\n"
    },
    {
      "commit": "4f0dbe042f2df75faf01f57a00caa1fb2f7462e2",
      "tree": "9fd3cd6833ba6efc0f86d1619df2148844d5bbbb",
      "parents": [
        "2ab1bb66e0f7825a7afd6d85fe62ccba2de8a7af"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 05 11:09:29 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Sep 07 20:45:09 2020 +0300"
      },
      "message": "Ping to export location until it is reachable\n\nIn some cases it takes time for the interface to acquire the\nIP address. This causes a failure in the ping operation.\nTherefore, we should ping until the network is reachable.\nThis is can be done by \"call_until_true\" method that allows\nreusing the ping method until the defined timeout.\n\nThis patch also adds the other scenario tests for ipv6\nenvironmet.\n\nChange-Id: I60bf3bd1bd2cc22b5bb6be11c8174b7529d0a066\n"
    },
    {
      "commit": "2ab1bb66e0f7825a7afd6d85fe62ccba2de8a7af",
      "tree": "bb567b576ed4c9686c8d005a89775234714665b3",
      "parents": [
        "2bf994168390ba8f5ce8a568c72d9889326e7d10",
        "2b308742004a6b345cebc77bb8319955310cfb35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 07 14:26:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 07 14:26:07 2020 +0000"
      },
      "message": "Merge \"SSH over IPv4 when using a storage network\""
    },
    {
      "commit": "f904fd620453eb367430aa647f9def80caf64653",
      "tree": "b04faa7b8d6bcdf153c31e022ba3dc06c1bb75e7",
      "parents": [
        "1ef4c6af99498dacfe8017cbec19df07b80f0b44",
        "1d1461d23220dbd2a5d3420f7802f51992c994f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 01 15:12:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 01 15:12:39 2020 +0000"
      },
      "message": "Merge \"Add flake8-import-order extension to tox.ini\""
    },
    {
      "commit": "2b308742004a6b345cebc77bb8319955310cfb35",
      "tree": "afd024f1986aa47f1bf616686e4aff5607148370",
      "parents": [
        "1369e54a2d8c4874f2b90f98c77e115349efb22a"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Aug 20 23:47:11 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Aug 31 09:51:10 2020 -0800"
      },
      "message": "SSH over IPv4 when using a storage network\n\nA storage network can be configured to connect\nVMs in scenario tests to their shares. When\nusing a storage network, we don\u0027t need to force\nthe private network that we use to SSH to the\nVM to be on a particular IP version.\n\nWe need the private network subnet to be of\na particular IP version only when there is\nno storage network, and we\u0027re connecting to\nshares over the same network as SSH.\n\nChange-Id: If1d581730c42b060e74600ef2a05298921b1a3c6\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "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": "1ef4c6af99498dacfe8017cbec19df07b80f0b44",
      "tree": "6ae62f1c5876681a34962a672b73df94288cb6df",
      "parents": [
        "1369e54a2d8c4874f2b90f98c77e115349efb22a",
        "6db73a34356364fb9c09e977b51e686201bf2b28"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 21 14:57:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 21 14:57:45 2020 +0000"
      },
      "message": "Merge \"Ensure share server is created when driver handles share servers\""
    },
    {
      "commit": "1369e54a2d8c4874f2b90f98c77e115349efb22a",
      "tree": "b1ffd74c2ae8a9846345f0a36ce71e095be9284c",
      "parents": [
        "58723ffbff12f19ff48f6d22f281e65d4d9d7cba"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 19 09:32:53 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 19 09:58:18 2020 +0300"
      },
      "message": "Fix skip condition for \"test_default_share_group_type_applied\"\n\nTest \"test_default_share_group_type_applied\" is failed with code 404\nthat because there is a wrong skip condition. The test runs when\n\"default_share_type_name\" configuration option is defined but that\ndoes not mean that group share type also exists.\nSo in case there is a default share type but not a group share type\nthe api call for default share group types fails because resource\ncould not be found.\nThis patch skips the test in case group share type is not found.\n\nChange-Id: I7e16b341e3c9d76647eb2fa08909392328fb330b\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": "6db73a34356364fb9c09e977b51e686201bf2b28",
      "tree": "17e028bde42fbf5913ef7a95447a4933c4f7df2f",
      "parents": [
        "7674f966482117ead95534875fa8116674f37f81"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 03 09:27:23 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 17 08:58:33 2020 +0300"
      },
      "message": "Ensure share server is created when driver handles share servers\n\nThis test will ensure that when a share creation request is handled,\nif the driver has the \"driver handles share servers\" option enabled,\nthat a share server will be created, otherwise, not.\n\nChange-Id: I95e667745d872a12391c6713b70b4842d7b70984\n"
    },
    {
      "commit": "58723ffbff12f19ff48f6d22f281e65d4d9d7cba",
      "tree": "c47d5e2f619e9f7a2b58b8df2162ebf6db867483",
      "parents": [
        "7674f966482117ead95534875fa8116674f37f81"
      ],
      "author": {
        "name": "V Haririan",
        "email": "vhariria@redhat.com",
        "time": "Mon Aug 10 16:07:36 2020 -0400"
      },
      "committer": {
        "name": "V Haririan",
        "email": "vhariria@redhat.com",
        "time": "Mon Aug 10 16:09:24 2020 -0400"
      },
      "message": "Fixed InvalidConfiguration() exception to print correct message\n\nChange-Id: I3723c4d256cc07a8ae931216eb247a8821a7195c\n"
    },
    {
      "commit": "eba8fa9fc22390051c929f358b98f6d048eddeec",
      "tree": "d9ea8e7dfbd0ce10fac24db6214aa15db7b95dcf",
      "parents": [
        "e3d7ef58de6650cfad0c2e07a6990b74dc903043",
        "5af7cb48f33a4ce83d43ce9e37484e262f43b22e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 20 20:10:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 20 20:10:20 2020 +0000"
      },
      "message": "Merge \"Verify applying a new cephx rule after a previous failure\""
    },
    {
      "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": "517a7a250770e4b43940eec637de97b126672a3c",
      "tree": "1239ce320dd621fc31d498a0e8e4b93570789a35",
      "parents": [
        "38544589c4a5c39e78f5399fbb2f4ccf92fb7b91"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Jul 15 23:48:10 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Wed Jul 15 23:48:10 2020 -0700"
      },
      "message": "Fix ReplicaQuotasNegativeTest\n\nThis test was not being executed in the CI\ndue to recent changes in manila-tempest-plugin\nand a few bugs went unnoticed.\n\nChange-Id: I4fd282673074887cada729b6e4491ee493e230cc\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "38544589c4a5c39e78f5399fbb2f4ccf92fb7b91",
      "tree": "74a5d05d1c49d9ba00a6e8d88ce625a85b9434b9",
      "parents": [
        "e52b78d3d8d149345adcf9d9dc44b96ce919875a"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jul 14 21:34:34 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jul 14 21:34:34 2020 -0700"
      },
      "message": "Fix usage of tenant_id in tests\n\nSome tests assume that the base test classes\nset a tenant_id parameter at the class level.\nThis is not the case because base test classes\nmost often are capable of dealing with multiple\ntenants via tempest\u0027s test credential framework.\n\nChange-Id: If9b57f0f78c43d5f17738f13cc86b0594d3d2994\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "e52b78d3d8d149345adcf9d9dc44b96ce919875a",
      "tree": "c1a753f4a61309792690a42fbbe5741f841ffbcc",
      "parents": [
        "145286eb48236f88e2669015fda2cbcf5b43a3c3",
        "4a0b732aabb6130ab9216f318f454bd91398c3d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 14 09:58:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 09:58:47 2020 +0000"
      },
      "message": "Merge \"Seek network resources from tempest\""
    },
    {
      "commit": "145286eb48236f88e2669015fda2cbcf5b43a3c3",
      "tree": "c0eaeac9c678e0da25f398c0b2c5ed71bbdf0a33",
      "parents": [
        "bf762089a1f865fe15cad44a5c20dfe144968937",
        "1753a59b43448a77165103558d8d7a318b83f173"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 13 20:17:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 13 20:17:33 2020 +0000"
      },
      "message": "Merge \"Add security service to share networks\""
    },
    {
      "commit": "c80e538a47c0be47eea193deaa8ce7eb971792ae",
      "tree": "56536fc9b376b6fb096d4d7e260d170152e39bea",
      "parents": [
        "f3731e7a869a29d25cf70a488bc0605e3d29f64b",
        "304abed5fbed6f1a3c55c59b448f0ed71bf975b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jul 11 14:00:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 11 14:00:20 2020 +0000"
      },
      "message": "Merge \"Test different users in same tenant can use same cephx id\""
    },
    {
      "commit": "f3731e7a869a29d25cf70a488bc0605e3d29f64b",
      "tree": "2a8d277ec4c135d93776c013dc33e937e23d9a9e",
      "parents": [
        "8ccba231fa8e49bf11143d5118b17e67eaa67135",
        "0e53a7f6db7f449ee0bb310c2cca46a1e609d4ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jul 11 00:15:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 11 00:15:34 2020 +0000"
      },
      "message": "Merge \"[Negative] Test different tenants cannot use same cephx id\""
    },
    {
      "commit": "4a0b732aabb6130ab9216f318f454bd91398c3d1",
      "tree": "fc6b8b81d281ad4891c8e0021847fae4db29dcae",
      "parents": [
        "1753a59b43448a77165103558d8d7a318b83f173"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Tue Jun 30 19:42:45 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Jul 06 21:52:28 2020 -0700"
      },
      "message": "Seek network resources from tempest\n\nIn order to do DHSS\u003dTrue testing, we need\nshare networks. Share networks are really\nuseful only when testing with self-service\nproject/tenant neutron networks.\n\nManila tempest tests are executed\nby using different projects - these can\nbe created on the fly using tempest\u0027s dynamic\ntest credential generation framework. We\nhave always controlled what type of\nprojects/credentials are created by tempest\nto run a test class when using dynamic\ncredential generation. However, we were\nso far not asking tempest to create network\nresources (neutron network, subnet, router, etc)\nwhen creating these credentials.\n\nWe can do so now, and delete all the code we\nhad to create neutron networks ourselves.\n\nWith this change, we will raise a \"skipException\"\nif tests are required to use neutron networks\n(configuration option:\n\"[share]/create_networks_when_multitenancy_enabled\u003dTrue\"),\nbut we somehow can\u0027t find them. This error can ONLY occur if:\n- tempest is mis-configured, or\n- pre-provisioned test credentials are used and\n  networks aren\u0027t created beforehand.\n\nChange-Id: Id5323a5c38842dbf706aec75459d2086ca142635\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "1753a59b43448a77165103558d8d7a318b83f173",
      "tree": "b4039f88253174ad0f13e55afaaeba8c57cae21f",
      "parents": [
        "1ba5e647ae73bf16dffb1ccc416d7b560c845d5c"
      ],
      "author": {
        "name": "debeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Mon May 11 18:27:30 2020 +0000"
      },
      "committer": {
        "name": "debeltrami",
        "email": "debeltrami@gmail.com",
        "time": "Thu Jul 02 18:05:22 2020 +0000"
      },
      "message": "Add security service to share networks\n\nThis patch adds dynamic security services configurations\nwhen provided in the new manila-tempest-plugin MultiOpt.\nWith this patch the manila-tempest-plugin will be\nable to perform tests using real security services\nconfigurations provided by the administrator in a new\nconfig option called \u0027security_service\u0027.\n\nChange-Id: I544d415f51cd9fa9daae0010dd9d9c5d0dde516b\nCloses-Bug: #1699856\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "1ba5e647ae73bf16dffb1ccc416d7b560c845d5c",
      "tree": "cf537fc9658aa156c06c24062a7f272a4c116850",
      "parents": [
        "82f2bc934b79609ba0c606e0e811b26783c6dcb2",
        "af44826a3a6a9c3c59e36b7b3b881c2798af8d3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 01 00:46:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 00:46:15 2020 +0000"
      },
      "message": "Merge \"Stop forcing creation of \"isolated\" credentials\""
    },
    {
      "commit": "af44826a3a6a9c3c59e36b7b3b881c2798af8d3f",
      "tree": "eab338a257cbf93660f222d99433b4e8f8dbdec2",
      "parents": [
        "8257d9e9c095a6d145217217f5c84edfa29384bc"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Jun 29 14:24:13 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Jun 29 23:29:33 2020 -0700"
      },
      "message": "Stop forcing creation of \"isolated\" credentials\n\nA number of tests are creating an \"isolated\"\ntest credential to test cross project separation.\nThis isn\u0027t necessary, since test base classes\nalready request projects to run the tests. So we\ncan just use different project contexts where\nappropriate.\n\nIn the quota tests, we request tempest to allocate\nus fresh credentials, because these tests can be\ndestructive if they accidentally malfunction.\nWe do this by setting the class level directive\n\"force_tenant_isolation\u003dTrue\". Whenever we do\nthis, we will skip the tests if tempest is\nconfigured to not use dynamic credentials;\nbecause tempest will gladly ignore the explicit\nconfiguration to disallow dynamic credentials\nand give us new credentials, which might be\nfrustrating to test runners.\n\nIn this change, we\n- delete all the code to request \"isolated\"\n  test credentials from tempest.\n- delete code that was written to cleanup\n  test credentials allocated to test \"methods\"\n  and classes.\n- refactor quota tests to revert updates\n  when the test concludes (requesting fresh\n  credentials for these tests is just a fail-safe)\n- Fix creation of share types per visibility, a change\n  that was accidentally removed in [1]\n- Fix \"SharesAdminQuotasUpdateTest.test_reset_share_type_quotas\"\n  by using a correct project user instead of a\n  random project\u0027s user to force enforce user quota\n  higher than the project.\n\n[1] I15880e400df30918762ebd7304244b4a27200168\nCo-Authored-By: Lucio Seki \u003cluciomitsuru.seki@fit-tecnologia.org.br\u003e\nChange-Id: I7607019e47ce9e8c6584f69c2b2d3228873f24df\nCloses-Bug: #1883795\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "f8894b6f0b3d98394d6c573a065ac10baa7e621c",
      "tree": "0d1cf75cc0ac7b0c58f265f9f2f25f8e0e91924c",
      "parents": [
        "8257d9e9c095a6d145217217f5c84edfa29384bc"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Jun 19 10:41:55 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri Jun 19 10:44:19 2020 -0700"
      },
      "message": "Skip snapshot cloning if there is no capability\n\nShare drivers can support snapshots (\u0027snapshot_support\u0027),\nbut needn\u0027t support cloning snapshots into\nshares (\u0027create_share_from_snapshot\u0027). Tempest tests\nacknowledge this capability, however, a scenario test\nis missing an appropriate skip decorator.\n\nChange-Id: Ia617d54951988f844a7da857a1c842b794191404\n"
    },
    {
      "commit": "3a71fb7e8662d8c79fbbf34402f04f0e117d29ab",
      "tree": "4084f279286b729b1c6b334580258bde7d887c61",
      "parents": [
        "62ff787526020108608859d03ed83bb1300da280",
        "8e68e447817a198070b96a276e25df19cf81ec19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 02 01:57:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 01:57:21 2020 +0000"
      },
      "message": "Merge \"Preparation for support scenario tests on CephFS Native\""
    },
    {
      "commit": "8e68e447817a198070b96a276e25df19cf81ec19",
      "tree": "b22682175b177a3766dff2310f2e0c6605243780",
      "parents": [
        "7636a1fce4c2b49a03338097f110fadbb3f81206"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 05 10:13:44 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Jun 01 21:10:51 2020 +0300"
      },
      "message": "Preparation for support scenario tests on CephFS Native\n\nTo support Cephfs Native driver a new method was created for\nconfiguring Ceph clients to access the shares.\nFor Ceph native backend \"ceph-fuse\" package must be installed\nwithin the instance for mount operation.\nAnother package called \"crudini\" is required within the instance\nfor handling ini files.\n\nChange-Id: I24fca3de3243717928957bbfaa118e8c8aff88be\n"
    },
    {
      "commit": "1727f7a18b903cd0082b58796580ff698aa9d728",
      "tree": "8229b96661b5633b085a0434248c0b0d5b55e457",
      "parents": [
        "0e780261632e60b9acd2929583599f81cbb18b26"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri May 22 13:41:40 2020 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Fri May 22 22:40:40 2020 -0700"
      },
      "message": "Cleanup access rule test skip conditions\n\nThere are some generic access rules test cases under:\n\n- tests.api.test_rules.ShareRulesTest\n- tests.api.test_access_rules_metadata.AccessRulesMetadataTest\n- tests.api.test_access_rules_metadata_negative.AccessesMetadataNegativeTest\n\nThese test cases don\u0027t care about what protocol is being\ntested and what access rule is being applied. However,\nthey were doing the wrong thing of requesting a share of\nan unsupported protocol if a wrong configuration is presented\nvia the configuration options enable_*_rules_for_protocols.\n\nThere\u0027s also an infructuous test skip for cephfs tests\nadded with the shares v1 client even when there are\nno shares created within the\ntests.api.test_rules_negative.ShareRulesNegativeTest class\nthat we can get rid of.\n\nChange-Id: I8b94d0dcf2e4ab1d82d9d1ec4d4934c65d095e32\nCloses-Bug: #1879486\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\n"
    },
    {
      "commit": "0e53a7f6db7f449ee0bb310c2cca46a1e609d4ff",
      "tree": "4c8869f396d10212ba524314b931c7600c6ad4bf",
      "parents": [
        "7a8f5efb88aa1111dc1d176e12e3e8b989f0d6de"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 12 09:35:38 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed May 13 08:28:30 2020 +0300"
      },
      "message": "[Negative] Test different tenants cannot use same cephx id\n\nThis test uses two tenants (alt and primary) and uses one\ncephx id. The test validates that a same cephx id can not\nbe used in different tenants.\n\nChange-Id: I8dede49a32f432d05637e63177f9f5feae245adc\n"
    },
    {
      "commit": "17fcfb8965df323ce7876827d1633bd321e21291",
      "tree": "44c362072cd162fedf42564d0657df620a837d5b",
      "parents": [
        "a563c42300f0e82d7514cd06858274104db3e58f",
        "f888d7ff2a81660f396460c7ade00ce85a60b5c9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 12 22:17:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 22:17:21 2020 +0000"
      },
      "message": "Merge \"Fix dict.values usage\""
    },
    {
      "commit": "a563c42300f0e82d7514cd06858274104db3e58f",
      "tree": "b88902e4768ffdbe509c9a24c35fa4261a585980",
      "parents": [
        "5e0152b212fd9ca3c21258b46ad192aeebf26ff1",
        "228893d0c9f7f8ccb35236904e9daccf9e26d341"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 12 18:44:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 18:44:11 2020 +0000"
      },
      "message": "Merge \"Skip multi availability zones test when there is a single az\""
    },
    {
      "commit": "304abed5fbed6f1a3c55c59b448f0ed71bf975b0",
      "tree": "9deafe9d26d94dfd4bdc7ed85731bb9531ebe39b",
      "parents": [
        "11b8687ed11cf8b6e08bb2adeff6f84f0d87f1b4"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon May 11 18:08:44 2020 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 12 09:38:24 2020 +0300"
      },
      "message": "Test different users in same tenant can use same cephx id\n\nThis test uses two users user1 and user2 that are in the same tenant.\nThe test validates that different users in same tenant can use same\ncephx id.\n\nChange-Id: Ia8336604d0626dc9eea9c59ae96ffd865d2c70b9\n"
    }
  ],
  "next": "5e0152b212fd9ca3c21258b46ad192aeebf26ff1"
}
