)]}'
{
  "log": [
    {
      "commit": "cc90a9b3fcab84230fbf8823794464990e96a75a",
      "tree": "579e6c0b881e4857485e3012370fc2772d57bcf0",
      "parents": [
        "ba41a8c709674d124b0cf75fe83423c5e12a9d58"
      ],
      "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": "Fri Dec 13 13:09:34 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(cherry picked from commit 5639bafeab86a5e5ec36aa7d3e12d278db28334a)\n"
    },
    {
      "commit": "ba41a8c709674d124b0cf75fe83423c5e12a9d58",
      "tree": "7338139746204b5ef9e67fddb3a5188b1a37d91f",
      "parents": [
        "02abccd2058ac77b50323f5770ab77df255fadb0"
      ],
      "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 09:14:03 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(cherry picked from commit cf652edc0f90c2b976d6d855fd17a0f1787b78e5)\n"
    },
    {
      "commit": "02abccd2058ac77b50323f5770ab77df255fadb0",
      "tree": "b2f25905dd4628df678539b38072cd5187be3c03",
      "parents": [
        "39c5a309a875a7f630fb3dc96ea3b745d223b3a2"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Aug 21 11:37:20 2022 +0900"
      },
      "committer": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Sep 17 19:19:07 2024 +0200"
      },
      "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\nRelated-Bug: PRODX-46057\nChange-Id: I94c48ecd28acadda39abf4ef794434a72e9a7002\n"
    },
    {
      "commit": "39c5a309a875a7f630fb3dc96ea3b745d223b3a2",
      "tree": "55d913b1f68e4a34c585b1d37d73c4db692104ed",
      "parents": [
        "4822f3124537f0a143abbf8e4e0dc9a1055ed168"
      ],
      "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 08:54:19 2024 +0300"
      },
      "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": "4822f3124537f0a143abbf8e4e0dc9a1055ed168",
      "tree": "50915558afbed115062c2f4462486f7e4d894559",
      "parents": [
        "82a7381b442083e3d3d3f97b3291136c86491019"
      ],
      "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": "Tue Apr 02 16:07:41 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": "82a7381b442083e3d3d3f97b3291136c86491019",
      "tree": "f1826dd4332160b79d05f10c5dc7b7dd91892e4a",
      "parents": [
        "61b819c75d0612060305fcda4f8028c4fca068aa"
      ],
      "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": "Tue Apr 02 16:05:48 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": "61b819c75d0612060305fcda4f8028c4fca068aa",
      "tree": "b917af9f650c486248367a0fc52661992a1b5f73",
      "parents": [
        "3ddadb4e85f5c0375b3e844e6c7a6bb694571833"
      ],
      "author": {
        "name": "oklymenko",
        "email": "oklymenko@mirantis.com",
        "time": "Tue Nov 22 14:26:54 2022 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "message": "Add extra logging of stack events on timeout exception\n\nTo add more information for figuring out PRODX-12931\nstack events logging was added.\n\nCloses-Issue: PRODX-12931\nChange-Id: I0a7d51230c6544a85e4ec08584a731d8547b18f8\n"
    },
    {
      "commit": "3ddadb4e85f5c0375b3e844e6c7a6bb694571833",
      "tree": "64a571fbfa829cd7f6a5def85101d3b45c0be7c1",
      "parents": [
        "dd22ad2621482eab343a1e560f1ff91fa114d84c"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "dd22ad2621482eab343a1e560f1ff91fa114d84c",
      "tree": "5f7f7e1b76bfd38ca5912c5c45f9571c8cc456f5",
      "parents": [
        "6f9aafad89db785faf0b798ef8ea32fd4589f823"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "6f9aafad89db785faf0b798ef8ea32fd4589f823",
      "tree": "7cea3b20bba6d4dacd9a4f5fc7b859283359e834",
      "parents": [
        "c94b273076cd5cc7b33081b45a0323fda7b62745"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "c94b273076cd5cc7b33081b45a0323fda7b62745",
      "tree": "f4f623efc78c68007f8c10ef248bab3fc5cff18b",
      "parents": [
        "015fed1cea5c18d784f8e2d8946503b54d2fd80e"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "015fed1cea5c18d784f8e2d8946503b54d2fd80e",
      "tree": "a19b5069d201fe6b24529383622105d6b52d8780",
      "parents": [
        "d111a43fe878d0f111b427deb4770e995c92bfb4"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "d111a43fe878d0f111b427deb4770e995c92bfb4",
      "tree": "574ef45973db1f83c5a3a87c8f74b34620a99f79",
      "parents": [
        "9e437c92d3df4fc71566d3b3339f61c383b47305"
      ],
      "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": "Mon Aug 07 17:24:09 2023 +0300"
      },
      "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": "9e437c92d3df4fc71566d3b3339f61c383b47305",
      "tree": "c4ef10f16790c07933373a6c90069ebda5959e30",
      "parents": [
        "a3719a852c4485ec4a1269f6b4acf7e18432365a"
      ],
      "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": "Mon Aug 07 17:24:03 2023 +0300"
      },
      "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": "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": "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": "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"
    },
    {
      "commit": "0e563cadf956ac10334dc48941ac782b21e9f288",
      "tree": "52bf805963f53d62b381bdf79138af6d7f33db69",
      "parents": [
        "7cb225addaa0b3b85a8c1b26d3e34edc3e8a30cd"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Wed May 29 17:14:42 2019 -0400"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Wed May 29 19:39:55 2019 -0400"
      },
      "message": "Increase timeout for WaitCondition test\n\nThis test has been failing intermittently in the gate. There\u0027s no\nobvious pattern to the failures, and looking at a random set of logs\nthere\u0027s no obvious cause other than that signals don\u0027t start to come in\nuntil very close to the timeout time. So it appear that slow nodes are\nat least part of the issue. Increase the timeout to give them more time\nto boot.\n\nChange-Id: I7013d3629d0df893cefc47478f650135a616103f\n"
    },
    {
      "commit": "7cb225addaa0b3b85a8c1b26d3e34edc3e8a30cd",
      "tree": "d60a2ef0968b8136d9e306d6c5e57e8d6688e706",
      "parents": [
        "f1c7c24ae8c74484094ee7c041fe6cabdcbb13a8"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:35:33 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:35:33 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\n"
    },
    {
      "commit": "f1c7c24ae8c74484094ee7c041fe6cabdcbb13a8",
      "tree": "351b3b5fcf6b08b1447000146926de28811f0744",
      "parents": [
        "f543d390e187975ff8002f1817de8509466b80aa",
        "e70c8863197e9a7ea6d4b940d7c3754a08f8f17e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 05:58:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 05:58:48 2019 +0000"
      },
      "message": "Merge \"Use cfn tools under /usr/bin instead of /opt/aws/bin\""
    },
    {
      "commit": "f543d390e187975ff8002f1817de8509466b80aa",
      "tree": "f60d770ca6bf4132ab09bf9ad483bbdb1ebe8d78",
      "parents": [
        "4d9644a3eedcf74460c9fc02bed65568e11c0e97",
        "9fe7820864a9f7dd65af9660d2b6250e16d1a2a7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 11:19:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 11:19:03 2019 +0000"
      },
      "message": "Merge \"Fix test_server_software_config scenario test\""
    },
    {
      "commit": "4d9644a3eedcf74460c9fc02bed65568e11c0e97",
      "tree": "c1879a77af28a8f45d823dc12b63d96b7c76b563",
      "parents": [
        "068c17082716ce0995623df8c703d57c1bf530ab",
        "d7ca6021afacb20e6af2ddd01dd537777c78fa4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 14 02:30:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 02:30:53 2019 +0000"
      },
      "message": "Merge \"Add functional test for multi-cloud\""
    },
    {
      "commit": "068c17082716ce0995623df8c703d57c1bf530ab",
      "tree": "fbc3f4e54139603c54bc0c631cf409ed168856c6",
      "parents": [
        "167c147cfeeca3a3f56d03cea341dbae95fcebe2",
        "144bdc6f73fef1962443379fc2dd34b499a2905e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 15:06:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 15:06:27 2019 +0000"
      },
      "message": "Merge \"Skip tests based on service features disabled in tempest\""
    },
    {
      "commit": "167c147cfeeca3a3f56d03cea341dbae95fcebe2",
      "tree": "4a7f8de9105ccadc0f50f68427092048cb3ad595",
      "parents": [
        "e2373b3ba2f25937cbd5eb12665a87890b94cd3b",
        "261e594dbc5a7a990c0cdecf22a42a47a42a34f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 06:34:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 06:34:20 2019 +0000"
      },
      "message": "Merge \"Add external_ref test for update stack\""
    },
    {
      "commit": "e70c8863197e9a7ea6d4b940d7c3754a08f8f17e",
      "tree": "8d6504dbac0d07818e254b69ec626cc0b9601615",
      "parents": [
        "e2373b3ba2f25937cbd5eb12665a87890b94cd3b"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Feb 27 10:26:53 2019 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Feb 27 10:30:38 2019 +0900"
      },
      "message": "Use cfn tools under /usr/bin instead of /opt/aws/bin\n\nIt is not so common to have cnf-tools under /opt/aws/bin\nin cloude images. For example, CentOS, RHEL or Fedora has\ncfn tools under /usr/bin, and has nothing under /opt.\n\nEven in Amazon Linux, cfn tools is located under /usr/bin\nand access to /opt/aws/bin is redirected to /usr/bin\nwith symbolic link, so it could be make us easy to choose\nan image to run scenario test by using more generic path,\nunder /usr/bin.\n\nChange-Id: If2dd6ad3e2a03f62ea932e41a210f0ec0e4c4fcc\n"
    },
    {
      "commit": "9fe7820864a9f7dd65af9660d2b6250e16d1a2a7",
      "tree": "a04ea9301dd066725f03c25e09726d5cfcfb14d1",
      "parents": [
        "ad04045b63558247ad53939acef86998c97418f5"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 01 22:11:30 2019 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 01 22:18:44 2019 +0530"
      },
      "message": "Fix test_server_software_config scenario test\n\nIn commit 4ca172ae78bc606b02150b07776b695f1b3a6678 we changed to\nuse heatclient utilities to load files and it broke this test.\n\nFile mode must be string from Puppet 4 onwards, so the inline\nmanifest also needs to be fixed.\n\nNote: This test is not run in the gate.\n\nChange-Id: Ia0be1aab36448b291ea43371a5d906fa79eb3753\n"
    },
    {
      "commit": "144bdc6f73fef1962443379fc2dd34b499a2905e",
      "tree": "6c100c8f15c5663daa49e1b20a0d726cfe344f7c",
      "parents": [
        "ad04045b63558247ad53939acef86998c97418f5"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu Jan 10 17:00:57 2019 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu Jan 24 18:53:28 2019 +0530"
      },
      "message": "Skip tests based on service features disabled in tempest\n\nIt\u0027s not possible to know if services have certain features\nenabled from the sevice API in certain cases. Let\u0027s leverage\nthe service specific feature groups in tempest. If a specific\nservice feature is disabled in tempest config, the decorated\ntests would be skipped.\n\nex. If tempest.conf contains\n\n[volume-feature-enabled]\nbackup \u003d False\n\ntest_cinder_volume_create_backup_restore scenario test would be\nskipped.\n\nChange-Id: I7a2495182791595c87f8245ff5e13dfd841b013f\n"
    },
    {
      "commit": "e2373b3ba2f25937cbd5eb12665a87890b94cd3b",
      "tree": "f7e155410bdd4ec174e2190cf6ea29bba462e816",
      "parents": [
        "ad04045b63558247ad53939acef86998c97418f5",
        "a8b5911e35d4b596aedc98eae2ce8edd90ac9040"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 23 12:14:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 23 12:14:06 2019 +0000"
      },
      "message": "Merge \"Fix heat service availability config option name\""
    },
    {
      "commit": "ad04045b63558247ad53939acef86998c97418f5",
      "tree": "cd0d198f4a42f102a0ed76c96154e553e285a86c",
      "parents": [
        "08efe059324947a323d011e427a9395b6e0c1389",
        "2ec1acbf6cf8f4c2e3fed6493e4e048ccc666b66"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 03 05:30:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 03 05:30:30 2019 +0000"
      },
      "message": "Merge \"Add test for remote nested stacks\""
    },
    {
      "commit": "08efe059324947a323d011e427a9395b6e0c1389",
      "tree": "d6016cc77658aad66ff135ef4fd818ebacaf0447",
      "parents": [
        "f1c2092787448798632337b1a939f05b6f084f28",
        "96ed5f89d53e3ac47e73a5fe8808b56834a7ab82"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 06 03:44:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 03:44:04 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "60fefc68b23d7177ac73a990db9fc0719ef30168",
      "tree": "6e75889a0c7a7c9178d6646f5f3a1c242da2b1fa",
      "parents": [
        "d6b253502af379cce420723fd5ab997bbf6487b5"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Wed Dec 05 11:55:37 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Wed Dec 05 11:55:58 2018 +0800"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: I89e5fc40b28e35eecbcdfee2cfeff441dbaa31b8\n"
    },
    {
      "commit": "a8b5911e35d4b596aedc98eae2ce8edd90ac9040",
      "tree": "156f8aa4297befe03e2222970e3c96017abaf8d7",
      "parents": [
        "d6b253502af379cce420723fd5ab997bbf6487b5"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 26 09:24:38 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 26 09:36:03 2018 +0000"
      },
      "message": "Fix heat service availability config option name\n\nheat service config option name registered in\nTempest\u0027s service_available group is \u0027heat_plugin\u0027 which\nis not consistent with all other service_available config\noption.\n\nThis config option is used by other tempest plugin to test the heat.\nOne good example is congress-tempest-plugin which has heat tests[1]\nand those test are being skipped based on this config option.\n\nBut setting of this config option in congress devstack plugin\nis done based on service name (heat not heat_plugin)[2]. and same name\nis used on devstack side also[3].\n\nWe had same issue on aodh side also which is being fixed in\n- https://review.openstack.org/#/c/536741/\n\nThis patch fixes this issue in heat-tempest-plugin also by\nrenaming the config option to \u0027heat\u0027 and keep the old name support also\nwith deprecation warning.\nRelated-Bug: #1743688\n\n[1] http://git.openstack.org/cgit/openstack/congress-tempest-plugin/tree/congress_tempest_plugin/tests/scenario/congress_datasources/test_heat.py#n32\n[2] https://github.com/openstack/congress/blob/df0f555f3166344b726fbfd2356e3a7d897cf228/devstack/plugin.sh#L87\n[3] https://github.com/openstack-dev/devstack/blob/0c6208c6a07b0616b5982b6e9e7c8216397d49e3/lib/tempest#L550\n\nChange-Id: Ibe080d08a854db1a3e7246ef60a3a14efdc2f40f\n"
    },
    {
      "commit": "f1c2092787448798632337b1a939f05b6f084f28",
      "tree": "f1fecf90a1beffebfb40e766170831eda3507ff2",
      "parents": [
        "d6b253502af379cce420723fd5ab997bbf6487b5"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 21 06:44:03 2018 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 21 07:04:47 2018 +0530"
      },
      "message": "Use utctime when adding measures\n\ngnocchi/aodh evaluator use utctime and not localtime.\n\nChange-Id: I581bb9a7d496a50ebdc0d7c3e1bbcd17694b306c\nStory: #2004392\nTask: 28019\n"
    },
    {
      "commit": "96ed5f89d53e3ac47e73a5fe8808b56834a7ab82",
      "tree": "8492984d95e9e022684e16d832223ee7d365bbef",
      "parents": [
        "d6b253502af379cce420723fd5ab997bbf6487b5"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Sep 26 18:52:19 2018 -0400"
      },
      "committer": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Tue Oct 30 03:21:59 2018 +0000"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I0fec1df37672b9bdadaa8eeaf8aa7d72f8237a5b\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "d6b253502af379cce420723fd5ab997bbf6487b5",
      "tree": "4a295a1ae1c0ecb39dd8af5e9568c43005b55f57",
      "parents": [
        "77d54cf7302c6ad726791add6bf2d1996ece3707"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Oct 17 13:11:05 2018 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Oct 17 18:49:22 2018 +0530"
      },
      "message": "Add requires_service_type test decorator\n\nAdds the decorator for tests requiring zaqar.\n\nChange-Id: I3a994cf9edfb32ea72090810228a6dac87bfc0f9\nStory: #2004107\nTask: 27516\n"
    },
    {
      "commit": "d7ca6021afacb20e6af2ddd01dd537777c78fa4a",
      "tree": "71cd9174a99c4099b5c298fdd111c2e0b77e208d",
      "parents": [
        "77d54cf7302c6ad726791add6bf2d1996ece3707"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Mon Jul 02 13:02:56 2018 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Fri Oct 05 01:03:38 2018 +0800"
      },
      "message": "Add functional test for multi-cloud\n\nChange-Id: I0a86dfc822c42a8ee0d5bef9a3e3327d69193300\nStory: #2002126\nTask: #26902\n"
    },
    {
      "commit": "77d54cf7302c6ad726791add6bf2d1996ece3707",
      "tree": "463b5d4fa5608a205c99557f25af3a458b227a6a",
      "parents": [
        "8f62a025dd5010b2851873a52f597ab68808786f"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Sep 27 15:37:53 2018 -0400"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Sep 27 15:37:53 2018 -0400"
      },
      "message": "Check against stable/rocky\n\nWe run check jobs against stable/queens. Also run them against\nstable/rocky now that Rocky has been released.\n\nChange-Id: I3e311048cd983c7f125ae099dbb08836c658ded3\n"
    },
    {
      "commit": "8f62a025dd5010b2851873a52f597ab68808786f",
      "tree": "6c6bc01ef3e625d4a86aabf5df78ee5ffb0dd4a4",
      "parents": [
        "ecf121cca0d6b05737450662b9d3607822f9599a"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Sep 25 13:49:50 2018 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Sep 27 11:03:49 2018 +0530"
      },
      "message": "Check for lb provisioning_status in octavia tests\n\nWith noop drivers, operating_status would be OFFLINE. Let\u0027s just\ncheck for provisioning_status\u003dACTIVE or PENDING_UPDATE as we intend\nto just test the api.\n\nChange-Id: Ibbf65730d8feeedddfca4afa7cf46643dd93f918\n"
    },
    {
      "commit": "ecf121cca0d6b05737450662b9d3607822f9599a",
      "tree": "43c4a402cb41acd990e2608a5d6404b4b1ae308a",
      "parents": [
        "ce14ccaaccc5921b28f8be16472a6b8d7a3e8c3d"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Aug 28 17:19:10 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Aug 28 17:19:10 2018 -0400"
      },
      "message": "import zuul job settings from project-config\n\nThis is a mechanically generated patch to complete step 1 of moving\nthe zuul job settings out of project-config and into each project\nrepository.\n\nBecause there will be a separate patch on each branch, the branch\nspecifiers for branch-specific jobs have been removed.\n\nBecause this patch is generated by a script, there may be some\ncosmetic changes to the layout of the YAML file(s) as the contents are\nnormalized.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: I49c3912a6eed81d896442e012354efe952aa2000\nStory: #2002586\nTask: #24298\n"
    }
  ],
  "next": "ce14ccaaccc5921b28f8be16472a6b8d7a3e8c3d"
}
