)]}'
{
  "log": [
    {
      "commit": "763c7ec82dbfc72ba891eedb4e7ee689af9eb1c7",
      "tree": "62fcabadd24f8befe256c42a23df8d8aff7ecaa7",
      "parents": [
        "56dcfd4edb01243e15fe64ac106a9c3994ab3502"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Dec 19 17:37:12 2025 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 23 12:04:18 2025 +0000"
      },
      "message": "Inherit from tempest\u0027s BaseTestCase\n\namong other things, the tempest.test.BaseTestCase implements\n\u0027serial\u0027 code execution via interprocess lock - while a test\nmarked as \u0027serial\u0027 runs, no other test can run.\n\nHeat-tempest-plugin currently completely ignores that, resulting\nin heat tests running together with \u0027serial\u0027 tests,\nsometimes breaking the latter (e.g. aggregate tests can not add\nhost to aggregate because the host is unexpectedly not empty).\n\nThis commit makes heat-tempest-plugin\u0027s BaseTestCase inherit from\ntempest.test.BaseTestCase, thus making heat tests respect the\n\u0027serial\u0027 flag.\nSome methods were renamed to not shadow over the same named ones\nfrom tempest.\n\nRelated-Issue: PRODX-56296\nChange-Id: If4f12f2ff7132046afa8c7ee7028d7a6b5d2d549\n(cherry picked from commit 34df52767e176c551a6e0112ff443f6ce660b169)\n"
    },
    {
      "commit": "56dcfd4edb01243e15fe64ac106a9c3994ab3502",
      "tree": "2243665babac5ed1a392fd90f39bbce6ce06282a",
      "parents": [
        "5639bafeab86a5e5ec36aa7d3e12d278db28334a"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Jan 31 14:02:33 2025 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Jan 31 14:06:06 2025 +0000"
      },
      "message": "Follow-up to I7e4c5bc7df5d4ee2d489c3a0edc197fecc5782a2\n\ncreate partition table and partition first\ninstead of creating a filesystem on a raw block device.\nApparently this has some impact when using ecrypted volumes.\n\nRelated-Issue: PRODX-37480\nChange-Id: I072c22fa2f53fc69880412fbfda3149c4e6129c7\n"
    },
    {
      "commit": "5639bafeab86a5e5ec36aa7d3e12d278db28334a",
      "tree": "99197e9f05d6fc79faee1bfe55c8b334ac583e76",
      "parents": [
        "68803d58fa9b65e204d1f5edde946f55b2c42836"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 10 20:49:03 2024 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Dec 11 12:47:10 2024 +0000"
      },
      "message": "Change how volume disk location is detected\n\nthe name of the attached volume disk (like \u0027vdb\u0027) is in fact\nquite inconsistent. It actually depends on if config drive is enabled\nor not, and what format does it have, plus it may change on reboot\nor rebuild.\n\nThe only valid hint at the device name of the volume is to find a block\ndevice with a serial number corresponding to the volume UUID.\nOn full-featured systems like Ubuntu this could be found in\n`/dev/disk/by-id/`, but on Cirros one has to search for a \u0027serial\u0027\nfile in /sys dir with the appropriate content (luckily, that also works\non full systems too).\n\nAlso, add a sync call before unmounting to be sure the written data\nwas flushed to the remote disk.\n\nRelated-Issue: PRODX-37480\nChange-Id: I7e4c5bc7df5d4ee2d489c3a0edc197fecc5782a2\n"
    },
    {
      "commit": "68803d58fa9b65e204d1f5edde946f55b2c42836",
      "tree": "58f35bbfbd3ed74eec220c99937d7455893a49ad",
      "parents": [
        "cf652edc0f90c2b976d6d855fd17a0f1787b78e5",
        "e2a516a45579f8b7330d9c9fe7b87cfbd553e2c4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Oct 14 11:24:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Mon Oct 14 11:24:19 2024 +0000"
      },
      "message": "Merge \"Restore lb_member.yaml template\" into mcp/caracal"
    },
    {
      "commit": "e2a516a45579f8b7330d9c9fe7b87cfbd553e2c4",
      "tree": "d15d6a34345057deb3dbe6f19bfe8afebe18a3df",
      "parents": [
        "1eb93ae4615cbc7f42cc5ea6dddd43e3d68653b4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Oct 11 19:16:16 2024 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Oct 11 19:19:38 2024 +0300"
      },
      "message": "Restore lb_member.yaml template\n\nthis is followup to I9cf7532d51843698b63bae2ee825f683f07e2df8\n\nThis template file was erroneously deleted, as it is actually still\nbeing used in other existing Octavia tests in\n`heat_tempest_plugin.tests.scenario.test_octavia_lbaas`.\n\nCloses-Issue: PRODX-47231\nChange-Id: I6743e44f003b67435fd4a32395bfdc87fdef6139\n"
    },
    {
      "commit": "cf652edc0f90c2b976d6d855fd17a0f1787b78e5",
      "tree": "5d5b51f04c09553cbceb55a0647583eb18976f6b",
      "parents": [
        "1eb93ae4615cbc7f42cc5ea6dddd43e3d68653b4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 11 06:24:37 2024 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 11 08:08:35 2024 +0000"
      },
      "message": "Set fixed allocation pools for tests that uses fixed IPs\n\nNeutron may allocate additional IPs for internal services\nwhich may conflict with hardcoded IPs in the tests. To avoid\nthis rase set allocation pool explicitly to do not overlap\nwith fixed_ip_address specified in the test\n\nRelated-Prod: PRODX-47172\nChange-Id: I30818535b25e6c8a1cb72e415bf201cc381fdb65\n"
    },
    {
      "commit": "1eb93ae4615cbc7f42cc5ea6dddd43e3d68653b4",
      "tree": "94dec5392e179504b992f18898caad7e24250285",
      "parents": [
        "702a5df8e69aae46468f693076ce0eaf1daa2758"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Mar 09 14:47:42 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Log console of Nova servers in octavia lbaas tests\n\nRelated-Issue: PRODX-11681\nRelated-Issue: PRODX-11682\nChange-Id: I547a71bf4cd851381c11f875a829aa24fd1ec856\n(cherry picked from commit 3994411430f8921036f9e092d2974af0675cfa7f)\n"
    },
    {
      "commit": "702a5df8e69aae46468f693076ce0eaf1daa2758",
      "tree": "914d692a052466a93a8195309e10a7ad6a24f8b8",
      "parents": [
        "e2e4258499ab07108a70a9102115f4894dd5c021"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Mar 09 14:43:05 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Allow to request logs for all servers in the stack\n\nadds logic for users of stack_create and update_stack methods\nto request logging of console for all OS::Nova::Server resources\npresent in the stack.\n\nAim is to use it in tests that create servers tied to WaitCondition\nto be able to debug Timeout issues related to them.\n\nRelated-Issue: PRODX-11681\nRelated-Issue: PRODX-11682\nChange-Id: Ic767c1523098b8e5ab67b91f0b8c4d8dc83337fa\n(cherry picked from commit 242f67906ae584cdfde91b10635abcf48b1978d0)\n"
    },
    {
      "commit": "e2e4258499ab07108a70a9102115f4894dd5c021",
      "tree": "9ffd137650044297b013413873b4c6bc24f4d57d",
      "parents": [
        "498e6802a7ced71f8ecd546579c24e7a45591c47"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Nov 26 19:38:01 2019 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Remove dns servers from server_signal template\n\nThere is no way to overwrite dns servers list, so\nremove them to use cluster network settings directly.\n\nChange-Id: I08350018d348684256d32b5f37117c21babc6ab5\nCloses-Bug: PRODX-5293\n(cherry picked from commit 1db1ea67c652914adfa1a127236a8662bf4de1f7)\n(cherry picked from commit 366c608407a5837b18eab7db2b66e4bfbd00d51a)\n(cherry picked from commit 973398bdb9e6055417c0fcf1cc5c1cb5840a3089)\n"
    },
    {
      "commit": "498e6802a7ced71f8ecd546579c24e7a45591c47",
      "tree": "e55d0828f93475eb48ff27c8645abae04a2eefdf",
      "parents": [
        "343309480ebb4468e1fedba447d42be8e1a35e4c"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Mon Jun 01 16:23:36 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Add extension check for UpdateSubnetTest\n\nsubnet_allocation is required for following tests:\n- test_update_allocation_pools\n- test_update_allocation_pools_to_empty\n- test_update_to_no_allocation_pools\n\nRelated-PROD: PRODX-5284\nChange-Id: I066bd1f87e124293968afcc9487edba5582dfc51\n(cherry picked from commit 8281cd77fb7dbe3608d169e777a31d342c35c0c9)\n(cherry picked from commit e2d1780c59adba7827557ef872246631005536ce)\n"
    },
    {
      "commit": "343309480ebb4468e1fedba447d42be8e1a35e4c",
      "tree": "86908e30f3826cefbeefcb9937cea22b8476e120",
      "parents": [
        "8f9113ac2e04bb77dd554d5709d39f3ee58c52fe"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Apr 02 16:07:41 2024 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Use native heat\u0027s WaitCondition in volume tests\n\nfor whatever reason these teste are using AWS-compatible WaitCondition\nresource in otherwise native Heat templates.\nUse proper OS::Heat::WaitCondition instead, and limit AWS-compatible\nresources usage to specific AWS-related tests.\n\nRelated-Issue: PRODX-40453\nChange-Id: I9adfefe9d46b1f31b3cc309bef76ff600416a12e\n"
    },
    {
      "commit": "8f9113ac2e04bb77dd554d5709d39f3ee58c52fe",
      "tree": "5a7d30f66e77432c5071b687198b58f9f682a8a7",
      "parents": [
        "1e2dd1a7d29adabfa87552d54874b1e0bbfa0543"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Apr 02 16:05:48 2024 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Skip testing AWS-compatible templates and resources\n\nthese are barely used and barely working.\nThe rest of OpenStack has mostly removed AWS-compatible APIs at this\npoint.\nSupporting and testing these is an unnecessary burden.\n\nCloses-Issue: PRODX-40453\nChange-Id: I98fd7c4cc66bb6a529d1ac81ed70e307cc510071\n"
    },
    {
      "commit": "1e2dd1a7d29adabfa87552d54874b1e0bbfa0543",
      "tree": "73c967e902602899d86ed8c5b61bce1245432520",
      "parents": [
        "4165e0039c885db895547a4b3367fc8c444b30cb"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Dec 14 16:22:11 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Depend on corresponding server in WaitCondition\n\nmost of the templates used in scenario tests already do this\nto exclude unpredictable (especially in virtualized cloud CI environments)\nserver boot from the wait condition timeout, however 3 templates\n(used in 3 tests) are missing this at the moment.\n\nThis patch adds an explicit depends_on on the server that the\nWaitCondition is waiting for in all scanario templates that use\nWaitConditions.\n\nRelated-Issue: PRODX-9014\nChange-Id: I43d5b3862970db5217651b570525f696910bf320\n(cherry picked from commit 75c76767bfed3cbe1dc4b9943140d9e080652ceb)\n(cherry picked from commit be96c84d0b72ab79892bc7978ee3f6386371bc58)\n"
    },
    {
      "commit": "4165e0039c885db895547a4b3367fc8c444b30cb",
      "tree": "04f0810d07cad7bee0005c201af5acd69fffabf9",
      "parents": [
        "06148bbfdc8c9614e86a23cb703d53299f25fc41"
      ],
      "author": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jan 11 17:08:51 2022 +0700"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:47 2024 +0000"
      },
      "message": "Add tag smoke for test_server_signal_userdata_format_raw\n\nRelated-prod: PRODX-20134\nChange-Id: Iececd7cc4975885a37ece811db8d556ac801b4da\n(cherry picked from commit 13981062b89550f66de1e835c9d988859acda290)\n"
    },
    {
      "commit": "06148bbfdc8c9614e86a23cb703d53299f25fc41",
      "tree": "a270f9fea9526c9b4e962fb3b50c70994e892bef",
      "parents": [
        "9c892fc87ebc698f1f37c29cd54daba2c05cb97f"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 15 10:29:11 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Apr 17 15:10:28 2024 +0000"
      },
      "message": "Use upper constraints in tox jobs\n\nkeeps safe from dependencies drift.\n\nOriginal upstream repo has master branch only so it does not have this\nproblem, everything is fixed on the go and only in one place.\n\nRelated-Issue: PROD-30711\nChange-Id: Icfb8e9023a81b9986421f71fe07a7ab343a45c9c\n(cherry picked from commit 2f2688cb1fa47749bb76b4377d9dfbe28d75f265)\n"
    },
    {
      "commit": "9c892fc87ebc698f1f37c29cd54daba2c05cb97f",
      "tree": "971e386b9c701f541fe3977e34dd66f1fac4e5eb",
      "parents": [
        "5a484926adedcb4676617b5bc4e3ca7acac7428d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Apr 15 08:54:05 2024 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Apr 15 05:54:41 2024 +0000"
      },
      "message": "[test_server_signal] Add dependency between fip association and router_interface\n\nAdd explicit dependency between fip association and router interface addition\nto the subnet with server.\n\nRelated-Prod: PRODX-41784\nChange-Id: I7496fc93457ec978bfdaa7771d9ffb88fcdc1799\n"
    },
    {
      "commit": "5a484926adedcb4676617b5bc4e3ca7acac7428d",
      "tree": "ee0cebed200828826afacafd4d47235c3668c7b0",
      "parents": [
        "89497983ad4c15ab014998b10ae20231d552fd31",
        "70e516a9e450145f73ffc857585b70a2ec38bcb2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 22 07:51:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 22 07:51:51 2024 +0000"
      },
      "message": "Merge \"Bump hacking\""
    },
    {
      "commit": "89497983ad4c15ab014998b10ae20231d552fd31",
      "tree": "0f8aca13213b0643fca89cef009f9fddbc299105",
      "parents": [
        "6a491bded3b5a94d9ba986b07639ba155b632542",
        "3943da9157008831c355a78f3f192fad5f386541"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 20 13:06:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 20 13:06:28 2024 +0000"
      },
      "message": "Merge \"Update stable branch jobs\""
    },
    {
      "commit": "70e516a9e450145f73ffc857585b70a2ec38bcb2",
      "tree": "68802c168e8585f23fbe587f7f639c072030806c",
      "parents": [
        "6a491bded3b5a94d9ba986b07639ba155b632542"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Jan 20 18:56:19 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Jan 20 18:56:44 2024 +0900"
      },
      "message": "Bump hacking\n\nhacking 3.0.x is too old.\n\nAlso fix a failure detected by the new hacking version.\n\n./heat_tempest_plugin/common/test.py:171:80: E501 line too long\n(80 \u003e 79 characters)\n\nChange-Id: Ic05437780b451928b14f79b004586e0b627ce119\n"
    },
    {
      "commit": "6a491bded3b5a94d9ba986b07639ba155b632542",
      "tree": "c2c2dde479abd92a5b77d25832c82590e26faa27",
      "parents": [
        "a6b818bce9c003e51c3e59c6bbad0cddcd6f4a2b",
        "1e6b38807ee63de095ddbd4a321cb1d4b93b8d86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 09 02:24:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 09 02:24:53 2024 +0000"
      },
      "message": "Merge \"Execute volume tests only when cinder is available\""
    },
    {
      "commit": "3943da9157008831c355a78f3f192fad5f386541",
      "tree": "6bc0991db463685e960ca16dd7edff34915518e0",
      "parents": [
        "3dbadbc62bd3dd568a2ec14a96557f69294891af"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Jan 07 14:12:49 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Jan 07 14:12:49 2024 +0900"
      },
      "message": "Update stable branch jobs\n\nThe stable/2023.2 branch was cut off a while ago. Also the stable/yoga\nalready entered the EM phase so does not require testing.\n\nChange-Id: I959aded71235ca8577733696f25ec8b891d925e0\n"
    },
    {
      "commit": "a6b818bce9c003e51c3e59c6bbad0cddcd6f4a2b",
      "tree": "8b18bbca77a796039df65db3c871474cbca0a1bb",
      "parents": [
        "3dbadbc62bd3dd568a2ec14a96557f69294891af",
        "dfb9739a8d9d87ea52ba97345cee093c9d0db0b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 20 14:21:30 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 20 14:21:30 2023 +0000"
      },
      "message": "Merge \"Remove six\""
    },
    {
      "commit": "3dbadbc62bd3dd568a2ec14a96557f69294891af",
      "tree": "bbb7aad34512d5b63a976cff6680fd7792af933b",
      "parents": [
        "0f0f89333956b3539945785a17823caf6abe884d"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Dec 20 11:34:02 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Dec 20 11:36:15 2023 +0900"
      },
      "message": "Remove unnecessary setup_hook\n\nThis is no longer needed.\n\nAlso, the options in egg_info section are not necessary and can be\nremoved. Especially, tag_svn_revision was already removed[1].\n\n[1] https://github.com/pypa/setuptools/issues/619\n\nChange-Id: I0c96e634debe66eec858b0efb9c40c0360366c44\n"
    },
    {
      "commit": "0f0f89333956b3539945785a17823caf6abe884d",
      "tree": "5942da519b52169654605fd7eed91138cfd285e3",
      "parents": [
        "87eb0e9d79c88d3ccca526466228ce9b273a95be"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Dec 19 22:29:27 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Dec 19 22:30:23 2023 +0900"
      },
      "message": "Remove note about old pip\u0027s behavior\n\nWe remove the one from requirements.txt but left the other in\ntest-requirements.txt .\n\nChange-Id: Idedda1bab2497f30d719c5eb291e3b8993849f08\n"
    },
    {
      "commit": "87eb0e9d79c88d3ccca526466228ce9b273a95be",
      "tree": "a47b893f3dca27085aadd5228351120b635ff443",
      "parents": [
        "c0005a3048106d619fa58e471576fd1d606b86f4",
        "5047e210dca43b72b65361bd635ec6757844fc27"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 16 17:58:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 16 17:58:01 2023 +0000"
      },
      "message": "Merge \"Remove tests requiring Neutron LBaaS\""
    },
    {
      "commit": "c0005a3048106d619fa58e471576fd1d606b86f4",
      "tree": "e2173f2be4cf1d21e8d3f19260282e63d99dcb73",
      "parents": [
        "1406936165b106894533ecddb5bd01747a96015f",
        "6b9023fa2cf8d1f8a2c89a4b31ea0d876e9ea1dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 23 06:31:35 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 23 06:31:35 2023 +0000"
      },
      "message": "Merge \"Ensure required flavor and image are configured\""
    },
    {
      "commit": "1406936165b106894533ecddb5bd01747a96015f",
      "tree": "7c9911a18f0e749dc52f4b3395c60bb98f257424",
      "parents": [
        "99ada15be3ac57847e9fd1d5309035548ad8fb3a",
        "449bc1029e7c5d86e78a929fbe9fceadd366d6f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 23 06:11:39 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 23 06:11:39 2023 +0000"
      },
      "message": "Merge \"Use minimal image and flavor for base scenario test\""
    },
    {
      "commit": "5047e210dca43b72b65361bd635ec6757844fc27",
      "tree": "3a07cf126a1ae9257342108be25f2301c09f508c",
      "parents": [
        "26f59bd29a217f2b64f7a5b295eabc86db79ac46"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 15:01:50 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 15:07:17 2023 +0900"
      },
      "message": "Remove tests requiring Neutron LBaaS\n\nNeutron LBaaS was retired during train cycle and was replaced by\noctavia. Because we no longer support train, it does not make any\nsense to maintain tests requiring that removed component.\n\nChange-Id: I9cf7532d51843698b63bae2ee825f683f07e2df8\n"
    },
    {
      "commit": "6b9023fa2cf8d1f8a2c89a4b31ea0d876e9ea1dc",
      "tree": "921b2895d182cebf2be77e847dc7695aa53fe616",
      "parents": [
        "449bc1029e7c5d86e78a929fbe9fceadd366d6f6"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 14:37:10 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 06:06:09 2023 +0000"
      },
      "message": "Ensure required flavor and image are configured\n\nChange-Id: I2a2f3fbf0c523e294dd52024a2f55c0ad158b15b\n"
    },
    {
      "commit": "449bc1029e7c5d86e78a929fbe9fceadd366d6f6",
      "tree": "495bbfccf2f2523b2612e951924f8dd16744c2a0",
      "parents": [
        "26f59bd29a217f2b64f7a5b295eabc86db79ac46"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 14:32:23 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Fri Sep 22 14:33:12 2023 +0900"
      },
      "message": "Use minimal image and flavor for base scenario test\n\nThis test case can use cirros, and does not require additional\nfeatures.\n\nChange-Id: I2eb569fc2b4a9ff01b979cd631ec58d2ac6e72ad\n"
    },
    {
      "commit": "99ada15be3ac57847e9fd1d5309035548ad8fb3a",
      "tree": "9db9484aeea8e3b50c7427fc50c772aae8c01999",
      "parents": [
        "26f59bd29a217f2b64f7a5b295eabc86db79ac46"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jun 08 08:17:06 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Sep 19 09:06:24 2023 +0000"
      },
      "message": "Update supported python versions\n\n- Python 3.5 support was already removed from Tempest[1] so we can\n  remove it.\n- Add Python 3.8, 3.9 and 3.10 ecause these have been part of tested\n  runtimes for a few cycles and are actually used in testing.\n\n[1] b0a8057fbbf08ff072bfb6e836535f090fd6efc7\n\nChange-Id: I39b822ef294f673adfb35e5d45672ad1f9347944\n"
    },
    {
      "commit": "26f59bd29a217f2b64f7a5b295eabc86db79ac46",
      "tree": "7527885e0d727ab52c00daf3766c80e90c478a84",
      "parents": [
        "861283a98f5d5c3b0252ef52db3cbd64cd3cc3a6",
        "e945e1871004be9c2f80d0d1ac21921b0a71754d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 19 05:17:11 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 05:17:11 2023 +0000"
      },
      "message": "Merge \"Remove some notes no longer valid\""
    },
    {
      "commit": "e945e1871004be9c2f80d0d1ac21921b0a71754d",
      "tree": "810998c7e41abbb51737add0542543cda597e356",
      "parents": [
        "a3719a852c4485ec4a1269f6b4acf7e18432365a"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jun 14 04:12:18 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jun 14 04:12:18 2023 +0900"
      },
      "message": "Remove some notes no longer valid\n\nsetup.py is no longer maintained by the global sync. Also the note\nin requirements.txt does not apply since pip 20.3. This also removes\nworkaround for old python which we no longer support.\n\n[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-June/034073.html\n\nChange-Id: If0ea61f0b13f2a76720f30236aae57045cfc48a6\n"
    },
    {
      "commit": "861283a98f5d5c3b0252ef52db3cbd64cd3cc3a6",
      "tree": "5d1cea58d68101cbe67cdab1a6696a9965a9c276",
      "parents": [
        "a3719a852c4485ec4a1269f6b4acf7e18432365a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 08 22:27:07 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 09 06:49:47 2023 +0000"
      },
      "message": "Add stable/2023.1 jobs on master gate\n\nAs 2023.1 is released, we should add its job on master\ngate to keep branchless tempest plugins compatible\nto stable branch.\n\nAlso removing EM stable/xena|wallaby job\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I80213eb072281ec0a71fa068f9d8f25d0feffe27\n"
    },
    {
      "commit": "a3719a852c4485ec4a1269f6b4acf7e18432365a",
      "tree": "1cf2c3a37fbfa206b391c71967694e7a906c3695",
      "parents": [
        "ea738c4f48b43b7238239ce2f4f9e900cc401ab1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 22:32:57 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 22:32:57 2022 -0500"
      },
      "message": "Add stable/zed jobs on master gate\n\nAs zed is released, we should add its job on master\ngate to keep branchless tempest plugins compatible\nto stable branch.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I10bbcdf711ede18496545e6a4b1fd1098388e891\n"
    },
    {
      "commit": "ea738c4f48b43b7238239ce2f4f9e900cc401ab1",
      "tree": "3eb465502f60b21f248189791f01bf9a0c35161a",
      "parents": [
        "4196ac5992b5e63ac97dd0f990278c37b17d6c6e"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 20:51:26 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 20:51:26 2022 -0500"
      },
      "message": "Pin stable branch jobs nodeset to Ubuntu Focal (20.04)\n\nIn 2023.1 cycle. we are moving the default distro\nversion of Ubuntu to Jammy (22.04)[1] so we need to pin\nthe nodeset for stable branch job in master gate so that\nthey continue run on their supporting distro version which is\nUbuntu Focal since stable/victoria.\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html\n\nChange-Id: I5f4f1338a60634af8ae062475e314feb55c4a26d\n"
    },
    {
      "commit": "4196ac5992b5e63ac97dd0f990278c37b17d6c6e",
      "tree": "d4f6c992a86a62b453e3376e82f861369ce65eec",
      "parents": [
        "a1844e721236ea095ea9841a268a92e52c0da712",
        "c4b871a79e26f1b303c6fddecc7b9bcc93393ef1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 30 07:52:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 07:52:09 2022 +0000"
      },
      "message": "Merge \"Skip tests when heat is unavailable\""
    },
    {
      "commit": "1e6b38807ee63de095ddbd4a321cb1d4b93b8d86",
      "tree": "c0c63efdfa242a09e293f70a0b8d39839c963033",
      "parents": [
        "c4b871a79e26f1b303c6fddecc7b9bcc93393ef1"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Aug 21 11:37:20 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 22 11:46:37 2022 +0900"
      },
      "message": "Execute volume tests only when cinder is available\n\nThis change makes sure that the scenario tests which require cinder are\nskipped when the [service_available] cinder option is False.\n\nChange-Id: I94c48ecd28acadda39abf4ef794434a72e9a7002\n"
    },
    {
      "commit": "a1844e721236ea095ea9841a268a92e52c0da712",
      "tree": "4af45dd29e754abe34ecec832c6076fbfffe0f9c",
      "parents": [
        "6c2f353add88321a556b1a0251e96855104fb972",
        "c28006b30199e582477333d6ff76fb58c4dbcf54"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 02 07:45:32 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 07:45:32 2022 +0000"
      },
      "message": "Merge \"setup.cfg: Replace dashes with underscores\""
    },
    {
      "commit": "6c2f353add88321a556b1a0251e96855104fb972",
      "tree": "aea22468d5721bffe87a6c11c3c7de35084d7733",
      "parents": [
        "f681257211b995a4afb77ef81f6aa2507e4d494f",
        "f1fb7f2beb23cd13e2bc3e21874c4b013c84c5d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 02 06:32:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 06:32:30 2022 +0000"
      },
      "message": "Merge \"Update stable branches jobs on master gate\""
    },
    {
      "commit": "f681257211b995a4afb77ef81f6aa2507e4d494f",
      "tree": "9b60038924ea1e898639958816c939ca5a2fea77",
      "parents": [
        "5d3d66b5ee05d7658db59ee54eb1384a980a1d7e",
        "ce99ab5de6e0041a929f801bdf5342b111432e54"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 02 06:32:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 06:32:29 2022 +0000"
      },
      "message": "Merge \"zuul: Declare queue at top level\""
    },
    {
      "commit": "5d3d66b5ee05d7658db59ee54eb1384a980a1d7e",
      "tree": "9662e53c83fdbdc3e599b63168dce2c9aa24e9d7",
      "parents": [
        "111afa34bdb13e382b12d0ed2dd0751675315dc9",
        "e44722f005dfed40dd02aa7cb9e973bd55653b4b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 02 06:18:17 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 06:18:17 2022 +0000"
      },
      "message": "Merge \"Use LOG.warning instead of deprecated LOG.warn\""
    },
    {
      "commit": "c4b871a79e26f1b303c6fddecc7b9bcc93393ef1",
      "tree": "a69f9ee9ab398bdc5d9c03804c3d1185f20b7495",
      "parents": [
        "111afa34bdb13e382b12d0ed2dd0751675315dc9"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Jul 04 11:42:06 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 01 14:23:18 2022 +0000"
      },
      "message": "Skip tests when heat is unavailable\n\nCurrently the [service_available] heat parameter is not actually used\nand the plugin tests are always executed regardless of availability\nof Heat service.\n\nThis change ensures that the parameter is honored so that users can\ndisable plugin tests even if the plugin package is enabled.\n\nChange-Id: I148d7a9c92f210d4584798131a1b23f648f6e5e3\n"
    },
    {
      "commit": "ce99ab5de6e0041a929f801bdf5342b111432e54",
      "tree": "e82f6b0f770cff49d6c19b65b122ec7eb9d4551b",
      "parents": [
        "111afa34bdb13e382b12d0ed2dd0751675315dc9"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Jun 13 09:52:23 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 01 14:22:39 2022 +0000"
      },
      "message": "zuul: Declare queue at top level\n\nZuul deprecated declaring shared queues at a pipeline level with\nrelease 4.1.0[1]. This updates the job definition to use the top level\ndeclaration instead.\n\nSee [2] for details.\n\n[1] https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes\n[2] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028603.html\n\nChange-Id: I46522cb94072d3c5d6f137187a7769ce05430c29\n"
    },
    {
      "commit": "111afa34bdb13e382b12d0ed2dd0751675315dc9",
      "tree": "d116633a720f15eeb41d4d8a4e1c6092b86f2b10",
      "parents": [
        "cd0ba393cfaa5945603a088a14b33ef0666e0013"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Jul 31 01:29:07 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Jul 31 04:20:58 2022 +0000"
      },
      "message": "Make master jobs voting again\n\n... because the broken integration job in master has been fixed.\n\nDepends-on: https://review.opendev.org/851670\nChange-Id: I9a83d4d7c906e89be93d441a44cd159aa6d694a3\n"
    },
    {
      "commit": "cd0ba393cfaa5945603a088a14b33ef0666e0013",
      "tree": "14421f3a3a9acd4f718e848a6bf74aa4ded19a5b",
      "parents": [
        "ba43685c131d6387779ed35f5bf61fc86667a728"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Jul 31 01:21:33 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Jul 31 03:12:09 2022 +0000"
      },
      "message": "Create a keypair with public_key\n\nNova requires the public_key element when creating a keypair since api\nversion 2.92. This change ensures the element is passed when creating\na OS::Nova::KeyPair resource.\n\nThe master jobs are temporally made non-voting because one integration\ntest is failing now. These jobs are made voting again once the test is\nfixed in the heat repo.\n\nStory: 2010201\nTask: 45921\nChange-Id: Icdc25a7a79f02ccc5eadcfa5dee99ce5f4d3b00e\n"
    },
    {
      "commit": "f1fb7f2beb23cd13e2bc3e21874c4b013c84c5d3",
      "tree": "ec88dd2011e9a93acffa3b79e15e944eec7ce012",
      "parents": [
        "ba43685c131d6387779ed35f5bf61fc86667a728"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 18:55:04 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 18:55:04 2022 -0500"
      },
      "message": "Update stable branches jobs on master gate\n\nwe have stable/xena and stable/yoga also present\nand supported so we should add their job on master\ngate to keep branchless tempest plugins compatible\nto stable branch.\n\nThis also removes the old EM stable branches which are\ntrain, ussuri, and victoria jobs.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I56aaabe6d4a228dfc9434e9d0c163251ff64c279\n"
    },
    {
      "commit": "dfb9739a8d9d87ea52ba97345cee093c9d0db0b8",
      "tree": "3c84fbfda2b7ccda3ab7ffd72d03c793e485948a",
      "parents": [
        "ba43685c131d6387779ed35f5bf61fc86667a728"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 00:51:14 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 00:53:21 2022 +0900"
      },
      "message": "Remove six\n\nPython 2 is no longer supported, thus usage of six can be removed.\n\nChange-Id: I1a44b65768cb862e10d013801dd47cb0510b2d07\n"
    },
    {
      "commit": "e44722f005dfed40dd02aa7cb9e973bd55653b4b",
      "tree": "e8128e159720104d53402bacfd94dab18fc68521",
      "parents": [
        "ba43685c131d6387779ed35f5bf61fc86667a728"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jan 19 13:31:55 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jan 19 13:31:55 2022 +0900"
      },
      "message": "Use LOG.warning instead of deprecated LOG.warn\n\nThe LOG.warn method is deprecated[1] and the LOG.warning method should\nbe used instead.\n\n[1] https://docs.python.org/3/library/logging.html#logging.warning\n\nChange-Id: I5211a236492910d759f3c4beb04d9ffa156007ae\n"
    },
    {
      "commit": "ba43685c131d6387779ed35f5bf61fc86667a728",
      "tree": "136c17bf87c14473c622b3234f5e24c92f52a74b",
      "parents": [
        "adb8ba7dea4e93414957b72ea9ff5423ba39cb56",
        "ddfdfe57bffc7c86ab17597c5892f3125055ecb4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 12 09:02:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 12 09:02:03 2021 +0000"
      },
      "message": "Merge \"Revert \"Make all functional jobs non-voting\"\""
    },
    {
      "commit": "ddfdfe57bffc7c86ab17597c5892f3125055ecb4",
      "tree": "73cadbd4c0f11646bef82f3a7b1c80df7a8cc433",
      "parents": [
        "fcdf286acd7cd24065d0e0ba562fe82f5f84d8e9"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Oct 12 06:47:00 2021 +0000"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Oct 12 06:47:00 2021 +0000"
      },
      "message": "Revert \"Make all functional jobs non-voting\"\n\nThis reverts commit fcdf286acd7cd24065d0e0ba562fe82f5f84d8e9.\n\nReason for revert:\nAll jobs are supposed to be fixed now.\n\nChange-Id: Id3e97ea3ef8e1da8bd74685596f7d09fca019d77\n"
    },
    {
      "commit": "adb8ba7dea4e93414957b72ea9ff5423ba39cb56",
      "tree": "b0159428eb1281f26fb710e17459fda34095e7e0",
      "parents": [
        "335c11b3e7af0f7518a79beb10415059e2a657a5",
        "67f98f8666f9d0d2649e48bcb13189597e3fe50a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 31 16:29:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 31 16:29:40 2021 +0000"
      },
      "message": "Merge \"Migrate from testr to stestr\""
    },
    {
      "commit": "335c11b3e7af0f7518a79beb10415059e2a657a5",
      "tree": "1ded0e1cd4c79ef53fc2a12ecf847a6816974480",
      "parents": [
        "fcdf286acd7cd24065d0e0ba562fe82f5f84d8e9"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Jul 25 02:04:02 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 02 14:38:28 2021 +0900"
      },
      "message": "Use Block Storage API v3 instead of API v2\n\nBlock Storage API v2 was deprecated during Pike cycle and is being\nremoved during Xena cycle, and current v3 API should be used instead.\n\nChange-Id: Ic15f4aff72661ae5a50dbb14840ba0277a578173\n"
    },
    {
      "commit": "fcdf286acd7cd24065d0e0ba562fe82f5f84d8e9",
      "tree": "6a524e23b634c48b9df7fae32613e84642eedb97",
      "parents": [
        "5c548478b5f3c6dc1323272f99422fd80fd1c19c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 02 14:36:38 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Aug 02 14:37:54 2021 +0900"
      },
      "message": "Make all functional jobs non-voting\n\nCurrently functional jobs are all broken because of recent bump of\ncinder client. Since we need fix for both heat and heat-tempest-plugin\nrepo this change first make all functional jobs non-voting to unblock\nany change in heat-tempest-plugin repo until the fix is merged in heat.\n\nChange-Id: Icf20b3c07588ee287b106a924580fd6aead4d4e4\n"
    },
    {
      "commit": "5c548478b5f3c6dc1323272f99422fd80fd1c19c",
      "tree": "73cadbd4c0f11646bef82f3a7b1c80df7a8cc433",
      "parents": [
        "00a904e14e11de743ce119f70b37b3940b4b77e4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 14 12:14:35 2021 -0500"
      },
      "committer": {
        "name": "Rico Lin",
        "email": "ricolin@ricolky.com",
        "time": "Tue Jun 01 02:07:10 2021 +0000"
      },
      "message": "[ussuri][goal] Update contributor documentation\n\nThis patch updates/adds the contributor documentation to follow\nthe guidelines of the Ussuri cycle community goal[1].\n\n[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html\n\nStory: #2007236\nTask: #38524\nChange-Id: I778f87085370bd82684f418f259f877743c5085c\n"
    },
    {
      "commit": "67f98f8666f9d0d2649e48bcb13189597e3fe50a",
      "tree": "9c46a950accb2b1c945c7957a46c70883496c46b",
      "parents": [
        "00a904e14e11de743ce119f70b37b3940b4b77e4"
      ],
      "author": {
        "name": "HeroicHitesh",
        "email": "email.hiteshkumar@gmail.com",
        "time": "Thu May 20 12:32:36 2021 +0530"
      },
      "committer": {
        "name": "HeroicHitesh",
        "email": "email.hiteshkumar@gmail.com",
        "time": "Fri May 21 11:25:10 2021 +0530"
      },
      "message": "Migrate from testr to stestr\n\n* Replace .testr.conf by .stestr.conf for migration and update\n  .gitignore and test-requirements.txt files accordingly\n* Use py3 as the default runtime for tox and 3.18.0 as the\n  minversion for tox\n\nSigned-off-by: HeroicHitesh \u003cemail.hiteshkumar@gmail.com\u003e\nChange-Id: If2662e223ad52c8cae965eb6bdf880c1dce962f2\n"
    },
    {
      "commit": "c28006b30199e582477333d6ff76fb58c4dbcf54",
      "tree": "75864c96991e711dabe7f41eb514cf4aba8c47ef",
      "parents": [
        "00a904e14e11de743ce119f70b37b3940b4b77e4"
      ],
      "author": {
        "name": "liyou01",
        "email": "liyou01@inspur.com",
        "time": "Tue May 18 09:47:56 2021 +0800"
      },
      "committer": {
        "name": "liyou01",
        "email": "liyou01@inspur.com",
        "time": "Tue May 18 09:48:38 2021 +0800"
      },
      "message": "setup.cfg: Replace dashes with underscores\n\nSetuptools v54.1.0 introduces a warning that the use of dash-separated\noptions in \u0027setup.cfg\u0027 will not be supported in a future version [1].\nGet ahead of the issue by replacing the dashes with underscores. Without\nthis, we see \u0027UserWarning\u0027 messages like the following on new enough\nversions of setuptools:\n\n  UserWarning: Usage of dash-separated \u0027description-file\u0027 will not be\n  supported in future versions. Please use the underscore name\n  \u0027description_file\u0027 instead\n\nChange-Id: Ib3752e0165c296d7e052ebe02381c448a233c628\n"
    },
    {
      "commit": "00a904e14e11de743ce119f70b37b3940b4b77e4",
      "tree": "b49c9243853270df23316183a165130d37e20f89",
      "parents": [
        "c5e1603fb62a8e2e18706c6c084d0fa2a908dad8"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 18:37:15 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 18:38:13 2021 -0500"
      },
      "message": "Add stable/wallaby jobs on master gate\n\nWe have stable/wallaby released so we should add\ntheir job on master gate to keep branchless tempest\nplugins compatible to stable branch.\n\nThis also removes the stable/stein job as that is in EM\nstate now.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I9c36e08e8d8e27a97605466953fa79b799fae341\n"
    },
    {
      "commit": "c5e1603fb62a8e2e18706c6c084d0fa2a908dad8",
      "tree": "8fa1c4d9e4ce3b28d27b94499e334e09c8aced49",
      "parents": [
        "407840581e628ee03e929d14c9b60148902826c9",
        "d74b4383d82263a516b42aebf3745344661579d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 17 13:40:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 17 13:40:37 2020 +0000"
      },
      "message": "Merge \"Update hacking for Python3\""
    },
    {
      "commit": "d74b4383d82263a516b42aebf3745344661579d9",
      "tree": "6b671bd34bea5d9e141705a82b6149f35347aeb1",
      "parents": [
        "c0d63792c38c2cb432f36c082e6db73e04070aa5"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Apr 07 11:44:04 2020 +0200"
      },
      "committer": {
        "name": "Rico Lin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Tue Nov 17 08:19:10 2020 +0000"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now but still tests some older\nbranches, so update hacking to version 2.0 which\nsupports Python 2 and 3.\n\nFix problems found.\n\nChange-Id: I54f1fa0ee72499a740e630bbd3478427babc2ec2\n"
    },
    {
      "commit": "407840581e628ee03e929d14c9b60148902826c9",
      "tree": "4e82292c6cd1ee70454fcf3699dd462b5dc07241",
      "parents": [
        "c0d63792c38c2cb432f36c082e6db73e04070aa5"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Fri Sep 06 10:46:19 2019 +0200"
      },
      "committer": {
        "name": "Rico Lin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Tue Nov 17 07:54:41 2020 +0000"
      },
      "message": "Functional tests for OS::Neutron::ExtraRouteSet\n\nChange-Id: Iff352cd2c62824ddcadfdbb9d345849dab101a31\nDepends-On: https://review.opendev.org/675913\nStory: #2005522\nTask: #36484\n"
    },
    {
      "commit": "c0d63792c38c2cb432f36c082e6db73e04070aa5",
      "tree": "d26b8be98a4b07694e17c3a46323b33b40428c2b",
      "parents": [
        "cd48c29d49011fe3256005a7368dc608cf029ce3",
        "b8f784a236de605ffca1f18a0b0f03c0b7c8e913"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 17 07:48:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 17 07:48:02 2020 +0000"
      },
      "message": "Merge \"Add heat-functional-victoria job to check\""
    },
    {
      "commit": "cd48c29d49011fe3256005a7368dc608cf029ce3",
      "tree": "97b5001b9c454f43ab54455dbe08b08564a3f945",
      "parents": [
        "fa9f6ccd34c106bcaa50cb2f13caea2c387a6b5f",
        "3a8aa828bc44afbd662372949e5bea3b9dc117cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 16 08:39:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 08:39:15 2020 +0000"
      },
      "message": "Merge \"Allow retry when wc_notify not successed\""
    },
    {
      "commit": "b8f784a236de605ffca1f18a0b0f03c0b7c8e913",
      "tree": "598c67544c796441b9fe000151ab1283cc859656",
      "parents": [
        "fa9f6ccd34c106bcaa50cb2f13caea2c387a6b5f"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Mon Nov 16 14:27:29 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Mon Nov 16 14:28:06 2020 +0800"
      },
      "message": "Add heat-functional-victoria job to check\n\nChange-Id: Ibbda19c7d939e4afd46a45b76865231587751476\n"
    },
    {
      "commit": "fa9f6ccd34c106bcaa50cb2f13caea2c387a6b5f",
      "tree": "4cd7623dbca4375c7de2c7e303a3cdef83f4b8a9",
      "parents": [
        "9f622d86d4ed98f19e759f9ed02a342e8f8344fe"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Jul 26 18:44:06 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Sep 08 23:20:40 2020 +0000"
      },
      "message": "[goal] Migrate tox based testing to Focal\n\nAs per victoria cycle testing runtime and community goal[1]\nwe need to migrate upstream CI/CD to Ubuntu Focal(20.04).\n\nFixing pep8 job.\n\nStable jobs testing stable branch needs to keep running on their supported\ndistro version which is bionic from stein till ussuri.\n\nDepends-On: https://review.opendev.org/#/c/738328/\n\n[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nChange-Id: I6cc893ee3cb24afbdc73144213f9d059cec54df3\nStory: #2007865\nTask: #40186\n"
    },
    {
      "commit": "9f622d86d4ed98f19e759f9ed02a342e8f8344fe",
      "tree": "2207d25281ca2390297cd7d00c6abf6d8bb456c1",
      "parents": [
        "62e3458894cb298d8ae7e20ca39bf1af8a307b73"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Jun 09 20:52:31 2020 +0300"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Jun 09 20:53:41 2020 +0300"
      },
      "message": "Fixing typo for cert_validate\n\nDue to this typo cert_validate had been recognized as tuple but\nnot boolean.\n\nChange-Id: I379ddaf644d199e3c1b609d31e28942fb1a1f12f\n"
    },
    {
      "commit": "62e3458894cb298d8ae7e20ca39bf1af8a307b73",
      "tree": "c10733377d533c97e4602cc7bfdbe1b396724fa3",
      "parents": [
        "1545c523a71fa98c64bdfedc5afee47734c20f92",
        "4e56c72ff0b8944ad445849efa536edd6f91fe3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 11 18:34:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 18:34:43 2020 +0000"
      },
      "message": "Merge \"Allow empty list of tags instead of None\""
    },
    {
      "commit": "1545c523a71fa98c64bdfedc5afee47734c20f92",
      "tree": "257ea0f4307ce07d29681e0075d518687821214b",
      "parents": [
        "abae767a48d4b96be45f828b192e11fc6faa98a2",
        "eb16aa8aa77ca3ffce6b92fffee0e2a8e37451ed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 07 09:08:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 07 09:08:02 2020 +0000"
      },
      "message": "Merge \"Add stable ussuri job on master gate\""
    },
    {
      "commit": "abae767a48d4b96be45f828b192e11fc6faa98a2",
      "tree": "9025437e969756f1dbb480e75402eec46b5c79c2",
      "parents": [
        "b210ea22e19d76a901a35c3b89ddb1c35253eda4",
        "87030dbfb6de7450730e4cba3dd35eda00f74fc8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 06 14:03:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 14:03:29 2020 +0000"
      },
      "message": "Merge \"Add tls support for tests\""
    },
    {
      "commit": "eb16aa8aa77ca3ffce6b92fffee0e2a8e37451ed",
      "tree": "65a6d7f17842e4b7fe02261ec05f73340da9e6ee",
      "parents": [
        "b210ea22e19d76a901a35c3b89ddb1c35253eda4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 11:33:22 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 18:56:50 2020 +0000"
      },
      "message": "Add stable ussuri job on master gate\n\nstable/ussuri branch is setup now\n- https://review.opendev.org/#/q/topic:qa-ussuri-release+status:merged+projects:openstack/devstack\n\nand Tempest and plugins master version is used to test the stable/ussuri.\n\nAdding a stable job for ussuri on master so that any new tests\nor changes does not break the stable ussuri testing.\n\nTempest already added the stable/ussuri job on master gate so adding it\nfor plugins is safe now.\n- https://review.opendev.org/#/c/723620/\n\nChange-Id: If8afdbd9b933bf1b07bef1dec54f54a46917d9fd\n"
    },
    {
      "commit": "b210ea22e19d76a901a35c3b89ddb1c35253eda4",
      "tree": "951c146875d227a5807ecb731e0d95cf624724dc",
      "parents": [
        "b4624c89d4e9277e8b47ea8bf5767729cb09eabc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 11:23:29 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 16:39:52 2020 +0000"
      },
      "message": "Remove Extended maintainance stable branch job from master gate\n\nstable/queens and stable/rocky are in extended maintainance state\nand devtack use the older Tempest version to tests them not the master.\n\nTesting them on master gate is not needed as heat-tempest-plugin master\ncannot support testing them due to python required version for plugin\nand Tempest. Even we test them on master gate, they run with older Tempest\nso they are not actually testing the master code against those stable.\n\nWe can continue testing the supported stable branch where master Tempest and\nplugins are used.\n\nSame is done Tempest and other plugins side:\n- https://review.opendev.org/#/c/722183/\n- https://review.opendev.org/#/c/707111/\n\nChange-Id: I3dd3c354947461ba65906251fb42897b0b8ce6f5\n"
    },
    {
      "commit": "b4624c89d4e9277e8b47ea8bf5767729cb09eabc",
      "tree": "6835dbbd76015f48badec3d261373266bfa467bb",
      "parents": [
        "37a8df97277b42693ead3f5709f23544788f5a9f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 11:37:56 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 11:37:56 2020 -0500"
      },
      "message": "Use Bionic node for stable stein or train jobs\n\nWe have migrated our testing from Xenial to Bionic\nsince stein. Xenial node is not supported on stein onwards.\n\nAny job running on stein onwards should use the bionic nodeset.\n\nChange-Id: If8a018465f6ed3ec5c35c0934370c1107f4b9969\n"
    },
    {
      "commit": "37a8df97277b42693ead3f5709f23544788f5a9f",
      "tree": "a62ef1536bddf3386e402e784671b8d6b47cf1c0",
      "parents": [
        "08d2f89c508d67f867eeb903660d9427dc518c3e",
        "4780eec9d432813dbd60401457f89a3426c2081d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 10 05:18:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 10 05:18:06 2020 +0000"
      },
      "message": "Merge \"[ussuri][goal] Drop python 2.7 support and testing\""
    },
    {
      "commit": "4780eec9d432813dbd60401457f89a3426c2081d",
      "tree": "d6c8a7b6d748994e10655f327cde03dfd3ec21f7",
      "parents": [
        "0ee85bb04603ddce5128a4858aac629deecc62d6"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jan 25 12:25:04 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 03 16:38:19 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nheat-tempest-plugin is ready with python 3 and ok to drop the\npython 2.7 support.\n\nStable zuul jobs are modified to run with py3 as heat-tempest-plugin\ncannot run py2 jobs on master gate.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: Ida6919a70dc8711166a79eac574b0714382e8d00\n"
    },
    {
      "commit": "08d2f89c508d67f867eeb903660d9427dc518c3e",
      "tree": "f38817a1ea64f8c45b7bf5148f9d0483cf25b52c",
      "parents": [
        "86d8abff2ebdee7f06255f5d2b7a38d94113321b"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Fri Feb 14 15:10:19 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Fri Feb 14 15:10:19 2020 +0800"
      },
      "message": "Resume tests on rocky and queens\n\nDepends-On: https://review.opendev.org/707663\nDepends-On: https://review.opendev.org/707760\nChange-Id: Idf10445ac8cdd066a62a8fe08b542982895394bc\n"
    },
    {
      "commit": "86d8abff2ebdee7f06255f5d2b7a38d94113321b",
      "tree": "06e3431b2523c0b26cba31185f793f5b24cb9f75",
      "parents": [
        "05dc2d69299158228454a864a45fb25667e1be28"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Feb 13 23:00:22 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Fri Feb 14 15:08:32 2020 +0800"
      },
      "message": "[stable gate fix] Check if cert_validate is supported\n\nAlso check if `cert_validate` is supported in building API tests.\n\nNeeded-By: https://review.opendev.org/707663\nNeeded-By: https://review.opendev.org/707760\nChange-Id: Ic96f7becff2753ff72d5dd75bea75fadf21a036e\n"
    },
    {
      "commit": "05dc2d69299158228454a864a45fb25667e1be28",
      "tree": "4f46c9ff7e0bde40362f609efef7833bd47b4940",
      "parents": [
        "8f925027fe6e49a7f9e2d2f940edd23f9fd975e6",
        "0643b17c119c6d614152eba8e488b84790191528"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 19:26:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 19:26:57 2020 +0000"
      },
      "message": "Merge \"Rectify volumes tests\""
    },
    {
      "commit": "8f925027fe6e49a7f9e2d2f940edd23f9fd975e6",
      "tree": "68bf1902e49051dc696044c6feda146f207f02cb",
      "parents": [
        "94b64df895d382e2484403fd2062fdec912e6d52",
        "569493bb0e61eef945ee65cd51190a0e30bb7bda"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 19:22:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 19:22:42 2020 +0000"
      },
      "message": "Merge \"Pass disable_ssl_certificate_validation to gabbit tests\""
    },
    {
      "commit": "94b64df895d382e2484403fd2062fdec912e6d52",
      "tree": "760cdc8e0d65b58fe97f914ca034f68f5b7b3797",
      "parents": [
        "0ee85bb04603ddce5128a4858aac629deecc62d6",
        "dc2952029bf1e36cb975a924636c66b8d811efb7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 19:12:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 19:12:45 2020 +0000"
      },
      "message": "Merge \"Add poll interval for gabbi api tests\""
    },
    {
      "commit": "0643b17c119c6d614152eba8e488b84790191528",
      "tree": "823787cf83aad27ccc1e2a8ad116814c533d8224",
      "parents": [
        "0ee85bb04603ddce5128a4858aac629deecc62d6"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Dec 18 15:11:10 2019 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Jan 27 09:24:04 2020 +0000"
      },
      "message": "Rectify volumes tests\n\n* pass updated stack parameters directly to keep the original value\n* volume property of display_description ain\u0027t available\n  in cinder api version 2+\n\nChange-Id: I346b4da7d002e86f39280ef6caf141a18b0404e3\nStory: 2007217\nTask: 38468\n"
    },
    {
      "commit": "569493bb0e61eef945ee65cd51190a0e30bb7bda",
      "tree": "6cc5d6d8c5488c88d02ca220ffb157e6222ce893",
      "parents": [
        "67469e710867fce4703d237d2645572f4d94da82"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Jan 19 22:25:41 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 20 09:46:05 2020 +0200"
      },
      "message": "Pass disable_ssl_certificate_validation to gabbit tests\n\nThe patch passes disable_ssl_certificate_validation to gabbi\ntests driver.\n\nChange-Id: Ib70341bb0c083d296e074d1cf062bc355ac24432\n"
    },
    {
      "commit": "0ee85bb04603ddce5128a4858aac629deecc62d6",
      "tree": "53dc89fdb3e9446f35481438945eaf28c9faf759",
      "parents": [
        "67469e710867fce4703d237d2645572f4d94da82"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Jan 09 23:16:51 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Jan 09 23:16:51 2020 +0800"
      },
      "message": "Use nodeset legacy-ubuntu-xenial for stable branch\n\nChange-Id: I0876d562792e3a903c3472aeb3be41d34e25d607\n"
    },
    {
      "commit": "67469e710867fce4703d237d2645572f4d94da82",
      "tree": "acf5a3ad17c70377f142d6215e5bbed1e67f3640",
      "parents": [
        "13b0bf9cc5d261cc1f1020259fb36c87ff245922"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Jan 02 09:37:47 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Jan 09 09:23:16 2020 +0800"
      },
      "message": "Update master(Ussuri) jobs and stable branch jobs\n\n* Remove all python3 jobs for previous stable branches.\n\nDepends-On: https://review.opendev.org/700830\nDepends-On: https://review.opendev.org/700854\nDepends-On: https://review.opendev.org/700855\nDepends-On: https://review.opendev.org/700857\n\nDepends-On: https://review.opendev.org/701345\n\nStory: #2007061\nTask: #37922\nTask: #37923\n\nTask: #37901\n\nChange-Id: I15ea84d4c1c32fa689dd3bed61ff26086da5f595\n"
    },
    {
      "commit": "87030dbfb6de7450730e4cba3dd35eda00f74fc8",
      "tree": "e2a78190b98db8289ee9742660de8ff8c9b00a86",
      "parents": [
        "13b0bf9cc5d261cc1f1020259fb36c87ff245922"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Tue Jan 07 00:05:08 2020 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Tue Jan 07 00:05:08 2020 +0800"
      },
      "message": "Add tls support for tests\n\nChange-Id: I811c3d21c360fe03270ec251744916f3f85a22f4\n"
    },
    {
      "commit": "3a8aa828bc44afbd662372949e5bea3b9dc117cb",
      "tree": "236f01f6f1bde0e5403546c17db6fccd4484f69e",
      "parents": [
        "13b0bf9cc5d261cc1f1020259fb36c87ff245922"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Mon Oct 07 13:43:03 2019 +0800"
      },
      "committer": {
        "name": "Rico Lin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Dec 26 15:32:46 2019 +0000"
      },
      "message": "Allow retry when wc_notify not successed\n\nTask: 36946\n\nDepends-On: https://review.opendev.org/#/c/700512/\n\nChange-Id: I0689ac7e434b6e621e8d3a3be9d3420eea570e68\n"
    },
    {
      "commit": "dc2952029bf1e36cb975a924636c66b8d811efb7",
      "tree": "0d0f7e92ae2df58bec5ddec3f9c46a6aa87ebcd6",
      "parents": [
        "13b0bf9cc5d261cc1f1020259fb36c87ff245922"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Wed Dec 18 20:03:06 2019 +0800"
      },
      "committer": {
        "name": "Rico Lin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Thu Dec 26 15:32:13 2019 +0000"
      },
      "message": "Add poll interval for gabbi api tests\n\nIncrease the delay interval from 1 sec to 2 secs.\nThis will make the total waiting period twice longer without generate more\nqueries.\n\nDepends-On: https://review.opendev.org/#/c/700512/\n\nChange-Id: I7dd23f85c9f58ca42d7607a2a472af7afbe69e55\nStory: #2006674\nTask: #37833\n"
    },
    {
      "commit": "4e56c72ff0b8944ad445849efa536edd6f91fe3b",
      "tree": "efda239aab622b4e3910f7ee93ee06315c7fed0b",
      "parents": [
        "13b0bf9cc5d261cc1f1020259fb36c87ff245922"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Wed Oct 09 23:29:52 2019 -0400"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Wed Oct 09 23:29:52 2019 -0400"
      },
      "message": "Allow empty list of tags instead of None\n\nIf a stack has no tags we want to be able to return an empty list []\ninstead of None.\n\nChange-Id: I2f31e6b1f59149370e57e5cb43984476e4a1902c\nTask: 37005\n"
    },
    {
      "commit": "13b0bf9cc5d261cc1f1020259fb36c87ff245922",
      "tree": "65c094e72f823891de85e1f060ed7cb75121ef3d",
      "parents": [
        "27a82133a507e3097fce410483dbfa7d00d3a03e",
        "ab1725eb6bcba1ca2e0a17540a0c12e512b87871"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 20:43:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 20:43:33 2019 +0000"
      },
      "message": "Merge \"Allow to pass --insecure options into VMs\""
    },
    {
      "commit": "27a82133a507e3097fce410483dbfa7d00d3a03e",
      "tree": "3c24fee9363396badac683c2ae508bf98f30dc15",
      "parents": [
        "58d411c6ed2d65643e9dd782b778b71c69771366",
        "8a142e33c3c85f9a6301097d8287d49299f88c60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 19:59:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 19:59:40 2019 +0000"
      },
      "message": "Merge \"Remove handling for client status races\""
    },
    {
      "commit": "58d411c6ed2d65643e9dd782b778b71c69771366",
      "tree": "68736f3ac066928cf6aa1132ae8450d6601a93fd",
      "parents": [
        "3fa09bed4ca943dfabf72ebcef9033ecf5d43d1c",
        "cd52d60f083c0df6092eafce8690b08149d5862e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 13:14:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 13:14:00 2019 +0000"
      },
      "message": "Merge \"Drop \"docs\" tox target and the docs integration\""
    },
    {
      "commit": "3fa09bed4ca943dfabf72ebcef9033ecf5d43d1c",
      "tree": "ee02cc7233fd2d9a782f48a5719e91206200cbcb",
      "parents": [
        "5d966f94a72c6c1cf0013f1e025533fa54170329",
        "60fefc68b23d7177ac73a990db9fc0719ef30168"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 05 10:06:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 05 10:06:50 2019 +0000"
      },
      "message": "Merge \"Change openstack-dev to openstack-discuss\""
    },
    {
      "commit": "ab1725eb6bcba1ca2e0a17540a0c12e512b87871",
      "tree": "5031b366b0d43f2a4e40a83b7355fc52d2905be9",
      "parents": [
        "e4d6583aa6ccb51fab9d9b89d9393843ae2bf199"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Aug 13 20:59:18 2018 +0300"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Sat Oct 05 16:23:38 2019 +0800"
      },
      "message": "Allow to pass --insecure options into VMs\n\ncurrently Heat tests have troubles running when self-signed SSL CA is\nused on public Heat API and standard upstream images (Cirros, Ubuntu)\nare used as those lack trust to those CA - example is DevStack\nwith tls-proxy service enabled.\n\nA workaround is to set [clients_heat]insecure\u003dTrue, but that is\nnot really a production-ready setting, and does not work for CFN-style\nsignaling, only for WaitConditions.\n\nInstead, this patch adds an extra config option\n`vm_to_heat_api_insecure` (defaults to False), and when enabled tests will\npass the correct option to the curl or cfn-signal commands running from\ninstance\u0027s user data via new parameters that test templates are now\naccepting.\n\nChange-Id: I94a82caf1fcb6999151ff1e6fbbe1e2ba211bbb9\n"
    },
    {
      "commit": "cd52d60f083c0df6092eafce8690b08149d5862e",
      "tree": "2a2edd64ea776ce3579d2db6828ff8b30e61a15a",
      "parents": [
        "e4d6583aa6ccb51fab9d9b89d9393843ae2bf199"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Tue Sep 03 10:48:51 2019 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Tue Sep 03 10:49:41 2019 +0200"
      },
      "message": "Drop \"docs\" tox target and the docs integration\n\nThere is no docs/ directory so trying to build the documentation with\n\"tox -e docs\" fails.\n\nChange-Id: I194d9e04d74e6d7341d4d0b3bc184b94ffd3edfb\n"
    },
    {
      "commit": "5d966f94a72c6c1cf0013f1e025533fa54170329",
      "tree": "4f83ac015c17406f23c3d28a73830e5467c422ba",
      "parents": [
        "e4d6583aa6ccb51fab9d9b89d9393843ae2bf199"
      ],
      "author": {
        "name": "Rocky",
        "email": "shi.yan@unimelb.edu.au",
        "time": "Tue Jun 25 12:13:25 2019 +1000"
      },
      "committer": {
        "name": "Shi Yan",
        "email": "yanshi.403@gmail.com",
        "time": "Mon Sep 02 11:05:54 2019 +0000"
      },
      "message": "Fix for boot_config_env default path\n\nChange-Id: I1bd2b5c194c3cb4d7cbd893139efba89bc0b4fc0\nStory: #2006483\nTask: 36426\n"
    },
    {
      "commit": "e4d6583aa6ccb51fab9d9b89d9393843ae2bf199",
      "tree": "9bc9b2807b6bfc120977ba691c7bca4d4ea65cd3",
      "parents": [
        "fff11ee4043c34f5c4d088a269ab11060ae808d2",
        "29f9e0a9226f8b04eab17effa73249a81d9ccaa8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 18:32:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 18:32:58 2019 +0000"
      },
      "message": "Merge \"Don\u0027t require in-place MAC address update\""
    },
    {
      "commit": "fff11ee4043c34f5c4d088a269ab11060ae808d2",
      "tree": "fa83a0a16bca13bb1fe9064987ae946716fd8c79",
      "parents": [
        "b2573a5c565c04ff4f84ae53b0a5b1518547c90f",
        "0e563cadf956ac10334dc48941ac782b21e9f288"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 16 19:58:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 16 19:58:36 2019 +0000"
      },
      "message": "Merge \"Increase timeout for WaitCondition test\""
    },
    {
      "commit": "b2573a5c565c04ff4f84ae53b0a5b1518547c90f",
      "tree": "4f16728b871c35a9018a779bc1e819132f8574b5",
      "parents": [
        "374fdb793bd6573a0e1479396930ea2dc1b5c66f",
        "123ca2df28b304d67f4870ed87f862c0fdaadca5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 05 06:34:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 05 06:34:26 2019 +0000"
      },
      "message": "Merge \"Provide software config name in api test\""
    },
    {
      "commit": "374fdb793bd6573a0e1479396930ea2dc1b5c66f",
      "tree": "b1716cae893d6624b2d8fa40b427060de4a776b5",
      "parents": [
        "7cb225addaa0b3b85a8c1b26d3e34edc3e8a30cd"
      ],
      "author": {
        "name": "Keigo Noha",
        "email": "knoha@redhat.com",
        "time": "Mon Jul 01 22:07:27 2019 +0900"
      },
      "committer": {
        "name": "Keigo Noha",
        "email": "knoha@redhat.com",
        "time": "Mon Jul 01 22:17:43 2019 +0900"
      },
      "message": "Use floating_network_name instead of \u0027public\u0027\n\nIn RemoteDeeplyNestedStackTest, network name is assigned as \u0027public\u0027.\nHowever, there is no guarantee to have \u0027public\u0027 network.\nInstead of using the hardcoded network name, we should use\nfloating_network_name assigned in conf file.\n\nChange-Id: I01313d557e415bb0b0d8df310c445e63190f4505\nStory: #2006144\nTask: 35640\n"
    },
    {
      "commit": "29f9e0a9226f8b04eab17effa73249a81d9ccaa8",
      "tree": "9d9365e271339d6fc10e6b44b7794329beb0a2f2",
      "parents": [
        "7cb225addaa0b3b85a8c1b26d3e34edc3e8a30cd"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Mon Jun 17 10:34:50 2019 -0400"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Mon Jun 17 10:34:50 2019 -0400"
      },
      "message": "Don\u0027t require in-place MAC address update\n\nPreviously, we checked that when updating the MAC address that the port\nwas updated in-place. However, this only works because the port isn\u0027t\nattached to anything. In a more realistic scenario, updating in-place\nactually fails. Remove this check to allow changing the Heat code to\nreplace the port when the MAC changes.\n\nChange-Id: Ie8dd18d77a98a345d9129e4e8cb1a027f4cfdf60\nTask: 33766\n"
    },
    {
      "commit": "123ca2df28b304d67f4870ed87f862c0fdaadca5",
      "tree": "0448f259c6d811f4a4e06b2976e0dc9540a9c532",
      "parents": [
        "ad04045b63558247ad53939acef86998c97418f5"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu May 30 12:36:33 2019 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu May 30 12:40:32 2019 +0530"
      },
      "message": "Provide software config name in api test\n\nThis is mandatory in api but not for SoftwareConfig\nresource in the template.\n\nChange-Id: Ic03976ecd8994dd3a52e776c66e6397ba5d022f1\nTask: 33531\n"
    }
  ],
  "next": "0e563cadf956ac10334dc48941ac782b21e9f288"
}
