)]}'
{
  "log": [
    {
      "commit": "ef42797d0fcf29ef769f8c5f6f109fcdc0c29d3f",
      "tree": "a6ffd30b8c1ebb5f5cb37abc344ecf1e6e8f8fb3",
      "parents": [
        "a7203be653f25fa4c16703ad6839a5e51e2de4be",
        "eee87b504c180bd2b04110d5e4dce7d82819502b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 14 16:16:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 16:16:56 2020 +0000"
      },
      "message": "Merge \"Cap jsonschema 3.2.0 as the minimal version\""
    },
    {
      "commit": "a7203be653f25fa4c16703ad6839a5e51e2de4be",
      "tree": "e13ea265ba5d9d615007f4e175a20899b7964167",
      "parents": [
        "e1eebfa8451d4c28bef0669e4a7f493b6086cab9",
        "c1449d4ff234e96cb4948ce1ee6b8e93aa3d6164"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 10 00:40:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 10 00:40:03 2020 +0000"
      },
      "message": "Merge \"Remove any reference to \"tenant_id\" in network\""
    },
    {
      "commit": "e1eebfa8451d4c28bef0669e4a7f493b6086cab9",
      "tree": "41d874d1740b02d256dfa66f59202dde73433959",
      "parents": [
        "3800158de0c55fc2f8b519a4414a781a0e6752b7"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jul 08 09:39:50 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jul 08 13:27:02 2020 +0000"
      },
      "message": "Replace mock by unittest.mock in 2 forgotten cases\n\nWe replaced usage of third party mock by the standard library in:\nhttps://review.opendev.org/#/c/721021/\nThere are 2 forgotten occurrences where we still use the third\nparty mock, the patch fixes that.\n\nChange-Id: I7d00be25bb0b70ce55e27790df33d9134c2a52ae\n"
    },
    {
      "commit": "3800158de0c55fc2f8b519a4414a781a0e6752b7",
      "tree": "b87aa77f4b4e1e384131a7d14cf82ada366f27dc",
      "parents": [
        "aaaafbb5b8ab04b6f1c6e8a7f1c1df2044984470",
        "02af6a44cccc01990fbaa697cea5881e097a1a98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 13:04:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 13:04:36 2020 +0000"
      },
      "message": "Merge \"Remove deprecated scenario image options\""
    },
    {
      "commit": "02af6a44cccc01990fbaa697cea5881e097a1a98",
      "tree": "4396e1052870980935da08a81fbd8eea7c5ad8af",
      "parents": [
        "c5e33135a9378fad87e420ee0ba920175eaf9ae2"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Mar 03 12:39:12 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jul 05 10:16:18 2020 +0000"
      },
      "message": "Remove deprecated scenario image options\n\nLet\u0027s remove deprecated scenario image options which have been\ndeprecated for more than 4 years.\n\nFrom now on CONF.scenario.img_file will need a full path for the image.\nCONF.scenario.img_dir was deprecated and will be removed in the next\nrelease. Till Tempest 25.0.0, old behavior is maintained and keep working\nbut starting Tempest 26.0.0, you need to specify the full path\nin CONF.scenario.img_file config option.\n\nChange-Id: I96d26ad3889f55d867fdea016953cce522a6fbdf\nRelated-Bug: #1393881\n"
    },
    {
      "commit": "aaaafbb5b8ab04b6f1c6e8a7f1c1df2044984470",
      "tree": "c1d5bae806ee92bbfed7cecdff625cf0df258de4",
      "parents": [
        "c5e33135a9378fad87e420ee0ba920175eaf9ae2"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 03 11:24:43 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 03 11:24:43 2020 -0500"
      },
      "message": "Fix pdf-doc build by skiping the sample file\n\nTempest pdf doc build includes the sample config\nfile which is large in size and end up with\nerror \u0027Dimension too large\u0027\n\n- https://zuul.opendev.org/t/openstack/build/84d73ec987d04c05acc54b231d33067e/log/sphinx-build-pdf.log#1874\n\nIts happening while adding new config option in\nhttps://review.opendev.org/#/c/686073/ which means we\nare at the edge of pdf build limit.\n\nWe should not include the sample config file as part\nof pdf build.\n\nChange-Id: I59383505989705d35d86b19b5c1aaafebd2bd307\nCloses-Bug: #1886212\n"
    },
    {
      "commit": "c5e33135a9378fad87e420ee0ba920175eaf9ae2",
      "tree": "76f650c7a2a38ee4f66d3d8357ed6c66dd43525f",
      "parents": [
        "b721a6709bd6056fc6ab962e71164a2c6ca0aa88",
        "42e111c7d8f1cdb5d51a1c4f2ce5c64c3d3471f1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 02 20:22:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 20:22:24 2020 +0000"
      },
      "message": "Merge \"object storage: fix and cleanup header checks\""
    },
    {
      "commit": "b721a6709bd6056fc6ab962e71164a2c6ca0aa88",
      "tree": "ecbeb3140af1c4e46bbc375a97defaa8e5b575a4",
      "parents": [
        "27aeea99fc1d2af978e1acbc9450c4375a129571",
        "7cbe8b6b518dc60b587180ab3ca85b2b0c69ac64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 21:25:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 21:25:52 2020 +0000"
      },
      "message": "Merge \"Add check_service_availability test\""
    },
    {
      "commit": "27aeea99fc1d2af978e1acbc9450c4375a129571",
      "tree": "59af637eeb0301b27630397c1c20cb47f6b0a453",
      "parents": [
        "fdde1314db23e907159ad1288a6189aa0e577abf",
        "536d8284f4f2d81799275e5042e21065329f8b35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 21:25:49 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 21:25:49 2020 +0000"
      },
      "message": "Merge \"Add unit tests for check_uuid.py\""
    },
    {
      "commit": "42e111c7d8f1cdb5d51a1c4f2ce5c64c3d3471f1",
      "tree": "f727b0a0843dbfc6f3a5e8b2513e8df85896f6df",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Wed Jun 17 18:08:49 2020 +0200"
      },
      "committer": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Mon Jun 29 23:24:42 2020 +0200"
      },
      "message": "object storage: fix and cleanup header checks\n\nAs explained in [1] it is not legitimate to require a Transfer-Encoding\nheader in Swift responses. That prevents running some tests\nsuccessfully in the case where Swift is behind a proxy/load-balancer\nthat does not use any Transfer-Encoding in its responses.\n\nThis change hence removes the checks for the presence of a\n\"Transfer-Encoding\" header, and replaces them by the use\nof the existing check methods, after modifying the\ncustom_matcher checks on which these methods rely on to accept\neither a Content-Length or a Transfer-Encoding header.\n\nSome adaptation was also required to avoid trying to process \u0027etag\u0027\nfor DELETE requests.\n\nA side-effect of this change is a code simplification and\ncleanup since the specific header checks in the corresponding\ntests are replaced by the generic check methods.\n\n[1] https://bugs.launchpad.net/tempest/+bug/1819851/comments/3\n\nCloses-Bug: 1819851\nChange-Id: Iaccea41640a53b564f72cee73981e2e61d3e80ae\n"
    },
    {
      "commit": "fdde1314db23e907159ad1288a6189aa0e577abf",
      "tree": "e047936f80bf33cd3f8581c862db7abb12416dd0",
      "parents": [
        "b3229878a33d1cf01e29368a76ef01bfb282edec",
        "8517b918a359878eaa0097d0f5266f3e6ec96031"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 16:23:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 16:23:58 2020 +0000"
      },
      "message": "Merge \"Fix test_get_service_by_invalid_params for microversion 2.75\""
    },
    {
      "commit": "536d8284f4f2d81799275e5042e21065329f8b35",
      "tree": "45d2d39274a7908b98f1ffd2ce9e1111bf14c3fd",
      "parents": [
        "b3229878a33d1cf01e29368a76ef01bfb282edec"
      ],
      "author": {
        "name": "Tomas Krchnak",
        "email": "tomaskrchnak186@gmail.com",
        "time": "Wed Jun 24 12:41:45 2020 +0200"
      },
      "committer": {
        "name": "Tomas Krchnak",
        "email": "tomaskrchnak186@gmail.com",
        "time": "Wed Jun 24 15:03:08 2020 +0000"
      },
      "message": "Add unit tests for check_uuid.py\n\n* adding a patch\n* applying a patch\n* adding uuid to test - with and without decorator\n* adding import line to tests with uuid\n\nCloses-Bug: #1878171\n\nChange-Id: I59e2cb3bd0ee9a8b525b5904fd39eba446205efd\n"
    },
    {
      "commit": "7cbe8b6b518dc60b587180ab3ca85b2b0c69ac64",
      "tree": "5074889ef05fc6d66060593f21ead163643005bc",
      "parents": [
        "3c272360d49b7e90b91f892d2ac7323d84b921ff"
      ],
      "author": {
        "name": "Tomas Krchnak",
        "email": "tomaskrchnak186@gmail.com",
        "time": "Wed May 27 15:30:48 2020 +0200"
      },
      "committer": {
        "name": "Tomas Krchnak",
        "email": "tomaskrchnak186@gmail.com",
        "time": "Wed Jun 24 12:59:00 2020 +0000"
      },
      "message": "Add check_service_availability test\n\nThis patch increases test coverage of verify_tempest_config\n\npartially-implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I87966469df42f0fbabfa2b265398a101af414c9f\n"
    },
    {
      "commit": "b3229878a33d1cf01e29368a76ef01bfb282edec",
      "tree": "8c3de2ea7173fbf63599c963a6f69746a50e3720",
      "parents": [
        "f9ba3e6625d2ef5704a569d9a107996e58061273",
        "173c5c0009b1afdd8f59d55eed5ccf0b5b844f5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 07:06:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 07:06:51 2020 +0000"
      },
      "message": "Merge \"Unstable test_container_synchronization\""
    },
    {
      "commit": "f9ba3e6625d2ef5704a569d9a107996e58061273",
      "tree": "065b7ad5454cd8f57cdbe3c559ac0f317fbf6133",
      "parents": [
        "ecf2d6817b0886f3fc69b9b7b19dedd60de1854f",
        "15d63094c696d60dd0b4545d44612e0c627935a4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 21:17:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 21:17:31 2020 +0000"
      },
      "message": "Merge \"Prevent raising exception if IP address is set in _hotplug_server\""
    },
    {
      "commit": "ecf2d6817b0886f3fc69b9b7b19dedd60de1854f",
      "tree": "e80b36e94f421d2e0645f0902438d2fd70cd35d1",
      "parents": [
        "206a9abec5e317b0644072d1308f74ce4f6a326d",
        "58b0538670097c762880f384749ac007f7fd01c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 21:13:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 21:13:18 2020 +0000"
      },
      "message": "Merge \"Fix the argument check for account-generator\""
    },
    {
      "commit": "173c5c0009b1afdd8f59d55eed5ccf0b5b844f5a",
      "tree": "77b07b842fbde3a68c1e0a2c9711ce5ac6326d63",
      "parents": [
        "206a9abec5e317b0644072d1308f74ce4f6a326d"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 23 07:46:00 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 23 16:48:08 2020 +0000"
      },
      "message": "Unstable test_container_synchronization\n\nThe bug which was the reason for skipping the test is considered\nresolved. To make sure the test works, let\u0027s mark it unstable\nfor a while.\n\nChange-Id: I7f02d82f5758bc2e32b06234652f755512a74787\nRelated-Bug: #1317133\n"
    },
    {
      "commit": "206a9abec5e317b0644072d1308f74ce4f6a326d",
      "tree": "9fbe5cee3bcb8d22fb7d602629658779f8a76454",
      "parents": [
        "4c709ecaaf839122373e22fb62db40617c1a1fe2",
        "cbf480ffa2933daf1ee736229fd0151ec239b92a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 22 16:21:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 16:21:16 2020 +0000"
      },
      "message": "Merge \"Fix request body for compute unshelve action API\""
    },
    {
      "commit": "4c709ecaaf839122373e22fb62db40617c1a1fe2",
      "tree": "2f6a81d37800e60aaaf8b3786679eed8afd0e9ff",
      "parents": [
        "367e148d439042ab43ea3fb610d7f6d456b89b47"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 19 08:27:46 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 19 21:57:40 2020 +0000"
      },
      "message": "Use python3 venv instead of virtualenv\n\ntempest-tox-plugin-sanity-check job is failing due to missing virtualenv.\nAs the job is running on master only and we don\u0027t support python2 anymore,\nthis patch edits the tempest-plugin-sanity.sh script so that it uses\npython3 venv module to create a venv.\n\nChange-Id: I3f711ec97ad9006c715bb45db9d8dd9d951bb6a1\n"
    },
    {
      "commit": "cbf480ffa2933daf1ee736229fd0151ec239b92a",
      "tree": "3a743842d85762800def809366c3cbec6193f49d",
      "parents": [
        "454ddc7d04596d03f40ca0a12a8e15c8ce647941"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 11 11:53:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 18 11:49:45 2020 -0500"
      },
      "message": "Fix request body for compute unshelve action API\n\nCompute unshelve action API accept request body with\naction name and null value. For exmaple: {\u0027unshelve\u0027: null}.\nBut Tempest pass the empty dict instead of null- {\u0027unshelve\u0027: {}}.\nThis works fine till 2.77 microversionbut after that nova\nstarted rejecting the empty dict {}.\n\nDefaulting the request body to None so that it works for older\nas well newer microversion.\n\nCloses-Bug: #1836187\n\n- https://developer.openstack.org/api-ref/compute/?expanded\u003dunshelve-restore-shelved-server-unshelve-action-detail#unshelve-restore-shelved-server-unshelve-action\n\nChange-Id: I5b4be77d5ae88aedf6fd700e34a293064e655ba8\n"
    },
    {
      "commit": "8517b918a359878eaa0097d0f5266f3e6ec96031",
      "tree": "79494d0de200a7e93e777f1698f0857fb52713e6",
      "parents": [
        "f94204f044d216717b94455685f75da1ffc1ac2b"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 18 16:36:52 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 18 16:36:52 2020 +0800"
      },
      "message": "Fix test_get_service_by_invalid_params for microversion 2.75\n\nFrom nova microversion 2.75, additional parameters of list_services\nare not allowed, so test_get_service_by_invalid_params should be\nskipped for microversion \u003e\u003d 2.75.\n\nChange-Id: Iba870f077203d3f0d154aeb24de491a7534290af\n"
    },
    {
      "commit": "367e148d439042ab43ea3fb610d7f6d456b89b47",
      "tree": "f345b6096309cc740ef8d4ada0c285b4e6e8b75a",
      "parents": [
        "f94204f044d216717b94455685f75da1ffc1ac2b",
        "423ae450dbc9ea21acf951553809808d53bf3584"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 17 16:34:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 17 16:34:04 2020 +0000"
      },
      "message": "Merge \"Fix 404 when deleteing volume group\""
    },
    {
      "commit": "f94204f044d216717b94455685f75da1ffc1ac2b",
      "tree": "75e1f6ad927bd765ece81abfb1c93b2823f58ef7",
      "parents": [
        "a0ee8b4ccfc512a09e1ddb135950b767110aae9b",
        "fc7dd52a799cceb2623f413645cea489eab6ed5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 15 15:34:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 15:34:34 2020 +0000"
      },
      "message": "Merge \"[compute] Blacklist test_create_second_image due to race\""
    },
    {
      "commit": "58b0538670097c762880f384749ac007f7fd01c8",
      "tree": "f4541e782f92232e864136b6c5fcc7d81ec2a31f",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Jun 03 12:28:53 2020 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Mon Jun 15 07:03:34 2020 +0000"
      },
      "message": "Fix the argument check for account-generator\n\nConcurrency parameter for account-generator command was accepting\nnegative values and zero.\n\nThis patch makes sure that when the account-generator is passed\na negative value or zero, it ends with an error.\n\nCloses-Bug: #1811349\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\nChange-Id: I4d7de89b2ad3ee91d113da3746fe393d8cce2aa2\n"
    },
    {
      "commit": "a0ee8b4ccfc512a09e1ddb135950b767110aae9b",
      "tree": "09bca72ae95d7a4065068343a395e44d09920ca5",
      "parents": [
        "43414213651ef7be1500bf60f7259980cb72f124",
        "99d4dae684070125f981d4512807a52dede48382"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 12 02:05:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 02:05:18 2020 +0000"
      },
      "message": "Merge \"Change \u0027Member\u0027 role reference to \u0027member\u0027\""
    },
    {
      "commit": "99d4dae684070125f981d4512807a52dede48382",
      "tree": "8d6b2391a33ef7afc2f9df70e303fe3a0c73d765",
      "parents": [
        "3c272360d49b7e90b91f892d2ac7323d84b921ff"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed May 27 10:33:17 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 11 06:21:26 2020 +0000"
      },
      "message": "Change \u0027Member\u0027 role reference to \u0027member\u0027\n\n\u0027Member\u0027 role has been deprecated and replaced by \u0027member\u0027.\nThe patch replaces the leftover occurrences of \u0027Member\u0027 by \u0027member\u0027.\n\nChange-Id: I857655b8568eb2df1bb9bc263117119388d42f01\nCloses-Bug: #1330132\n"
    },
    {
      "commit": "43414213651ef7be1500bf60f7259980cb72f124",
      "tree": "91d8127b29e2f3e9b38bbe2764525ce47fa3b6c8",
      "parents": [
        "3280d8c13403f76a9bd648984b1501e06338df3c",
        "d89c6cb4a0a9826b09514367e555f0cfc5588949"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 11 05:50:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 05:50:11 2020 +0000"
      },
      "message": "Merge \"Fix flavor swap default value for compute microversion 2.75\""
    },
    {
      "commit": "3280d8c13403f76a9bd648984b1501e06338df3c",
      "tree": "9070ea7c0d54ba5243be8f604dd26f81e06917dd",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a",
        "2f273243fc4c80a0d9fab5c32bad7abfea57694a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 09 22:50:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:50:55 2020 +0000"
      },
      "message": "Merge \"Don\u0027t use deprecated configparser.readfp\""
    },
    {
      "commit": "423ae450dbc9ea21acf951553809808d53bf3584",
      "tree": "ed6dd641bb2aeac2396141d55dae6844958c682a",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Gupta, Sangeet (sg774j)",
        "email": "sg774j@att.com",
        "time": "Thu Jun 04 17:12:49 2020 +0000"
      },
      "committer": {
        "name": "Sangeet Gupta",
        "email": "sg774j@att.com",
        "time": "Fri Jun 05 12:41:44 2020 +0000"
      },
      "message": "Fix 404 when deleteing volume group\n\nIn delete_group() method the group is deleted first and\nthen the volume information is fetched which internally\ntrys to find all the related groups. As group delete request\nwas placed earlier than volume list and the group might be\ndeleted before volume list try to find the group\ninformation, it returns 404.\n\nThis is race condition based on group is finish its deletion\nbefore list volume requests or not.\n\nBetter is to fetch the information of volumes first and then\ndelete the group. And use that volume info later\nto cleanup the volume also if requested.\n\nChange-Id: I5b52ebac2f325bfeda51773c90cb40e7f7e02c67\nCloses-Bug: #1882116\n"
    },
    {
      "commit": "d89c6cb4a0a9826b09514367e555f0cfc5588949",
      "tree": "75c9cb0a6742bc6e1cfaf77a624dc4f2600108f8",
      "parents": [
        "17bf0e1d3bd47ee3795f1b954ace2a18c1bc66d3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 05 16:32:41 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 05 16:32:41 2020 +0800"
      },
      "message": "Fix flavor swap default value for compute microversion 2.75\n\nAs of microversion 2.75 default return value of swap in the response of\ncreate_flavor is 0 instead of empty string, so this is to fix\ntest_create_list_flavor_without_extra_data for microversion 2.75.\n\nhttps://docs.openstack.org/api-ref/compute/?expanded\u003dcreate-flavor-detail#create-flavor\n\nChange-Id: Ib086f9977f838cf884c7324b7b6eead698adaa9e\n"
    },
    {
      "commit": "fc7dd52a799cceb2623f413645cea489eab6ed5a",
      "tree": "c5473241139e36dac63e9abfbc0092aa2e01ebb7",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Piotr Kopec",
        "email": "pkopec@redhat.com",
        "time": "Wed Jun 03 16:00:07 2020 +0200"
      },
      "committer": {
        "name": "Piotr Kopec",
        "email": "pkopec@redhat.com",
        "time": "Wed Jun 03 16:00:07 2020 +0200"
      },
      "message": "[compute] Blacklist test_create_second_image due to race\n\nThe test_create_second_image_when_first_image_is_being_saved\nintroduces race and might if the first image was created quickly.\nBlacklisting this for now untli we decide what to do with this next.\n\nChange-Id: I15df606fd163c75bf265d406771e4e946a1d38b9\nCloses-Bug: #1881592\n"
    },
    {
      "commit": "c1449d4ff234e96cb4948ce1ee6b8e93aa3d6164",
      "tree": "181f10dfce4c4e5392c41d0d4fd9fe16b0b74f1d",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Feb 15 13:24:28 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jun 02 08:28:47 2020 +0000"
      },
      "message": "Remove any reference to \"tenant_id\" in network\n\nChange-Id: I43789e243581aa176c11d6a85691f36acfa55b27\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\n"
    },
    {
      "commit": "257f3b009f7978723a8748f9f5b413aa8eb38e3a",
      "tree": "430c6e96557f8ffcb9838fc384789ea4ed94959f",
      "parents": [
        "df5eef915b8901961b406f52e779893fe751011a",
        "8c5333b06a6a6ec85575907eca6de2521689aa60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 30 16:14:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 30 16:14:20 2020 +0000"
      },
      "message": "Merge \"Move ceph job to voting\""
    },
    {
      "commit": "df5eef915b8901961b406f52e779893fe751011a",
      "tree": "024dbc2fb2ad09b2bf82dde43f217c1b9844b403",
      "parents": [
        "1f4bf49330a01d8fca4449ad893e534c0278fadd",
        "eed8074e649debefea506ee387f084f26a3b5a1d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 30 15:46:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 30 15:46:02 2020 +0000"
      },
      "message": "Merge \"Use unittest.mock instead of third party mock\""
    },
    {
      "commit": "1f4bf49330a01d8fca4449ad893e534c0278fadd",
      "tree": "219be05b38ed8fa20a3ac74dddfa23bb4453b86a",
      "parents": [
        "232744fcc206f7988399c4b972cc0974d1c7f472"
      ],
      "author": {
        "name": "zhurong",
        "email": "aaronzhu1121@gmail.com",
        "time": "Fri May 29 15:56:24 2020 +0800"
      },
      "committer": {
        "name": "zhurong",
        "email": "aaronzhu1121@gmail.com",
        "time": "Fri May 29 16:00:37 2020 +0800"
      },
      "message": "Allow snapshot name with null\n\nAccording to cinder api schema [0],\nsnapshot name is allow null and minLength 0.\n\n[0]:https://github.com/openstack/cinder/blob/master/cinder/api/schemas/snapshots.py#L29\n\nChange-Id: I0d9e07fb1249d3daaed95520a8c771c083f5d54b\n"
    },
    {
      "commit": "232744fcc206f7988399c4b972cc0974d1c7f472",
      "tree": "2eb87151c0572138c5fd5795ebbd5a8ce7d251cf",
      "parents": [
        "17bf0e1d3bd47ee3795f1b954ace2a18c1bc66d3",
        "f4b5df6d1dd5e562caa672a67106be2e29ab4cf6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 28 14:39:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 14:39:09 2020 +0000"
      },
      "message": "Merge \"Fix check_floating_ip_status utility\u0027s output\""
    },
    {
      "commit": "17bf0e1d3bd47ee3795f1b954ace2a18c1bc66d3",
      "tree": "65b386edfb809bf8649744239310347c4badee10",
      "parents": [
        "d70a1ae68e8d10eb1e540fedb1b70cac04757d9d",
        "706723954d6ef725ffad28cb2024b5207ad25f5e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 28 00:51:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 00:51:36 2020 +0000"
      },
      "message": "Merge \"Sort roles in keystone token\""
    },
    {
      "commit": "d70a1ae68e8d10eb1e540fedb1b70cac04757d9d",
      "tree": "888927b3b60613f7f3eef562b7036eba6729aa15",
      "parents": [
        "3c272360d49b7e90b91f892d2ac7323d84b921ff",
        "2fd745f97e84f3438d556a480e2674b69af47e18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 27 15:45:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 15:45:54 2020 +0000"
      },
      "message": "Merge \"compute: Fix boot from volume stable rescue tests\""
    },
    {
      "commit": "3c272360d49b7e90b91f892d2ac7323d84b921ff",
      "tree": "b76bd0e712f06cc421de5068a582d1f791776da1",
      "parents": [
        "a9ef5dbc73e82a72049697eee07d8158b34529ed",
        "2c8e8ae0e5cc3e547eacc500df110e78db06d3b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 26 23:23:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 23:23:06 2020 +0000"
      },
      "message": "Merge \"Add image \"version\" metadata in test_snapshot_pattern\""
    },
    {
      "commit": "eee87b504c180bd2b04110d5e4dce7d82819502b",
      "tree": "9f99e2dd8737474b90d6c687ade730c8251c312b",
      "parents": [
        "a9ef5dbc73e82a72049697eee07d8158b34529ed"
      ],
      "author": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue May 26 22:14:02 2020 +0200"
      },
      "committer": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue May 26 22:14:02 2020 +0200"
      },
      "message": "Cap jsonschema 3.2.0 as the minimal version\n\nPrevious versions of jsonschema (\u003c3.2.0) doesn\u0027t support python 3.8 [1].\nPython 3.8 is part of the victoria supported runtimes [2] so we now force\nto use jsonschema version 3.2.0 to avoid issues, remove ambiguity and ensure\nthat everything works with python 3 in general.\n\n[1] https://github.com/Julian/jsonschema/pull/627\n[2] https://governance.openstack.org/tc/reference/runtimes/victoria.html#python-runtimes-for-victoria\n\nChange-Id: Id2c662c0d6146423855714a0f240eed682e3c004\n"
    },
    {
      "commit": "a9ef5dbc73e82a72049697eee07d8158b34529ed",
      "tree": "fef656bef3a6cb543258c0d6bb02afee82218cc8",
      "parents": [
        "c1c070832b1a9ef1df1a1fb37f0da4f6db66e7a6",
        "126e996f0e3ce47ce30416e1da3a7d0bf805dbb9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 26 15:13:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 15:13:34 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume pools\""
    },
    {
      "commit": "c1c070832b1a9ef1df1a1fb37f0da4f6db66e7a6",
      "tree": "da25c13aaaa438d4f76506e3b3a39bfc2e45d615",
      "parents": [
        "ad25f2577b1118ab47db972bb11dd9ac29c34159",
        "adb162024daa1549c2cd145d3a853104e2ec9d29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 26 15:13:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 15:13:31 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume snapshots\""
    },
    {
      "commit": "706723954d6ef725ffad28cb2024b5207ad25f5e",
      "tree": "87f52fdb21f8ed02a2f83b2e59cf87a6921a6b61",
      "parents": [
        "385873e65d6556b8a2cb7d603133683cba59d337"
      ],
      "author": {
        "name": "Sam",
        "email": "sp810x@att.com",
        "time": "Thu May 21 00:13:38 2020 +0000"
      },
      "committer": {
        "name": "Sam",
        "email": "sp810x@att.com",
        "time": "Tue May 26 13:32:55 2020 +0000"
      },
      "message": "Sort roles in keystone token\n\nCloses-bug: 1879359\nhttps://bugs.launchpad.net/tempest/+bug/1879359\n\nSorts the roles in the scoped tokens so that the\ntest case does not fail\n\nChange-Id: Iac94eab78035a9b0f3926bd7da237ae4f5fb68d8\n"
    },
    {
      "commit": "ad25f2577b1118ab47db972bb11dd9ac29c34159",
      "tree": "da394e719dcada2bccc38b96b36db88833609de2",
      "parents": [
        "d145194f52c8dbbb51a0389d26eb718ca970ab9c",
        "40e5eaa084a6a8a85e8fbe54a036c031e9572740"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 25 04:59:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 04:59:34 2020 +0000"
      },
      "message": "Merge \"[Trivial]Do not use self in class method\""
    },
    {
      "commit": "2c8e8ae0e5cc3e547eacc500df110e78db06d3b5",
      "tree": "3b9528a6d7e5f7e72ab4360ea869ba40aaa1bec4",
      "parents": [
        "f004447315f8b66db078edaf555c816e4f7913e2"
      ],
      "author": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Thu May 21 16:31:41 2020 +0000"
      },
      "committer": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Fri May 22 16:53:48 2020 +0000"
      },
      "message": "Add image \"version\" metadata in test_snapshot_pattern\n\nAdd image \"version\" metadata to the snapshot image in\ntest_snapshot_pattern as shown in the related bug. Creating\nanother test just to update the metadata is not worth it.\n\nChange-Id: I2f1093616dc7c4268a0bda5a4854da23423f4cab\nRelated-Bug: #1717547\n"
    },
    {
      "commit": "d145194f52c8dbbb51a0389d26eb718ca970ab9c",
      "tree": "c3088515d2de92d9268ede755f63f4c80dbbb203",
      "parents": [
        "f004447315f8b66db078edaf555c816e4f7913e2",
        "be86aec05d7f21b929a45ddcab73269791c90153"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 22 11:41:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 11:41:10 2020 +0000"
      },
      "message": "Merge \"Change bytes to str in servers_client for python3\""
    },
    {
      "commit": "f004447315f8b66db078edaf555c816e4f7913e2",
      "tree": "91eb0fd3a1b2b6ace4164ea730dec849357802ba",
      "parents": [
        "b352e742d53da4053117576d96191dfbd9baecdb",
        "7ac89c977b02fce4d85bd200943a6b179935ae5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 12:57:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 12:57:43 2020 +0000"
      },
      "message": "Merge \"Add explicit external network for test_create_router_set_gateway_with_fixed_ip\""
    },
    {
      "commit": "b352e742d53da4053117576d96191dfbd9baecdb",
      "tree": "5de7ea42fc76694ebe436d08afa2ad759c651888",
      "parents": [
        "b19649ab0e46f4847847fb120bf8f9f22031ab78",
        "2ae7f55cb1768339ac104b6618e69905d990dc52"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 11:22:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 11:22:27 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - image part2\""
    },
    {
      "commit": "adb162024daa1549c2cd145d3a853104e2ec9d29",
      "tree": "867e53eb681dd9dbd5567915db47775c1e86b559",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 11 16:52:49 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 21 09:42:49 2020 +0000"
      },
      "message": "Add response schema validation for volume snapshots\n\nThis is to add response schema validation for volume snapshots.\n\nChange-Id: I7de5569ed58fb6a3bf8115f89163cd951c19d951\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "126e996f0e3ce47ce30416e1da3a7d0bf805dbb9",
      "tree": "580d038c20bf593be968fe17aa9dc9838090593f",
      "parents": [
        "fd236826dc68764147469571566e0ca7b69910fb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 28 11:04:38 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 21 06:04:39 2020 +0000"
      },
      "message": "Add response schema validation for volume pools\n\nThis is to add response schema validation for volume pools.\nBesides, free_capacity and total_capacity in \"List all back-end\nstorage pools\" should be free_capacity_gb and total_capacity_gb,\nIc0690d12147fa63b903f3442eccde88c1d501711 will fix them.\n\nChange-Id: I8ae2cd178b91756bb488c02a1a2fcdf64f572155\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "40e5eaa084a6a8a85e8fbe54a036c031e9572740",
      "tree": "831f776d72b16e6df75e7c981172d5e88627795f",
      "parents": [
        "0fbce172204a0b4edd5de74934f64d374238c3c4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 21 12:54:16 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 21 12:54:16 2020 +0800"
      },
      "message": "[Trivial]Do not use self in class method\n\nThis is to use cls in class method, instead of self.\n\nChange-Id: I8db94bd689c7afe6b9aacd0ca4c5a62ad463e16e\n"
    },
    {
      "commit": "b19649ab0e46f4847847fb120bf8f9f22031ab78",
      "tree": "5fe5d6e122ecce43a47c42190573de7cb885c4d9",
      "parents": [
        "385873e65d6556b8a2cb7d603133683cba59d337",
        "e973452ce0802c997872db4a1b970298441fad74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 21 04:53:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 04:53:52 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for encryption types\""
    },
    {
      "commit": "385873e65d6556b8a2cb7d603133683cba59d337",
      "tree": "6ba91ea0b52d41daa681dba0a52b571f9271b2d9",
      "parents": [
        "284a3a00cf3779ccdb59b88b32b0457f8a615105",
        "19a487e5d4cc2266643b0d1863aab27228e32c21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:31 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume group types\""
    },
    {
      "commit": "284a3a00cf3779ccdb59b88b32b0457f8a615105",
      "tree": "29e6564aa9e1b953444f18a9ca3356aa02f632de",
      "parents": [
        "9d716814f4b79cbc350c47c9d8cd3dfbcbc8bcf7",
        "40bbe0c91e88b22951de9961176b52c92945447f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:28 2020 +0000"
      },
      "message": "Merge \"Add response schema validation for volume limits\""
    },
    {
      "commit": "9d716814f4b79cbc350c47c9d8cd3dfbcbc8bcf7",
      "tree": "af492f9bd24844cfcac73b806e3c7f969d037c3f",
      "parents": [
        "0fbce172204a0b4edd5de74934f64d374238c3c4",
        "4bbe5b58ec4d77799dd9cac5655474eb14ddb4ca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 20 18:28:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 18:28:20 2020 +0000"
      },
      "message": "Merge \"Add migration uuid API schema validation for 2.59\""
    },
    {
      "commit": "19a487e5d4cc2266643b0d1863aab27228e32c21",
      "tree": "f6036d41016393c8ed1ed55086b023292c872f31",
      "parents": [
        "3adbba8186acedc07622b67b86676642b4ec448c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sat Sep 29 11:50:32 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 19 09:28:57 2020 +0000"
      },
      "message": "Add response schema validation for volume group types\n\nThis is to add response schema validation for volume group\ntypes.\n\nChange-Id: I81c6cfd854507cdd295c1356370d73c1a4f0712c\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "e973452ce0802c997872db4a1b970298441fad74",
      "tree": "c61f674fd01dfbf89695cc282e0faa3082eb35f6",
      "parents": [
        "f9c363aadf791fb3297de732bf4d70b95819f604"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 16:07:08 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 19 07:32:04 2020 +0000"
      },
      "message": "Add response schema validation for encryption types\n\nThis is to add response schema validation for encryption types.\n\nChange-Id: Ic8e1dddd4a7e7bc57cc2959f1a7991dd4be22194\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "0fbce172204a0b4edd5de74934f64d374238c3c4",
      "tree": "67e66ca0def575cc274b177c46b813a34c7a3d44",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon May 18 19:32:19 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon May 18 19:34:29 2020 +0200"
      },
      "message": "Switch to newer openstackdocstheme and reno versions\n\nSwitch to openstackdocstheme 2.2.0 and reno 3.1.0 versions. Using\nthese versions will allow especially:\n* Linking from HTML to PDF document\n* parallelizing building of documents\n\nUpdate Sphinx version as well.\n\nopenstackdocstheme renames some variables, so follow the renames\nbefore the next release removes them. A couple of variables are also\nnot needed anymore, remove them.\n\nSet openstackdocs_pdf_link to link to PDF file.\n\nDepends-On: https://review.opendev.org/728938\nChange-Id: Ia31f69f00eb24771bf700b4e25ae73a09c1c8aed\n"
    },
    {
      "commit": "eed8074e649debefea506ee387f084f26a3b5a1d",
      "tree": "5c9c5eb45fd587b9aa9406d3e516c122c0969169",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Sat Apr 18 12:01:03 2020 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun May 17 17:22:58 2020 +0000"
      },
      "message": "Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: If1de2f48da1fd6ed3f96c98b8dce9eace4f8095d\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "2fd745f97e84f3438d556a480e2674b69af47e18",
      "tree": "ea9de89f15509beac82b1f897e61034e4b5287da",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue May 05 11:24:56 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 15 16:39:42 2020 +0100"
      },
      "message": "compute: Fix boot from volume stable rescue tests\n\nThe initial set of tests would incorrectly attempt to use a volume based\nsnapshot image as the rescue image. Such images contain no actual image\ndata and are just used to store metadata such as the\nblock_device_mapping that is in turn used when creating new instances\nfrom the backing volume snapshots.\n\nThis wasn\u0027t initially noticed as the tests pass on the default file\nbased imagebackend in Nova that allows zero length sparse files to be\ncreated. This failed however when the rbd imagebackend was used as the\nimport process into rbd does not accept zero sized files to be used.\n\nTo correct this an image based instance is now always created and used\nto generate a suitable rescue image with each test. An additional\ninstance is then also created for the boot from volume based tests to\nensure the correct mapping is used.\n\nThe boot from volume snapshot test is also removed and the remaining\nboot from volume tests are marked as slow given the additional overhead\nof creating a second instance using these tests.\n\nChange-Id: I7356b54bef0c614d9bfd1ed0d7b42574b58966f9\nCloses-Bug: #1876330\n"
    },
    {
      "commit": "7ac89c977b02fce4d85bd200943a6b179935ae5c",
      "tree": "da7cc81a14e5b7027949306dbd44b355bbff7916",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Sun Mar 15 19:59:45 2020 -0400"
      },
      "committer": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Thu May 14 13:51:47 2020 -0400"
      },
      "message": "Add explicit external network for test_create_router_set_gateway_with_fixed_ip\n\nThis avoid neutron error that IP address x.x.x.x already\nallocated in subnet as the public network from tempest.conf\nis shared amongs multiple test cases which may ask for ip\naddress in parallel to this test case execution and might end\nup in race condition.\n\nNote:Interop/Any other user doesn\u0027t use this test location\nso we should be good to move the location\n\nChange-Id: Ibf5ad52062b3719899a123a799f5f4f8e961f609\nCloses-bug: #1676207\nLogs: https://bugs.launchpad.net/tempest/+bug/1676207/comments/13\n"
    },
    {
      "commit": "4bbe5b58ec4d77799dd9cac5655474eb14ddb4ca",
      "tree": "aea10352aba4d4790f6dc6c02dd650c136a34ecf",
      "parents": [
        "0c71fc29a13545572ecf8eb5e56c20f9086ce009"
      ],
      "author": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Tue Mar 31 11:21:42 2020 -0400"
      },
      "committer": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Thu May 14 10:21:26 2020 -0400"
      },
      "message": "Add migration uuid API schema validation for 2.59\n\nMicroversion 2.59 [1] compute API added a \"uuid\" parameter to the body of\nthe following migration responses:\n\n- GET /os-migrations\n- GET /servers/{server_id}/migrations/{migration_id}\n- GET /servers/{server_id}/migrations\n\nThis commit adds the uuid to the response validation schema for\nlist_migrations.\n\n[1] https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id55\n\nChange-Id: Ic748f70d90446c79324df30147e4a270b72d710e\n"
    },
    {
      "commit": "0c71fc29a13545572ecf8eb5e56c20f9086ce009",
      "tree": "43afdf596ea2553b95ccb314c2c88d4052c4f55a",
      "parents": [
        "e67ebd83d935488f8b53bf4ae314fd8e40fb29a5",
        "abda8712a4da68d79b4c051cec1dfe5774aaf7f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 12:33:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 12:33:41 2020 +0000"
      },
      "message": "Merge \"test_server_rescue.py should use CONF.volume.volume_size\""
    },
    {
      "commit": "f4b5df6d1dd5e562caa672a67106be2e29ab4cf6",
      "tree": "2c3107e6f35b183bee31bed84f64512be62ffd9d",
      "parents": [
        "e67ebd83d935488f8b53bf4ae314fd8e40fb29a5"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jan 27 09:44:29 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 14 07:34:00 2020 +0000"
      },
      "message": "Fix check_floating_ip_status utility\u0027s output\n\nfloating_ip variable contains an old state of the floating ip - the state\nwhich was correct before calling refresh method. In order to have the\nlatest floating ip data after calling refresh, the patch creates a class\nas a wrapper around the refreshing ip\u0027s state and logging it.\n\nCloses-Bug: 1788416\nChange-Id: I83ca08ef77c243762210837bad800ce0c4d09fb5\n"
    },
    {
      "commit": "e67ebd83d935488f8b53bf4ae314fd8e40fb29a5",
      "tree": "a0ae09e88e0d0de59721ab2c33f76b5da47ff683",
      "parents": [
        "714a92f0c315ef6c721064cfa6b2847dbf30113c",
        "06e1ba95650fbf3510186dc52b3d81f344e64f45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 04:56:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 04:56:18 2020 +0000"
      },
      "message": "Merge \"Use new encryption provider constants (reprise)\""
    },
    {
      "commit": "714a92f0c315ef6c721064cfa6b2847dbf30113c",
      "tree": "39f67f8c56829e469ce5dfb9285e3f2c6739fa27",
      "parents": [
        "7ad6abd520cb8d3c2919409f28ab6f60611be29d",
        "39f48588e8c676d76c1e2e61fbb77d53b78c526a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 03:00:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 03:00:19 2020 +0000"
      },
      "message": "Merge \"Modify the fake data\""
    },
    {
      "commit": "7ad6abd520cb8d3c2919409f28ab6f60611be29d",
      "tree": "8661654863ab90344057bfbb0a7d5ef36cd40d00",
      "parents": [
        "8d1974efa5e90ff8709490b8cf23886ae4ffc2ce",
        "e68f435b08b448ec20e35e9bbca2f8b9786f3dc1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 14 01:28:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 01:28:08 2020 +0000"
      },
      "message": "Merge \"Adding description for testcases - image part1\""
    },
    {
      "commit": "15d63094c696d60dd0b4545d44612e0c627935a4",
      "tree": "7207233a2c283740449802e26cd6f6797e0730c8",
      "parents": [
        "8d1974efa5e90ff8709490b8cf23886ae4ffc2ce"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Mar 31 15:34:30 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed May 13 15:03:33 2020 +0000"
      },
      "message": "Prevent raising exception if IP address is set in _hotplug_server\n\nIn \"_hotplug_server\", when the new interfaces is added to the server,\nthe function tries to configure the Neutron assigned IP address in\nthis new interface. Although the IP addresses are listed before to\ncheck that the new port IP is not present, as reported in the bug,\nsometimes the address is already set when the \"ip a add\" command is\nexecuted.\n\nChange-Id: I9594482735b482eb477f342dfd9f265a41eb002d\nCloses-Bug: #1869899\n"
    },
    {
      "commit": "8d1974efa5e90ff8709490b8cf23886ae4ffc2ce",
      "tree": "cc7f5fb1a912a388262a78508e5a81abe9822edc",
      "parents": [
        "006e8d175ea16413a06e06813b498d2da15e69f1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 12 12:05:03 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed May 13 03:06:16 2020 +0000"
      },
      "message": "Bump hacking min version to 3.0.1\n\nhacking 3.0.1 fix the pinning of flake8 to avoid bringing in a new\nversion with new checks.\n\nbumping the min version for hacking so that any older hacking versions\nwhich auto adopt the new checks are not used.\n\nThe 2.6.0 version introduces some checks that cause failures\nwith the current code. hacking and flake8 cap could have solve\nthe pycodestyle compatible version but flake8-import-order which\ndoes not cap the pycodestyle pulled its latest version and break\nthings.\n\nChange-Id: I8996fec39e9b7c411b2708eb8baeb50aa2c28d42\n"
    },
    {
      "commit": "abda8712a4da68d79b4c051cec1dfe5774aaf7f3",
      "tree": "b137d4e72f59bda5667bf82cf1148a41cb4cbd97",
      "parents": [
        "006e8d175ea16413a06e06813b498d2da15e69f1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 11 15:31:13 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 11 15:33:00 2020 +0000"
      },
      "message": "test_server_rescue.py should use CONF.volume.volume_size\n\ntest_server_rescue.py contains hard-coded volume_size value without\nany option to override it. The tests should use CONF.volume.volume_size.\n\nCloses-Bug: 1877259\nChange-Id: Id502dfa06547023229ae2e6f9426eeb99da7dd89\n"
    },
    {
      "commit": "006e8d175ea16413a06e06813b498d2da15e69f1",
      "tree": "db5c8616f02bba31e4f967bf0cd5914dff261901",
      "parents": [
        "a857880423ebc705bc9e5c921721b224ad83d308",
        "de69845d75fdf6d53196e3eb9ba7e73b12a46e21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 11 02:04:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 02:04:23 2020 +0000"
      },
      "message": "Merge \"Switch testing to Victoria testing runtime\""
    },
    {
      "commit": "a857880423ebc705bc9e5c921721b224ad83d308",
      "tree": "024c2306a5f99c1df1fd180520737c88e83a1538",
      "parents": [
        "1dbaa8dff0efac5f39dd1da2cbb8e9728c45de89"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 07 08:19:14 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 07 05:54:48 2020 +0000"
      },
      "message": "Improve logging in tempest cleanup\n\n* add additional handler so that INFO messages are printed to stdout\n  besided tempest.log\n* replace print commands by LOG.info calls\n* when --debug argument used print DEBUG messages to stdout\n* add additional debug messages to improve transparency of the cleanup\n  execution\n* use --debug argument within tempest-cleanup ansible role to see more\n  details directly in the output\n\nChange-Id: Iee72dc411fdf5cda8a8eed8dd7f349e0866648ab\n"
    },
    {
      "commit": "1dbaa8dff0efac5f39dd1da2cbb8e9728c45de89",
      "tree": "9f3c11b89432b293d680e0d34b1477aaa395ead9",
      "parents": [
        "4b6aff009e098bbe31d7a5fc16f665108cb5d537",
        "f62dbc1c22a56bdff44e97247bef163192eab25e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 07 01:56:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 07 01:56:51 2020 +0000"
      },
      "message": "Merge \"Add tempest-cleanup ansible role\""
    },
    {
      "commit": "4b6aff009e098bbe31d7a5fc16f665108cb5d537",
      "tree": "d70ff7c98c79199e9358751160db83cd39757aca",
      "parents": [
        "ccc41e601077e5cdf3a2f0eb68df929b8bbceedd",
        "710e877e43f786dbec368fc63b72312c1c1723c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 06 03:08:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 03:08:44 2020 +0000"
      },
      "message": "Merge \"Fix redirect for doc section\""
    },
    {
      "commit": "ccc41e601077e5cdf3a2f0eb68df929b8bbceedd",
      "tree": "3f0124eb53ccb3824fe6bb98f14fd1d6715b8a3c",
      "parents": [
        "da3bb61f1f40bdd11bd65d66ba1b7019df77453d",
        "08a40ad12977b041576b2e09c108c75c9a9b84cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 06 02:25:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 02:25:44 2020 +0000"
      },
      "message": "Merge \"Use ensure-pip for stackviz pip install\""
    },
    {
      "commit": "710e877e43f786dbec368fc63b72312c1c1723c4",
      "tree": "27094aa79fbb989402d0d4dfda2d431e04aa72aa",
      "parents": [
        "da3bb61f1f40bdd11bd65d66ba1b7019df77453d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:30:34 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:30:34 2020 -0500"
      },
      "message": "Fix redirect for doc section\n\nsupport-policy section was renamed in\n- https://review.opendev.org/#/c/725446/\n\nbut redirect for that was not correct. Fixing that\nredirect.\n\nChange-Id: Ia2921533c7a61bab4325a4a89b2b84f391e0aafd\n"
    },
    {
      "commit": "2f273243fc4c80a0d9fab5c32bad7abfea57694a",
      "tree": "9ca75658b24311588119957244acba9229a60bdf",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue May 05 13:27:32 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue May 05 18:21:41 2020 +0200"
      },
      "message": "Don\u0027t use deprecated configparser.readfp\n\nRunning verify_tempest_config, it complains with:\n  /opt/stack/tempest/tempest/cmd/verify_tempest_config.py:444:\n  DeprecationWarning: This method will be removed in future versions.\n  Use \u0027parser.read_file()\u0027 instead.\n\nUse read_file.\n\nAlso, remove one extra use of six in this file.\n\nChange-Id: Ia32df8e2be29bb0951efd08db9eed9e67d749e1f\n"
    },
    {
      "commit": "de69845d75fdf6d53196e3eb9ba7e73b12a46e21",
      "tree": "bdda8e39533d39a5c42a4aaa8611192340585ed7",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 14:16:54 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:35:52 2020 +0000"
      },
      "message": "Switch testing to Victoria testing runtime\n\nUpdating the testing template from ussuri to victoria\ntesting runtime\n- https://governance.openstack.org/tc/reference/runtimes/victoria.html\n\nChange-Id: If964909a73a52836e3adbb7b695f1c7322b81830\n"
    },
    {
      "commit": "f62dbc1c22a56bdff44e97247bef163192eab25e",
      "tree": "24e94a59825f95ae18d6fb77092608d4e9c4861a",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 12 00:20:41 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 05 12:07:51 2020 +0000"
      },
      "message": "Add tempest-cleanup ansible role\n\nThe patch adds a new ansible role called tempest-cleanup which will\nallow us to test tempest cleanup in the gate jobs.\n\nChange-Id: I2cef2da6fee13e622da07b890da88850fe420152\n"
    },
    {
      "commit": "08a40ad12977b041576b2e09c108c75c9a9b84cf",
      "tree": "cbc5a7c2e20d326040b3d98c2388feb755c3f453",
      "parents": [
        "66f1000004729b62ab7b58474a1a16c0473da72f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 29 08:57:13 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue May 05 14:12:12 2020 +1000"
      },
      "message": "Use ensure-pip for stackviz pip install\n\nInfra is trying to move to nodes that do not come with pip/virtualenv\npre-installed on the image; for details see the spec at [1].\n\nzuul-jobs include ensure-pip [2] to provide pip dependencies; use that\nbefore installing stackviz.  Note that if pip is installed this is a\nnoop.\n\n[1] https://docs.opendev.org/opendev/infra-specs/latest/specs/cleanup-test-node-python.html\n[2] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#role-ensure-pip\n\nNeeded-By: https://review.opendev.org/723762\nChange-Id: I24925ab8e885404da64a3ecfca3848041b6dfc05\n"
    },
    {
      "commit": "da3bb61f1f40bdd11bd65d66ba1b7019df77453d",
      "tree": "df54bfa45de4df98c355eb15da2b83ce73594609",
      "parents": [
        "96800bb8337350b64286af17a44761ca473b9a88"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 20:52:01 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 02:12:05 2020 +0000"
      },
      "message": "Add index page for plugins documents\n\nNow we have more documents for plugins on stable release,\nsupport and their testing policy. Let\u0027s prepare a\nindex page for it will be easy for plugins maintainer.\n\nAlso renaming the stable support policy section to have a clear\nname.\n\nAdding redirect links for moved documents.\n\nChange-Id: I17a9a6e0e88605a0ee5047678d6ed168c31396ec\n"
    },
    {
      "commit": "96800bb8337350b64286af17a44761ca473b9a88",
      "tree": "cb07f781107175b2a2864ed9299a86f8dd9be762",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 19:51:37 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 01:41:11 2020 +0000"
      },
      "message": "Add document for stable branch testing for tempest plugins\n\nAs Tempest and plugins master version is used to test the supported\nstable branches, we need to test them on master gate.\n\nAdding document for that so that we can test the stable branches\nmore consistently on plugins side too.\n\nChange-Id: Ied3c6bb4032fd3740ae0d6d185e4a138fd335b02\n"
    },
    {
      "commit": "e8f1876aa6772077f85f380677b30251c2454505",
      "tree": "713f5bfe68467c0aef03c686360160d19ef3b66c",
      "parents": [
        "ba95c36a2d4920688b12ce15b0c46d233e20eeee"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 21:54:58 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 21:57:10 2020 +0530"
      },
      "message": "Update supported version doc tempest\n\nThis patch updates about the new supported release Ussuri.\n\nChange-Id: Ib17602dfe0eb1707acfe220ab0c230cf781cd367\n"
    },
    {
      "commit": "8c5333b06a6a6ec85575907eca6de2521689aa60",
      "tree": "af25281b60d937704679530d97a7088602a87bac",
      "parents": [
        "ba95c36a2d4920688b12ce15b0c46d233e20eeee"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 01 18:29:44 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 01 18:29:44 2020 -0500"
      },
      "message": "Move ceph job to voting\n\nCurrently ceph job is n-v, if I remember\ncorrectly it was kept n-v due to its stability.\n\nBut it is stable and voting on many projects. With\nn-v it is hard to monitor it all the time.\n\nlet\u0027s make it voting and if any new tests failing we\ncan add that in the ceph blacklist in advance.\nExample: https://review.opendev.org/#/c/724866/\n\nChange-Id: Ic484d233b325c887f0a19f3ec06376d403beb964\n"
    },
    {
      "commit": "ba95c36a2d4920688b12ce15b0c46d233e20eeee",
      "tree": "fa300657b99a0936e0012708d08d9a14fa51b3da",
      "parents": [
        "56743fea3a8f3c5bd3046404f6920be1157fce21",
        "abc06c36e85d9636ef1748b649f966e3e2047d01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:27:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:27:42 2020 +0000"
      },
      "message": "Merge \"Integrated gate storage/swift: blacklist more tests\""
    },
    {
      "commit": "56743fea3a8f3c5bd3046404f6920be1157fce21",
      "tree": "d20644b54d0594fb860c4b3ee8f3da8b8b39a728",
      "parents": [
        "b714ae38954e19bcea5b85865168b3ed8dbd6440",
        "2ad7ca4c0150c8a2af3d960fa5dadb98d32987bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:27:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:27:40 2020 +0000"
      },
      "message": "Merge \"compute: Add stable device rescue tests with BFV instances\""
    },
    {
      "commit": "b714ae38954e19bcea5b85865168b3ed8dbd6440",
      "tree": "1a45f2412f13570be6e029d9823d2af4664d8404",
      "parents": [
        "7d1b080f17edbc19c2bef0dcef6d815e71a69bda",
        "b774666aae6008ba1267350ad3a26a270cf203d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 01 00:12:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:12:07 2020 +0000"
      },
      "message": "Merge \"run-tempest: save the result of tempest execution\""
    },
    {
      "commit": "7d1b080f17edbc19c2bef0dcef6d815e71a69bda",
      "tree": "14f56aa3199a626136e803f1aeffe0cadd0933a1",
      "parents": [
        "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
        "6d6bf5e6e8de0f4652ead59265074bc22b25f59b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:20:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:20:00 2020 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/ussuri\""
    },
    {
      "commit": "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
      "tree": "ef82e202ecdaffc25df567dabfb40f65af93312d",
      "parents": [
        "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
        "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated tempest-account-generator CLI\""
    },
    {
      "commit": "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
      "tree": "57b47064208127449429b3c54e3e032cecb05066",
      "parents": [
        "5cc3ffce8c04915a5636a3a931f57e24658faf95"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Apr 29 17:42:31 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Apr 29 20:05:03 2020 -0500"
      },
      "message": "Make image_ssh_password a secret so it does not show in console\n\nWe are doing this for downstream testing that use custom images\nand in case you are not a cubs fan :)\n\nChange-Id: I5860dc67233ce3135daf11b7901b93547ba1f30a\n"
    },
    {
      "commit": "5cc3ffce8c04915a5636a3a931f57e24658faf95",
      "tree": "1c740ce1a92b071e943078404f825e7140074f4a",
      "parents": [
        "66f1000004729b62ab7b58474a1a16c0473da72f",
        "ba416467e62e7befcded981d904bf878facc08bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 29 21:54:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 21:54:31 2020 +0000"
      },
      "message": "Merge \"Remove the stable rocky from supported branch in Tempest master\""
    },
    {
      "commit": "66f1000004729b62ab7b58474a1a16c0473da72f",
      "tree": "3a8fb461d28c4438885da6b54ab8e34026fc13d0",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b",
        "f8b8987c5b8f02ec6b7ed728ce119558ed3b327b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 28 03:17:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 03:17:20 2020 +0000"
      },
      "message": "Merge \"Move the grenade-py3 job to new zuulv3 grenade job name\""
    },
    {
      "commit": "f8b8987c5b8f02ec6b7ed728ce119558ed3b327b",
      "tree": "16c65712a71e007c228097240900390b9f90c028",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 18:28:18 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 20:58:17 2020 +0000"
      },
      "message": "Move the grenade-py3 job to new zuulv3 grenade job name\n\n\u0027grenade\u0027 is zuulv3 native job for py3 (because devstack is default to\npy3 since Ussuri) which replace the old \u0027grenade-py3\u0027\nlegacy job. \u0027grenade-py3\u0027 job is alias to the new zuulv3 native\n\u0027grenade\u0027 job but that is only for migration time. Later once\nall switch to new job name, we will remvoe the \u0027grenade-py3\u0027 alias\njob.\n\nChange-Id: Iea355514ec7cc2a52ed5e88c356bcb1cdeadd639\n"
    },
    {
      "commit": "6d6bf5e6e8de0f4652ead59265074bc22b25f59b",
      "tree": "d7ae410850a0b029925dd783a14971268571fa81",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 12:08:26 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 27 17:18:15 2020 +0000"
      },
      "message": "Add Tempest gate job for stable/ussuri\n\nNow we have stable/ussuri branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/ussuri\nby adding new jobs running on stable/ussuri version of\nopenstack.\n\nDepends-On: https://review.opendev.org/#/c/723605/\n\nChange-Id: Ifa7887675d34ab8169347b69a8e1ff723b55e466\n"
    },
    {
      "commit": "2ad7ca4c0150c8a2af3d960fa5dadb98d32987bc",
      "tree": "d657aa17eb2d5840bbf930e1939f154fbec12c1d",
      "parents": [
        "a188178416c1e7a317dbfe6dc98f9786ae99d38b"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 07 13:06:25 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Apr 27 10:46:56 2020 +0100"
      },
      "message": "compute: Add stable device rescue tests with BFV instances\n\nThis change introduces tests for stable device rescue with boot from\nvolume instances using blank, image and snapshot based volumes.\n\nChange-Id: Ic5e38c6da710e1e5fb40b186d8da537eef48b1a5\n"
    },
    {
      "commit": "a188178416c1e7a317dbfe6dc98f9786ae99d38b",
      "tree": "2558a261816325c2a77f338ef8157627939fa332",
      "parents": [
        "4b471d664cbe27cd83e1daf61333c7bb97629f07",
        "5d7b43c00929f6ac35d6f5078e41ea4c3b0c98bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 24 03:04:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 03:04:59 2020 +0000"
      },
      "message": "Merge \"Add release notes page for version 24.0.0\""
    },
    {
      "commit": "4b471d664cbe27cd83e1daf61333c7bb97629f07",
      "tree": "2852988b0b212628d994b4d8e6850f7d39f49543",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420",
        "99b085bdb90a96b6db81100180f57b11e7d30441"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 23:55:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 23:55:41 2020 +0000"
      },
      "message": "Merge \"Set TOX_CONSTRAINTS_FILE\""
    },
    {
      "commit": "5d7b43c00929f6ac35d6f5078e41ea4c3b0c98bc",
      "tree": "a19fbc5ce05b319a6620591a9381ba7ef61fea9a",
      "parents": [
        "c4f38583ab14a29d94670afccaa01f2fb832a420"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:05:25 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:05:25 2020 -0500"
      },
      "message": "Add release notes page for version 24.0.0\n\nTempest 24.0.0 has been released.\nThis commit adds a new page for 24.0.0 release notes.\n\nChange-Id: Ia2b5f656a710db22677a7fec8c91897f42d5ae71\n"
    },
    {
      "commit": "c4f38583ab14a29d94670afccaa01f2fb832a420",
      "tree": "3c1a28bbf0eaecd5072f037f49f5a8f104c46522",
      "parents": [
        "ed59023d3948da3daa9e0d1ab53618f5fb653eb7",
        "d9654dae597df1c56a6c39c7f830610550621868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 18:07:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 18:07:00 2020 +0000"
      },
      "message": "Merge \"Fix typo in contributor guide\""
    },
    {
      "commit": "ed59023d3948da3daa9e0d1ab53618f5fb653eb7",
      "tree": "a1a03b9496d628923acf6b15c1c478d68f894d31",
      "parents": [
        "c73e6b11dcc1fcd878ff62e353441a5c8c794c83",
        "6726b74f43dba60e12fd8bce5ef853c51510fd41"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 04:49:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 04:49:15 2020 +0000"
      },
      "message": "Merge \"Use the master constraint again in tox.ini\""
    }
  ],
  "next": "d9654dae597df1c56a6c39c7f830610550621868"
}
