)]}'
{
  "log": [
    {
      "commit": "92ae4d2fd2909cf79d6d1e4971a40a63412431a7",
      "tree": "e8236f4d6d3c30c55d1784fa579ece6ddaf0fd18",
      "parents": [
        "0c10907cf8ca61c8c164c7d911365374d66113f2",
        "e2315c1cf55b8eb7996c61bed85313d5ff90d07f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 02 02:56:22 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 02 02:56:22 2023 +0000"
      },
      "message": "Merge \"Update required minimum jsonschema version \u003e\u003d 4.16.0\""
    },
    {
      "commit": "0c10907cf8ca61c8c164c7d911365374d66113f2",
      "tree": "fef12024748f1ea88135b9d5ae6999e9572446fb",
      "parents": [
        "6f93d828fc317b4e53c27128b24f8d82c914ac3d",
        "d3155552ec0d176aa03410f6d2725b5c4138c976"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 01 00:20:08 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 00:20:08 2023 +0000"
      },
      "message": "Merge \"Avoid wait for vol detach in live-migrate tests\""
    },
    {
      "commit": "e2315c1cf55b8eb7996c61bed85313d5ff90d07f",
      "tree": "f08d88e11c1aed21f6566682d16f12c0c853f2a8",
      "parents": [
        "d52fb8cb6d2ed8893bc36f2f1f786cd890b1732e"
      ],
      "author": {
        "name": "Nozomi Kawamoto",
        "email": "nkawamot@redhat.com",
        "time": "Wed Mar 01 00:38:22 2023 +0900"
      },
      "committer": {
        "name": "Nozomi Kawamoto",
        "email": "nkawamot@redhat.com",
        "time": "Wed Mar 01 00:38:22 2023 +0900"
      },
      "message": "Update required minimum jsonschema version \u003e\u003d 4.16.0\n\nDeprecationWarnings for jsonschema has been fixed at below path.\n\nhttps://review.opendev.org/c/openstack/tempest/+/875264\n\nBut it is required to update the minimum jsonschema version \u003e\u003d 4.16.0\nfor including a below commit.\n\nhttps://github.com/python-jsonschema/jsonschema/commit/ee024ffc61bee56b25e816f489d7365fe1445c6d\n\nCloses-Bug: #2008490\nChange-Id: I0f459d7f74406e30af725c751f3b7cd1a6a931a6\n"
    },
    {
      "commit": "6f93d828fc317b4e53c27128b24f8d82c914ac3d",
      "tree": "e47ef5ebc3e9f05e52bea07cdfd92e84693e497d",
      "parents": [
        "cd080273d2158d53547bc2bfe9e37c9530e11b2e",
        "d52fb8cb6d2ed8893bc36f2f1f786cd890b1732e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 27 22:23:41 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 27 22:23:41 2023 +0000"
      },
      "message": "Merge \"Fix DeprecationWarning of jsonschema\""
    },
    {
      "commit": "d3155552ec0d176aa03410f6d2725b5c4138c976",
      "tree": "720fa7ade2c47706b4a9b4077a2d50d4dcf6e783",
      "parents": [
        "cd080273d2158d53547bc2bfe9e37c9530e11b2e"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 27 06:48:38 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 27 08:30:46 2023 -0800"
      },
      "message": "Avoid wait for vol detach in live-migrate tests\n\nThis extends the recent theme of making sure the tearDown process does\nnot hang and ultimately fail the test because it cannot detach a\nvolume from a guest. We see (and have been seeing for a long time)\nthe live migration tests specifically fail in this way in the gate.\n\nChange-Id: Ib1065c146ab2f927c23fc8a0b73d7040516a19a6\nRelated-Bug: #199232\n"
    },
    {
      "commit": "cd080273d2158d53547bc2bfe9e37c9530e11b2e",
      "tree": "46fd50e5ddf8432fe4a6e9a7b54bc62735b80c54",
      "parents": [
        "bb45ed48383718ce489fec2fe4cd60dc99e8602d",
        "ece781e26caf8d935719a6d8eafbc06d90f74ca2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 26 12:38:04 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 26 12:38:04 2023 +0000"
      },
      "message": "Merge \"Switch to the master constraint in tox.ini\""
    },
    {
      "commit": "bb45ed48383718ce489fec2fe4cd60dc99e8602d",
      "tree": "c837ad499fd3f6a8d454a3a059786449a8da4611",
      "parents": [
        "991aade8c5104664a54e530a076393618b2e06a7",
        "58a1047d58c65ed7ddbb4ac611060d648db5bded"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 25 19:50:00 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 19:50:00 2023 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for 2023.1\""
    },
    {
      "commit": "991aade8c5104664a54e530a076393618b2e06a7",
      "tree": "46fd50e5ddf8432fe4a6e9a7b54bc62735b80c54",
      "parents": [
        "870d15f204ead52806c4a8ef99bfa1b006d3ea05",
        "50d52e239e91b588fba8697989d3cb371fd95b9b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 25 17:46:58 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 17:46:58 2023 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for 2023.1 release\""
    },
    {
      "commit": "870d15f204ead52806c4a8ef99bfa1b006d3ea05",
      "tree": "6087bda2cb0faebc8a304031e75e25f15e53add4",
      "parents": [
        "8f4a22141ea06a0a02c41b1dd2c11e8901db90d3",
        "d869e3acd344c6fb941a4c2833047f24dc0fb109"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 25 17:07:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 17:07:10 2023 +0000"
      },
      "message": "Merge \"Use MYSQL_REDUCE_MEMORY in some periodic jobs\""
    },
    {
      "commit": "ece781e26caf8d935719a6d8eafbc06d90f74ca2",
      "tree": "ff6285ab07a86589d651f8e23630cb8bc556f2d6",
      "parents": [
        "58a1047d58c65ed7ddbb4ac611060d648db5bded"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Feb 19 17:04:23 2023 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 25 02:53:39 2023 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2023.1, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/874359/1\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I60f38bef843ad16a54b1fc818ad2c2bcb6095a84\n"
    },
    {
      "commit": "58a1047d58c65ed7ddbb4ac611060d648db5bded",
      "tree": "ded372f01e67b691eb4edbc14437b8f6db5d36ad",
      "parents": [
        "50d52e239e91b588fba8697989d3cb371fd95b9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Feb 19 17:01:38 2023 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 25 02:53:35 2023 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2023.1\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2023.1. So that new tag use stable/2023.1\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2023.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nChange-Id: Iedaca324ab239cdb102b28f0eb40a9d160d1591f\n"
    },
    {
      "commit": "50d52e239e91b588fba8697989d3cb371fd95b9b",
      "tree": "ff6285ab07a86589d651f8e23630cb8bc556f2d6",
      "parents": [
        "8f4a22141ea06a0a02c41b1dd2c11e8901db90d3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Feb 19 16:53:55 2023 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 25 02:53:28 2023 +0000"
      },
      "message": "Add releasenote to tag the Tempest for 2023.1 release\n\nChange-Id: I11996f06bd17cdce4ee2313e4604474591c466a5\n"
    },
    {
      "commit": "8f4a22141ea06a0a02c41b1dd2c11e8901db90d3",
      "tree": "b7372dd8f833e3f7aa7905d741ca4a2b0a3f90e6",
      "parents": [
        "07d83abc6b5037f28bffb3aa0dc51d114b63af5a",
        "4091e98d1bcb57995769fcc1978117476f6ce7e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 25 02:37:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 02:37:42 2023 +0000"
      },
      "message": "Merge \"Use project_reader in server test\""
    },
    {
      "commit": "d52fb8cb6d2ed8893bc36f2f1f786cd890b1732e",
      "tree": "e7aa1bd43ef69580479be62257fddc454deeb5c3",
      "parents": [
        "07d83abc6b5037f28bffb3aa0dc51d114b63af5a"
      ],
      "author": {
        "name": "Nozomi Kawamoto",
        "email": "nkawamot@redhat.com",
        "time": "Sat Feb 25 00:33:46 2023 +0900"
      },
      "committer": {
        "name": "Nozomi Kawamoto",
        "email": "nkawamot@redhat.com",
        "time": "Sat Feb 25 00:33:46 2023 +0900"
      },
      "message": "Fix DeprecationWarning of jsonschema\n\n`jsonschema.draft4_format_checker` and also `jsonschema.FormatChecker.cls_checks`\nare deprecated and DeprecationWarning appears every time so these make\nlogs a little dirty and also these attribute/classmethod will be removed\nin the future.\n\nTherefore `jsonschema.draft4_format_checker` should be replaced with\n`jsonschema.Draft4Validator.FORMAT_CHECKER` and\n`jsonschema.FormatChecker.cls_checks` should be replaced with\n`jsonschema.Draft4Validator.FORMAT_CHECKER.checks`.\n\nEventually, DeprecationWarning for jsonschema will disappear with this\nproposed fix.\n\nCloses-Bug: #2008490\nChange-Id: I1ef326b8ac17f4bbcbc718d13223da156b0e5ec3\n"
    },
    {
      "commit": "07d83abc6b5037f28bffb3aa0dc51d114b63af5a",
      "tree": "8c0b7512441ac312835afac3431781fb8af7271d",
      "parents": [
        "ec96c504b133afc7757d09c89db4bc0be2d3d4a8",
        "9d11ac114f6a43cc048730ec679c65e9f9e71d06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 24 07:29:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 07:29:34 2023 +0000"
      },
      "message": "Merge \"Allow capital letters in mac address regex\""
    },
    {
      "commit": "ec96c504b133afc7757d09c89db4bc0be2d3d4a8",
      "tree": "7203eb90a8c855631e8fec92c0e08a3da08327d8",
      "parents": [
        "0f9ce75f380f99e5b7b72eb3e651d8f571663ccd",
        "35fc95dbd05b3ed97d01ecf66ce3ca9f5c7d865b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 24 04:36:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 04:36:42 2023 +0000"
      },
      "message": "Merge \"Fix creation of requested creds within the same project\""
    },
    {
      "commit": "0f9ce75f380f99e5b7b72eb3e651d8f571663ccd",
      "tree": "6c9b31f4a59021f5befd6a14d2a0f58f0f3442ef",
      "parents": [
        "310c87856b93c5021e8b909a410df490213b5520",
        "1062a8ddd4b7ff7b291743d4b4acdb31a041982d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 17:55:20 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 17:55:20 2023 +0000"
      },
      "message": "Merge \"Add periodic job to experimental queue\""
    },
    {
      "commit": "310c87856b93c5021e8b909a410df490213b5520",
      "tree": "b8b18f867c9716e53ff9eba30dde5afd7dbea39f",
      "parents": [
        "2c0728a963f0b5b096ea80e3077624c553003d28",
        "ec893e38272ed35465c505b7f4f07132769fb347"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 12:26:37 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 12:26:37 2023 +0000"
      },
      "message": "Merge \"Add doc for multinode attribute\""
    },
    {
      "commit": "2c0728a963f0b5b096ea80e3077624c553003d28",
      "tree": "e2eecf31adf8c7ab800271b16d82bac80f22ebb6",
      "parents": [
        "a88352fe0cbff2e693166d282e1d03147df06d00",
        "f235785a781c7488e903996fdefdeaf62b04dfe8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 12:26:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 12:26:33 2023 +0000"
      },
      "message": "Merge \"Allow float value when overriding downtime\""
    },
    {
      "commit": "ec893e38272ed35465c505b7f4f07132769fb347",
      "tree": "ec6a1da97b16f0f9fc330824615ac6418f881d7c",
      "parents": [
        "e2183ca8f6562675ac0c31583be8316e4ffec161"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 14 11:39:27 2023 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 23 10:28:08 2023 +0000"
      },
      "message": "Add doc for multinode attribute\n\nAdding a documentation entry for the recently created multinode\nattribute.\n\nChange-Id: I082cce3a88a6ae88d6c671204155595c917ac08a\n"
    },
    {
      "commit": "a88352fe0cbff2e693166d282e1d03147df06d00",
      "tree": "6ad41e00f96d63bd2ea95a45491ad9ba32f9b30e",
      "parents": [
        "34d65305b62f8915f4558ee3f0fca3598ed954d6",
        "40ba550c3d3b809fbb6d515d7d3158b76b2d759c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 09:57:24 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 09:57:24 2023 +0000"
      },
      "message": "Merge \"Avoid long wait for volume detach in some tests\""
    },
    {
      "commit": "34d65305b62f8915f4558ee3f0fca3598ed954d6",
      "tree": "3bea5b75ec82b8569fa2924a1b1baf71bbe1beeb",
      "parents": [
        "f72a8ae998fb1cdf472ac08a6231978e4e1df4e2",
        "d2d34f5017042c7bfa5a5f60776481501bef4101"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 09:14:53 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 09:14:53 2023 +0000"
      },
      "message": "Merge \"Change order of server/volume in snapshot test\""
    },
    {
      "commit": "f72a8ae998fb1cdf472ac08a6231978e4e1df4e2",
      "tree": "e21c01d3a9435e1cc692e616538cac70a5802500",
      "parents": [
        "91697ff6203c21e8f5d249d2a682b16c58c816b4",
        "aeacd8c92a5d18775c3611908e5605f1e470ed4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 23 01:07:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 01:07:01 2023 +0000"
      },
      "message": "Merge \"Log console on failure to delete attachment\""
    },
    {
      "commit": "91697ff6203c21e8f5d249d2a682b16c58c816b4",
      "tree": "dc1d72c897391483b0a0a86fde0765313844984c",
      "parents": [
        "11d4fc9e417d5cfcd6c6075e27d052aecc69c385",
        "199ea6525ea281ace6149acca6fc40e34f0f4cb4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 22 22:45:31 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 22 22:45:31 2023 +0000"
      },
      "message": "Merge \"Use assertLessEqual for downtime validation\""
    },
    {
      "commit": "40ba550c3d3b809fbb6d515d7d3158b76b2d759c",
      "tree": "0431d190fa94a7c8e19dad4df0ca89b5231f9cc9",
      "parents": [
        "d2d34f5017042c7bfa5a5f60776481501bef4101"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 21 12:48:53 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 22 09:26:08 2023 -0800"
      },
      "message": "Avoid long wait for volume detach in some tests\n\nWhen we attach a volume to a server we are going to delete later, we\nset ourselves up for having to wait for a graceful detach of that\nvolume from the server, which is what the API provides. That should\nalways work, but if the guest has crashed or become unstable, we may\nend up waiting for it until we timeout and fail, even though the\nend goal is to just delete the server right after. So, this adds a\nflag to attach_volume() that effectively says \"let this be cleaned up\nwhen the server is deleted.\" We still make the detach call, but we do\nnot wait for it to complete. This allows nova to force things during\nthe server delete process and avoid us getting hung up.\n\nFurther, since deleting the server is an asynchronous operation which\nreturns to the API caller immediately, we could race to delete the\nvolume before nova has finished server delete, making it available for\ndeletion. So, this also changes our create_volume() cleanup to use a\nspecial routine that checks to see if the volume is attached and if it\nis, waits for it to become available before attempting to delete the\nvolume.\n\nThis bites us in the gate quite a bit, in the force-snapshot-on-live-\ninstances test scenario, which is what the referenced gate bug is\nabout.\n\nChange-Id: I027789668d7d9aebcd0418d9a45801771f1eccbd\nRelated-Bug: #1939108\n"
    },
    {
      "commit": "d2d34f5017042c7bfa5a5f60776481501bef4101",
      "tree": "336e4c72e235f436af7943acbe38de81a63bb922",
      "parents": [
        "aeacd8c92a5d18775c3611908e5605f1e470ed4a"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 22 07:59:16 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 22 09:25:41 2023 -0800"
      },
      "message": "Change order of server/volume in snapshot test\n\nThis changes the order in which we create our test server and our test\nvolume in test_snapshot_create_delete_with_volume_in_use() to better\nenable us to allow server deletion to detach the volume without hanging\non the guest.\n\nChange-Id: Ia40ddacc5d5de3a57d19c4d60a65ba9bdc7c943d\nRelated-Bug: #1939108\n"
    },
    {
      "commit": "4091e98d1bcb57995769fcc1978117476f6ce7e2",
      "tree": "58b6c2f764cef607346cd2a8c81dabd4043bbc81",
      "parents": [
        "35fc95dbd05b3ed97d01ecf66ce3ca9f5c7d865b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 19 21:31:25 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 22 15:46:51 2023 +0000"
      },
      "message": "Use project_reader in server test\n\nWe have project_reader credentials in tempest and they\nuse the same project as member role creds. Nova support\nthe project reader role in get server API. Moving the\nserver tests to use project reader creds in GET server\nAPI call.\n\nChange-Id: Id1964ae31951dba19917110f9940bff39345cef0\n"
    },
    {
      "commit": "35fc95dbd05b3ed97d01ecf66ce3ca9f5c7d865b",
      "tree": "d3c0fccfd34c98119517925567a06e64437fbd99",
      "parents": [
        "11d4fc9e417d5cfcd6c6075e27d052aecc69c385"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 18 23:22:29 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 22 15:46:42 2023 +0000"
      },
      "message": "Fix creation of requested creds within the same project\n\nWe have a bug in dynamic creds creation where project creds\nwith different roles are created under a new projects. Creds\nof different role of projects must be created within the same\nproject.\n\nFixing the creation of \u0027project_admin\u0027, \u0027project_member\u0027,\n\u0027project_reader\u0027, \u0027primary\u0027 creds in same projects. All the alt\ncreds will be created under same projects. but main and alt creds\nwill use different project, for example, \u0027project_alt_member\u0027\nand \u0027project_member\u0027 creds will be created in different project.\n\n\u0027admin\u0027 creds will continue be in new project as many test\nuse it as legacy admin.\n\nCloses-Bug: #1964509\nChange-Id: I9af005e2900195c42ecbbf7434facae2d3952f30\n"
    },
    {
      "commit": "aeacd8c92a5d18775c3611908e5605f1e470ed4a",
      "tree": "7e42500e1c1c19d79cd6cf7af269877f373dae0e",
      "parents": [
        "1569290be06e61d63061ae35a997aff0ebad68f1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 21 13:34:20 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 22 06:56:28 2023 -0800"
      },
      "message": "Log console on failure to delete attachment\n\nIf we timeout waiting for delete attachment to complete, we should\nlog the guest console to see if it has crashed or has other error\nmessages that might indicate the reason.\n\nRelated-Bug: #1939108\n\nChange-Id: If0ce1b7eb2064a7b91d2e426836c76171bfdff79\n"
    },
    {
      "commit": "11d4fc9e417d5cfcd6c6075e27d052aecc69c385",
      "tree": "07510e43f909a9b15fc4355cefe764e474042af6",
      "parents": [
        "1569290be06e61d63061ae35a997aff0ebad68f1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 21 13:29:44 2023 -0800"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Wed Feb 22 06:59:21 2023 +0000"
      },
      "message": "Fix tempest-full-py3 for stable/ussuri to wallaby\n\ntempest-full-py3 job started using the new tox env\n\u0027integrated-full\u0027 which is not present in old\ntempest used in stable/ussuri to wallaby. This\ncommit preapre a separate job definiton for stable\nussuri to wallaby which use \u0027full\u0027 tox env.\n\nCloses-Bug: #2007986\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/874625\nChange-Id: I5f1c4de0e7ec0cc6d7f6ba7d7aa78aabc931d23e\n"
    },
    {
      "commit": "9d11ac114f6a43cc048730ec679c65e9f9e71d06",
      "tree": "d6ed5bdfad399288b5eec9fe28d215d268d894d0",
      "parents": [
        "1632cf5085de995206ec97788b4b546c13466860"
      ],
      "author": {
        "name": "Ritchie, Frank (fr801x)",
        "email": "fr801x@att.com",
        "time": "Wed Feb 15 13:24:57 2023 -0500"
      },
      "committer": {
        "name": "Ritchie, Frank (fr801x)",
        "email": "fr801x@att.com",
        "time": "Mon Feb 20 14:57:50 2023 -0500"
      },
      "message": "Allow capital letters in mac address regex\n\nThis PS is to permit mac addresses that include capitals letters in the\nrange A-F.\n\nChange-Id: Ib0ac54848cec9c7ae315614e61cbfb4d663fcce4\n"
    },
    {
      "commit": "f235785a781c7488e903996fdefdeaf62b04dfe8",
      "tree": "35c684218f06cef691228c8ddf45749873c02991",
      "parents": [
        "ff2424e0bc0aca9bef8e7da216d6f9bdd74f7a9d"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Feb 20 15:21:13 2023 +0200"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Feb 20 18:17:56 2023 +0200"
      },
      "message": "Allow float value when overriding downtime\n\nLive migration downtime is configured as an integer option while\na default value is set to a float number. When a user tries to\noverride the option with another float number he receives a ValueError.\nThis patch changes the option to allow overriding with a float\nnumber.\n\nChange-Id: I955f4ec09c9a2fbaed61a82839ac15d3eef29ab0\n"
    },
    {
      "commit": "1569290be06e61d63061ae35a997aff0ebad68f1",
      "tree": "929338d6f74863aab7dbba077b5f48465e4bb6ac",
      "parents": [
        "ff2424e0bc0aca9bef8e7da216d6f9bdd74f7a9d",
        "6833a56f256c860bf4cd9305498fe181f60a13df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 20 14:14:47 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 20 14:14:47 2023 +0000"
      },
      "message": "Merge \"Add retries to more glance location tests\""
    },
    {
      "commit": "ff2424e0bc0aca9bef8e7da216d6f9bdd74f7a9d",
      "tree": "69b1d3a655cf280f2cf0101c90b9ca942c0b44c1",
      "parents": [
        "b915c7f35ff105d8ac613cc171cd9235a96eac8d",
        "31afd4e570fca5c5223e527e35c557f840cf2e03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 20 01:21:59 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 20 01:21:59 2023 +0000"
      },
      "message": "Merge \"Do not run openstacksdk-functional-devstack on victoria\""
    },
    {
      "commit": "1062a8ddd4b7ff7b291743d4b4acdb31a041982d",
      "tree": "7f78c400e7ec0e4c6154e8d9fb4eee0f09f9e461",
      "parents": [
        "b915c7f35ff105d8ac613cc171cd9235a96eac8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 18 14:25:07 2023 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 18 14:25:07 2023 -0800"
      },
      "message": "Add periodic job to experimental queue\n\nAdding a few missing periodic jobs to experimental\nqueue so that we can run then on demand also.\n\nChange-Id: Ice57829388d379e53811186a2e3c3ebb9feebaa6\n"
    },
    {
      "commit": "d869e3acd344c6fb941a4c2833047f24dc0fb109",
      "tree": "c1860e3db07aa470a60df9d357eb4704c68682a9",
      "parents": [
        "b915c7f35ff105d8ac613cc171cd9235a96eac8d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 13 14:14:52 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 17 10:15:07 2023 -0800"
      },
      "message": "Use MYSQL_REDUCE_MEMORY in some periodic jobs\n\nThis will give us some data on whether or not these memory reduction\ntechniques help or hurt, before we roll them out to any gating jobs\nfor projects.\n\nChange-Id: Ib9235d2ef93dae5c6b699d2b7141087d2bb09f46\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/873646\n"
    },
    {
      "commit": "6833a56f256c860bf4cd9305498fe181f60a13df",
      "tree": "845901b74d4ae24d827185d7576a434235eb1a0d",
      "parents": [
        "b915c7f35ff105d8ac613cc171cd9235a96eac8d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 17 06:40:16 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dms@danplanet.com",
        "time": "Fri Feb 17 16:52:12 2023 +0000"
      },
      "message": "Add retries to more glance location tests\n\nThis generalizes the retry loop recently added (in haste) and applies\nit to another set of tests that do image location updates.\n\nFixes-Bug: #1999800\n\nChange-Id: Ib6a44a608cc3b6346c4b9fe23c986cb23d11a906\n"
    },
    {
      "commit": "199ea6525ea281ace6149acca6fc40e34f0f4cb4",
      "tree": "bc6b58fec788dd1d59991b349ad5a630feeadbc6",
      "parents": [
        "b915c7f35ff105d8ac613cc171cd9235a96eac8d"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Feb 17 17:27:50 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Feb 17 17:27:52 2023 +0530"
      },
      "message": "Use assertLessEqual for downtime validation\n\nThe test was added as part of [1]. It should succeed\nwhen downtime is within the limit but it fails as below even\nif downtime is not higher than the allowed limit:-\n\nAssertionError: 5.0 not less than 5 : Downtime \\\nof 5.0 seconds is higher than expected \u00275\u0027\n\nFix it by using assertLessEqual so it fails only\nif downtime is higher than the allowed limit.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/828686\n\nChange-Id: I1bf87bd33aecf004d9cb650110f06454584f600c\n"
    },
    {
      "commit": "b915c7f35ff105d8ac613cc171cd9235a96eac8d",
      "tree": "6b99fd04f3728b8260244b4fddb762a184b2a29d",
      "parents": [
        "1632cf5085de995206ec97788b4b546c13466860",
        "2d2cfac5722fa5aa43998dea6b9d7fff97df368f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 16 12:20:56 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 16 12:20:56 2023 +0000"
      },
      "message": "Merge \"Enable bridge flows and tcpdump in tempest multinode\""
    },
    {
      "commit": "1632cf5085de995206ec97788b4b546c13466860",
      "tree": "aa0df12046681c5b78538b5c50b405b9f74e48de",
      "parents": [
        "5e9e677d8f7f78b8891bd625a36fe7e35a3f1696",
        "61194b73deb43dc3ad6a34dcf831675762b69d5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 15 17:46:39 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 15 17:46:39 2023 +0000"
      },
      "message": "Merge \"Revert \"Mark tempest-multinode-full-py3 as n-v\"\""
    },
    {
      "commit": "5e9e677d8f7f78b8891bd625a36fe7e35a3f1696",
      "tree": "2c53f442e35b9f8e1a53a35a3d9ff349147cb067",
      "parents": [
        "e4ec47a063ab03ae3d5d621556377717186668c2",
        "518e426ab4ff28db11654f8309241ab215b0e42b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 15 11:00:16 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 15 11:00:16 2023 +0000"
      },
      "message": "Merge \"Separate the extra tests to run in a separate job\""
    },
    {
      "commit": "e4ec47a063ab03ae3d5d621556377717186668c2",
      "tree": "ec29c1180590cfa0760f291267d0ec20183d92f1",
      "parents": [
        "f88e635d392749b1d56dcdde3b0d524ff8a52978",
        "e2183ca8f6562675ac0c31583be8316e4ffec161"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 14 21:49:31 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 21:49:31 2023 +0000"
      },
      "message": "Merge \"Minimize the tests footprint in multinode job\""
    },
    {
      "commit": "2d2cfac5722fa5aa43998dea6b9d7fff97df368f",
      "tree": "12599d24a5129c5aeeede93abde1d1ddbc22b839",
      "parents": [
        "f88e635d392749b1d56dcdde3b0d524ff8a52978"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Feb 14 16:29:42 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Feb 14 17:13:07 2023 +0530"
      },
      "message": "Enable bridge flows and tcpdump in tempest multinode\n\nEnable br-int-flows and br-ex-tcpdump services in\ntempest-multinode-full-py3 job, these will help in\ndebugging network issues.\n\nRelated-Bug: #1998916\nChange-Id: I947a6e2a88d7ad38cc00aa694438cb3101030168\n"
    },
    {
      "commit": "f88e635d392749b1d56dcdde3b0d524ff8a52978",
      "tree": "f04a35381327527127918d038c2ca29373c2760e",
      "parents": [
        "7d97df70ae84c8ffe8d42c69c9983589d9cdd7db",
        "6bb98c2aa478f7ad32838fec4b59c4acb73ccf21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 14 08:38:38 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 08:38:38 2023 +0000"
      },
      "message": "Merge \"Prepare tempest-slow-parallel job and run periodically\""
    },
    {
      "commit": "7d97df70ae84c8ffe8d42c69c9983589d9cdd7db",
      "tree": "6ccaa98bc05f8d93f2048b34780daddfa701d22e",
      "parents": [
        "614b326bde1f26b6d5dcab6a27a4c0af6254e09d",
        "c5ff86b61e9d8f13d7dfff32600ceb37bf9ac0cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 14 01:50:14 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 01:50:14 2023 +0000"
      },
      "message": "Merge \"Enable placement scope and new defaults in rbac test job\""
    },
    {
      "commit": "614b326bde1f26b6d5dcab6a27a4c0af6254e09d",
      "tree": "25df98d2399a0165f60eabcb689fb6099eca8b77",
      "parents": [
        "a9bad0051255327e0a0456a0d46c34f1a6ed4c79",
        "1ae54e331e8ed3c332eabbe0bc650615ae809eb5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 13 21:34:23 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 13 21:34:23 2023 +0000"
      },
      "message": "Merge \"Fix retry_bad_request() context manager\""
    },
    {
      "commit": "61194b73deb43dc3ad6a34dcf831675762b69d5c",
      "tree": "319084a404efb781fe36ce49a1ce0dba03a74616",
      "parents": [
        "518e426ab4ff28db11654f8309241ab215b0e42b"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 00:28:25 2023 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 13:14:51 2023 -0600"
      },
      "message": "Revert \"Mark tempest-multinode-full-py3 as n-v\"\n\nThis reverts commit 517563fde84fa84199f13fb984945b897bf50bee.\n\nReason for revert: we did few improvement in job/tests run, let\u0027s see if timeout is solved or less frequent.\n\nChange-Id: Ib29fb6d817b801e1472fc22fe761a2309f473dc0\n"
    },
    {
      "commit": "518e426ab4ff28db11654f8309241ab215b0e42b",
      "tree": "775683a9d8c9e28584ce436a0624383c5c18906f",
      "parents": [
        "e2183ca8f6562675ac0c31583be8316e4ffec161"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 19:57:36 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:34 2023 +0000"
      },
      "message": "Separate the extra tests to run in a separate job\n\nRecently we are seeing a lot of job timeout(bug#2004780)\nand we see many tests taking time and also number of tests\nincreasing over time. This is to prepare the list of extra tests\n(here extra tests means the tests which are covered by the other\nAPI or scenario tests) which we do not need to run in every\nintegrated jobs. Instead, we can run them in a separete job(s).\n\nCurrently I am adding admin (except keystone) and negative tests\nin the \u0027extra tests\u0027 list but we can add more tests here which\nwe think are covered in some other tests.\n\nAs negative tests are important for interop, adding those extra\ntests coverage for stable branch job also but running them in\nperiodic run only.\n\nRelated-Bug: #2004780\nChange-Id: Id02221df0d6180519751c63e890851bd59fdafa0\n"
    },
    {
      "commit": "e2183ca8f6562675ac0c31583be8316e4ffec161",
      "tree": "1e7bdeadf37d1b317c317c89ed38dba94bfbe867",
      "parents": [
        "6bb98c2aa478f7ad32838fec4b59c4acb73ccf21"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 19:31:52 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:26 2023 +0000"
      },
      "message": "Minimize the tests footprint in multinode job\n\nmultinode job run all the tests including multinode and\nnon multinode tests. But we do not need to run all the\nnon multinode tests in this job instead smoke tests along\nwith multinode tests should be enough to run. This make\nmultinode jobs to run only smoke and multinode tests. For\nthat, we need to tag the multinode tests with \u0027multinode\u0027 attr.\n\nRelavant-Bug: #2004780\nChange-Id: I7e87d1db3ef3a00b3d27f0904d0af6a270e03837\n"
    },
    {
      "commit": "6bb98c2aa478f7ad32838fec4b59c4acb73ccf21",
      "tree": "d9c8d097ed4869300fd21fa8c9b6911a676e58b6",
      "parents": [
        "a9bad0051255327e0a0456a0d46c34f1a6ed4c79"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 18:22:02 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:19 2023 +0000"
      },
      "message": "Prepare tempest-slow-parallel job and run periodically\n\ntempest-slow-py3 job run all the slow test serially which\ntakes lot of time and end up job timeout. This preparing\ntempest-slow-parallel job which will run slow tests parallelly\nin periodic run. Based on the results, later we can make\ntempest-slow-py3 job to run tests in parallel.\n\nAlso, run tempest-full-parallel in periodic and based on the\nresult we can run tempest-full-py3 job scenario tests in parallel.\n\nRelavant-Bug: #2004780\n\nChange-Id: I876dacb40daa384cddc8faae3200cd3d39506ddc\n"
    },
    {
      "commit": "a9bad0051255327e0a0456a0d46c34f1a6ed4c79",
      "tree": "54c2f4f9175bf21740ae0381f0e2bd3465857c65",
      "parents": [
        "e9c2248e1522ee95fd65caab5844b10e00ef5bb1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 08 14:13:48 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:01 2023 +0000"
      },
      "message": "Move a few jobs to periodic\n\nWe have a few jobs running gate even they are non voting\nand run in periodic as well. They do not need to run in\nevery change but running/checking them in periodic run\nis enough coverage. Below are the jobs moving to periodic:\n\n* tempest-full-py3-ipv6\nWe do run tempest-ipv6-only job as voting in gate to\ncover the ipv6 run and tempest-full-py3-ipv6 job can\nrun perdiocially to test the full tempest on ipv6.\n\n*tempest-full-centos-9-stream\nwe already discussed and agreed in TC also that centos stream\ntesting is best effort and can be in periodic or non voting.\n\n*tempest-full-test-account-no-admin-py3\nChecking if tempest can be run without admin in periodic and not\non every change is enough.\n\n* tempest-full-yoga\nWe do run all supported stable branch jobs periodically and running only\nlatest and oldest supported in check pipeline should be enough to catch\nany breaking change on stable branches.\n\nRelavant-Bug: #2004780\nChange-Id: I8a2da7288e3f2264ce3cc39115c1d807b21fff95\n"
    },
    {
      "commit": "e9c2248e1522ee95fd65caab5844b10e00ef5bb1",
      "tree": "e9b358fa5c7b8b5b6d2bea1d7e261df04645a854",
      "parents": [
        "65d98482918b995ec12a5d80b4c04d9b9cfeb4e2",
        "b3da2e19cd04c7cc463cc16e058e506d49a3ba3d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 11 10:07:21 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 11 10:07:21 2023 +0000"
      },
      "message": "Merge \"Mark test_minimum_basic_instance_hard_reboot_after_vol_snap_deletion as slow test\""
    },
    {
      "commit": "65d98482918b995ec12a5d80b4c04d9b9cfeb4e2",
      "tree": "8bf9888f10e7d3deb0b77a3b084dd5a9b9208bcc",
      "parents": [
        "4335a7a9a8f780c234c20b104fafbd803044843c",
        "2c192f46db1b253fe312f6539bfda4735bd07e15"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 10 07:29:21 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 10 07:29:21 2023 +0000"
      },
      "message": "Merge \"Chunked GET request support\""
    },
    {
      "commit": "4335a7a9a8f780c234c20b104fafbd803044843c",
      "tree": "45c45a8f9edb1c3d29eb54c9808307821a17d833",
      "parents": [
        "829c42b4850af735a1c664e3736d59f4d69baeda",
        "517563fde84fa84199f13fb984945b897bf50bee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 09 21:34:16 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 09 21:34:16 2023 +0000"
      },
      "message": "Merge \"Mark tempest-multinode-full-py3 as n-v\""
    },
    {
      "commit": "1ae54e331e8ed3c332eabbe0bc650615ae809eb5",
      "tree": "c6a1bc3563f4c2c94953c9c13cd49b4bdd0a04a7",
      "parents": [
        "829c42b4850af735a1c664e3736d59f4d69baeda"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 09 08:25:17 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 09 11:49:47 2023 -0800"
      },
      "message": "Fix retry_bad_request() context manager\n\nWhen I converted this from a decorator to a context manager, I didn\u0027t\nremove the fn parameter, nor was it even doing the thing I expected\non the second and later iterations because it doesn\u0027t fail in my local\nenvironment. Apparently we\u0027re not running this test in\nthe tempest gate, so this adds to experimental so we can at least\nrun it on command.\n\nChange-Id: Ia72b50f7f7bf64fe0ddd3f1a415b1807ff264b66\n"
    },
    {
      "commit": "829c42b4850af735a1c664e3736d59f4d69baeda",
      "tree": "d73e2b86296388423589d1b9961c5af67e8995d4",
      "parents": [
        "81ed09c058808910ba25dda8a742c3a3b33b1ab1",
        "a6614d38dd60f24c9ae5c7f2896ff8837bea3816"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 09 13:25:09 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 09 13:25:09 2023 +0000"
      },
      "message": "Merge \"Allow SSH connection callers to not permit agent usage\""
    },
    {
      "commit": "517563fde84fa84199f13fb984945b897bf50bee",
      "tree": "e695bb95593a053076deed54f304e5ee6abaae3a",
      "parents": [
        "94fc01aa4ea4362f896c8800ee12fad95d4ed09e"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 09 09:39:44 2023 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 09 09:39:44 2023 +0100"
      },
      "message": "Mark tempest-multinode-full-py3 as n-v\n\nThe commit marks the job temporarily as non-voting to unblock the\nCI. There are multiple patches waiting to be merged which address\nother bugs (e.g. the timeout issues) and this job fails at ~50%\nrate which makes the merging of other patches comlicated.\n\nRelated-Bug: #1998916\nChange-Id: I4ef3a6e5c4bbef93d355bfa42589fdb60db43663\n"
    },
    {
      "commit": "81ed09c058808910ba25dda8a742c3a3b33b1ab1",
      "tree": "09a2914bf617c9d2eecf2fad8b2268cf801accda",
      "parents": [
        "94fc01aa4ea4362f896c8800ee12fad95d4ed09e"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 07 08:49:55 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 07 08:56:14 2023 -0800"
      },
      "message": "Retry glance add/update locations on BadRequest\n\nIf glance is unable to fetch the http image URL we give it due to\ntransient network problems, we currently fail the test because it\ndoes not retry itself and we get a BadRequest. Because such problems\ncan happen in a CI run due to network interruptions, this adds a\nretry loop on that condition when we go to add a location. If we fail\nto add the location for some legit reason related to our actual\nlocation URI or other parts of the request, all the retries will\nfail and we\u0027ll still catch the problem.\n\nChange-Id: I944eb076c9f9056200dc193b52f2004038a6942f\nRelated-Bug: #2004641\nRelated-Bug: #1999800\nRelated-Bug: #2006473\n"
    },
    {
      "commit": "31afd4e570fca5c5223e527e35c557f840cf2e03",
      "tree": "9e3fe215759d5352988f094851e7c97b65bc6f1b",
      "parents": [
        "94fc01aa4ea4362f896c8800ee12fad95d4ed09e"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Tue Feb 07 15:17:32 2023 +0100"
      },
      "committer": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Tue Feb 07 15:17:32 2023 +0100"
      },
      "message": "Do not run openstacksdk-functional-devstack on victoria\n\nopenstacksdk-functional-devstack job is broken on victoria branch as\nwell, and the fix [1] cannot be released as Victoria is in Extended\nMaintenance already. This patch removes the job from the integrated\njob template as a workaround.\n\n[1] https://review.opendev.org/872341\n\nChange-Id: Ib971757c0b00ebdf859231430d41ef010a7f5d79\n"
    },
    {
      "commit": "94fc01aa4ea4362f896c8800ee12fad95d4ed09e",
      "tree": "a0591d91384b0270fd60ff1e2737442bc3e8a4ca",
      "parents": [
        "014656396c9fc787f5d218636926717b055e3285",
        "f047361da558fc2711d0da2b264b18dbe8f2efd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 07 12:02:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 07 12:02:49 2023 +0000"
      },
      "message": "Merge \"Fix escaping of regular expressions in tox.ini\""
    },
    {
      "commit": "014656396c9fc787f5d218636926717b055e3285",
      "tree": "40690a344eef433bd2e9734b6c0bf20b94bcffd8",
      "parents": [
        "4c76f1642f6cd2147ceb9a7bea2a27f7a22038cb",
        "bd6481d93431738c72964ea0f8dd1d3e40c9778a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 06 17:24:55 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 06 17:24:55 2023 +0000"
      },
      "message": "Merge \"Fix default values for variables in run-tempest role\""
    },
    {
      "commit": "b3da2e19cd04c7cc463cc16e058e506d49a3ba3d",
      "tree": "4313f699127a959a1d76263c32a6591852199c00",
      "parents": [
        "4c76f1642f6cd2147ceb9a7bea2a27f7a22038cb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 03 13:20:48 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 03 23:40:36 2023 +0000"
      },
      "message": "Mark test_minimum_basic_instance_hard_reboot_after_vol_snap_deletion as slow test\n\nWe are seeing more timeout in tests (and so does sometimes it end up to\njob timeout) in various jobs. A few examples are\n\n- miltinode job\n  - https://zuul.openstack.org/build/084729c5a1fe46e091a17a50441e99d5/log/job-output.txt\n\n- stable/yoga job\n  - https://zuul.opendev.org/t/openstack/build/9b79f54d3f6c4e05ae6619fdac7ad95a\n\nTwo tests in doubt and taking more time is\ntest_minimum_basic_instance_hard_reboot_after_vol_snap_deletion\n- taking 258.358054s\n  - https://zuul.openstack.org/build/084729c5a1fe46e091a17a50441e99d5/log/job-output.txt#34173\n- taking 187.411266s\n  - https://zuul.opendev.org/t/openstack/build/9b79f54d3f6c4e05ae6619fdac7ad95a/log/job-output.txt#25738\n\ntest_minimum_basic_scenario \n- taking 309.109043s\n  - https://zuul.opendev.org/t/openstack/build/d068cb494d234fe7b79dc5ae6fd6ae69/log/job-output.txt#24052\n  \nmarking these test as slot test and monitor if there is another slow\ntest we can find.\n\nRelated-Bug: #2004780\nChange-Id: I0aff3507b3bf3498ab0ecd548bb57cdcd97ec11a\n"
    },
    {
      "commit": "4c76f1642f6cd2147ceb9a7bea2a27f7a22038cb",
      "tree": "30bbb67b0aea96d53f63b05bed1d5f323b745c94",
      "parents": [
        "e17f1d366c0a48a34886f79ff96b3f295c9ff27d",
        "f336efb70bb4d6bbe64facf580af7453108718c9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 03 01:24:07 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 03 01:24:07 2023 +0000"
      },
      "message": "Merge \"Move test_dhcp_port_status_active from neutron-tempest-plugin\""
    },
    {
      "commit": "a6614d38dd60f24c9ae5c7f2896ff8837bea3816",
      "tree": "632592c8434a99451e01062b7e7bf5205dcd3cf0",
      "parents": [
        "7416b91cf74776530eafc62cc9b83c49a8103748"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:24:51 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:30:32 2023 -0800"
      },
      "message": "Allow SSH connection callers to not permit agent usage\n\nWhile debugging the ``rescue`` test functionality with ironic\u0027s\ntempest plugin, we discovered that if the environment suggests the\nagent is available, then we may enter a situation where the test\ncan fail because paramiko prefers ssh over password authentication.\n\nThis is important, because for rescue functionality in particular,\nit is password authentication based without the use of SSH keys,\nas a temporary password is generated by the services and provided\nto the user requesting to rescue the instance/node.\n\nInstead of trying to make an assumption that password being present\nmeans we should just disable the agent, explicitly allow the caller\nto specify it.\n\nChange-Id: Iefb6cb5cb80eb2b9a4307912c4d6d07c684ed70a\n"
    },
    {
      "commit": "e17f1d366c0a48a34886f79ff96b3f295c9ff27d",
      "tree": "5089f456ebdc28e97e4d64a091bdd35489a62dde",
      "parents": [
        "7416b91cf74776530eafc62cc9b83c49a8103748"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Thu Feb 02 15:24:35 2023 +0100"
      },
      "committer": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Thu Feb 02 15:24:35 2023 +0100"
      },
      "message": "Do not run openstacksdk-functional-devstack on wallaby\n\nopenstacksdk-functional-devstack job is broken on wallaby branch and\nthe fix [1] cannot be released as Wallaby is in Extended Maintenance\nalready. This patch removes the job from the integrated job template\nas a workaround.\n\n[1] https://review.opendev.org/872341\n\nChange-Id: I578562e0d94d3cda4e9deb5fb44c3f674ab0628e\n"
    },
    {
      "commit": "f047361da558fc2711d0da2b264b18dbe8f2efd7",
      "tree": "130e1240fb7e719ad0e5d5a7e0bac30b9d3022c8",
      "parents": [
        "bd6481d93431738c72964ea0f8dd1d3e40c9778a"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 20 10:01:19 2023 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 31 14:18:47 2023 +0100"
      },
      "message": "Fix escaping of regular expressions in tox.ini\n\nWith the new version of tox, the interpretation of escaping in the\ncommand section changed [1]. For example, the `tox -e smoke` runs the\nfollowing command to execute tempest tests when tox\u003d\u003d4.3.5. is installed:\n\ntempest run --regex \u0027[.*\\bsmoke\\b.*]\u0027\n(missing \u0027\\\u0027 in front of \u0027[\u0027, \u0027]\u0027) ^^\n\nThe issue can be fixed either by adding another backslash (\u0027\\\\[\u0027) or\nmoving the regular expressions to separate variables. The first solution\nwon\u0027t, however, be backwards compatible with the older version of tox\ntherefore this patch uses the second approach.\n\n[1] https://tox.wiki/en/latest/config.html#substitutions\n\nChange-Id: Ie5ea7f9305c7e7611f205d2e0703849bd6321a68\n"
    },
    {
      "commit": "bd6481d93431738c72964ea0f8dd1d3e40c9778a",
      "tree": "06384bdf727209990a1d628af03e4255c05ec31c",
      "parents": [
        "7416b91cf74776530eafc62cc9b83c49a8103748"
      ],
      "author": {
        "name": "Lukáš Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 06 09:57:04 2023 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 31 14:14:45 2023 +0100"
      },
      "message": "Fix default values for variables in run-tempest role\n\nWith the new version of tox the parsing of postargs value has changed.\nPreviously an empty string was discarded by tox if it appeared in the\npostargs value in contrast with the latest version of tox which\nleaves the empty string intact.\n\nThe behavior of the latest tox version makes some jobs fail as some\nvariables in the run-tempest role have an empty string as a default\nvalue. This leads in some cases to the execution of an incorrect tempest\ncommand, for example:\n\ntempest run --regex \u0027[.*\\bsmoke\\b.*]\u0027 \u0027\u0027 --concurrency\u003d2\n\nThe patch changes the default value for blacklist_option,\nexclude_list_option and tempest_test_regex variables to None to prevent\nan empty string from being passed to postargs variable in tox.\n\nChange-Id: I006e33c5ea0753b68cf1feb8580cb029209af9a8\n"
    },
    {
      "commit": "7416b91cf74776530eafc62cc9b83c49a8103748",
      "tree": "04d9ef81d117494a9df59bdb35a0538fefd721b5",
      "parents": [
        "275fdb147a3281f77916f8550de954cf5f6a02c8",
        "51a5d4f234740af8ee88526858c5c394d5b5c309"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 31 07:21:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 07:21:49 2023 +0000"
      },
      "message": "Merge \"Use UPPER_CONSTRAINTS_FILE for stable/wallaby testing\""
    },
    {
      "commit": "f336efb70bb4d6bbe64facf580af7453108718c9",
      "tree": "e7edf955470cf164d6182f29b66eb6bdcf75bccb",
      "parents": [
        "7c8b49becef78a257e2515970a552c84982f59cd"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Jan 12 14:28:43 2022 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Jan 30 10:36:14 2023 +0100"
      },
      "message": "Move test_dhcp_port_status_active from neutron-tempest-plugin\n\ntest_dhcp_port_status_active is the only missing test in\ntempest.api.network.admin.test_dhcp_agent_scheduler.\nDHCPAgentSchedulersTestJSON compared to\nn_t_p.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.\nBy moving it from n-t-p we can get rid of the whole module, reducing the\ntest duplications.\n\nChange-Id: I1d6410bb0d9eed1bc1e8e503c1cada48d275a9af\n"
    },
    {
      "commit": "275fdb147a3281f77916f8550de954cf5f6a02c8",
      "tree": "0c07a5d91f3d370e571650fec63f024d655ad5aa",
      "parents": [
        "c09faa96cb530736773a90fc168eb4186b7fde77",
        "b40d2d55b4e782fe2c10c297c4650b888ad01947"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 26 11:18:14 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 11:18:14 2023 +0000"
      },
      "message": "Merge \"tempest cleanup - don\u0027t initialize admin id\u0027s\""
    },
    {
      "commit": "c09faa96cb530736773a90fc168eb4186b7fde77",
      "tree": "4b0efe71eae60bdb230ef4128511540a42252f15",
      "parents": [
        "03fc4da48b55b7a4e03800ae087813895f344c04",
        "e72ce41454646fd1d83775c948faf8c451519ade"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 26 03:43:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 03:43:34 2023 +0000"
      },
      "message": "Merge \"Remove leftover todo related to the dhcpcd support\""
    },
    {
      "commit": "51a5d4f234740af8ee88526858c5c394d5b5c309",
      "tree": "f0ac3a5c2ae6a6db6c0b4dab1150fb3a2b44cfad",
      "parents": [
        "1982a60dbb4e8b4f50889376039b4f2a5ae9dc08"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 25 14:49:48 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 25 14:49:48 2023 -0600"
      },
      "message": "Use UPPER_CONSTRAINTS_FILE for stable/wallaby testing\n\nstable/wallaby is in EM state and Tempest is going to be\npinned for stable/wallaby which need to modify run-tempest\nrole to use the constraints set by the devstack.\n\nChange-Id: I985c222a1a461dff10ff33716fd2263a1a89813a\n"
    },
    {
      "commit": "03fc4da48b55b7a4e03800ae087813895f344c04",
      "tree": "e6ec73ee9c5c50f97c04e81e51bdd1ca0da58245",
      "parents": [
        "1982a60dbb4e8b4f50889376039b4f2a5ae9dc08",
        "4e4a43ee3356b6d726e10fefa4181d382007b02c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 25 18:03:47 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 25 18:03:47 2023 +0000"
      },
      "message": "Merge \"Restore IP addresses configuration after spoofing MAC address\""
    },
    {
      "commit": "2c192f46db1b253fe312f6539bfda4735bd07e15",
      "tree": "4ff66ff73cd48b6114f244cf91e1b541e7686a4a",
      "parents": [
        "1982a60dbb4e8b4f50889376039b4f2a5ae9dc08"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 18 11:22:34 2023 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 25 06:38:19 2023 -0800"
      },
      "message": "Chunked GET request support\n\nIn one test, we are downloading the entire image (into memory) and\nre-uploading it. That works when the image is 16MiB but not when it\nis 1GiB. This adds support to the internal http client for chunked\ndownloads (similar to upload), makes the image client able to take\nthat flag, and finally makes the offending test do a chunked upload/\ndownload streaming operation.\n\nNote this un-skips the test, effectively reverting a6b7e334c\nbecause the test should no longer consume large amounts of memory.\n\nRelated-Bug: #2002951\nChange-Id: I31e537538a1862e71091aa470da3b8e9c799bf15\n"
    },
    {
      "commit": "b40d2d55b4e782fe2c10c297c4650b888ad01947",
      "tree": "6c710c2dcb5840f511b1cd5f6d7ebfd2965ddb84",
      "parents": [
        "37de2dce1c562a54bfda442a102bc69a7336b249"
      ],
      "author": {
        "name": "Bas de Bruijne",
        "email": "bas.debruijne@canonical.com",
        "time": "Wed Jan 18 08:25:11 2023 -0400"
      },
      "committer": {
        "name": "Bas de Bruijne",
        "email": "bas.debruijne@canonical.com",
        "time": "Wed Jan 25 10:17:16 2023 -0400"
      },
      "message": "tempest cleanup - don\u0027t initialize admin id\u0027s\n\nTempest cleanup gathers the project, user, and role id. Since\ncommit a857880423, this info is collected but not used. In\nspecific cases this method raises an error so it\u0027s better to\nremove it.\n\nCloses-bug: #2003125\nChange-Id: Icd71a2962808628edb611257ac544f0277cde1f3\n"
    },
    {
      "commit": "e72ce41454646fd1d83775c948faf8c451519ade",
      "tree": "70f9e366642d5c787de1af1b90b7a4e80f6bc0fc",
      "parents": [
        "1982a60dbb4e8b4f50889376039b4f2a5ae9dc08"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 24 12:43:04 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 24 12:44:22 2023 +0100"
      },
      "message": "Remove leftover todo related to the dhcpcd support\n\nWith commit [1] support for dhcpcd client was added to tempest\nbut there was not cleaned one of the TODO notes related to that.\nSo this patch simply cleans that left over.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/871270\n\nChange-Id: I0c94ac5e7fd7b6da0fd051b9ff7d4c226be73f76\n"
    },
    {
      "commit": "1982a60dbb4e8b4f50889376039b4f2a5ae9dc08",
      "tree": "9333742d033d6dac97d25687050475a22a4e10e0",
      "parents": [
        "37de2dce1c562a54bfda442a102bc69a7336b249",
        "49163f91568c51781eebb6189348476db0e538c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 24 11:16:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 11:16:32 2023 +0000"
      },
      "message": "Merge \"Add support for dhcpcd in the renew_lease method\""
    },
    {
      "commit": "37de2dce1c562a54bfda442a102bc69a7336b249",
      "tree": "6c1cbdbf7eb9e016a66cc036dadb6efb58e0709f",
      "parents": [
        "a6b7e334cf27eddacb9ec28fb728dbfa30e4a8c6",
        "dfb304355b46882696ef26386637836577be8db7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 23 18:31:14 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 18:31:14 2023 +0000"
      },
      "message": "Merge \"Introduce @serial test execution decorator\""
    },
    {
      "commit": "4e4a43ee3356b6d726e10fefa4181d382007b02c",
      "tree": "9670d35c8cf61e7682e49fdc7b79ae06ebf375bd",
      "parents": [
        "49163f91568c51781eebb6189348476db0e538c7"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 20 12:30:05 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Jan 23 11:39:56 2023 +0000"
      },
      "message": "Restore IP addresses configuration after spoofing MAC address\n\nIn the test_port_security_macspoofing_port test, NIC on one of the vms\nis set to DOWN, MAC of this NIC is changed to the spoofed one and NIC is\nthen bring back to UP.\nFor some reason it works fine in Cirros 0.5.x but not in 0.6.0 and newer\nas after bringinig interface back to be UP there is also need to restore\nconfigured previously IP addresses.\nThis patch adds check of IPs configured on that NIC before it is switch\nto DOWN and later restores the same IPs configuration when NIC is UP\nagain.\n\nRelated-Bug: #2003063\nChange-Id: I05d2118125195a387163ad1f0177fd9dfc916238\n"
    },
    {
      "commit": "49163f91568c51781eebb6189348476db0e538c7",
      "tree": "533ccc7a2b0e5e88358784fad70820c748adab2a",
      "parents": [
        "7c8b49becef78a257e2515970a552c84982f59cd"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 20 12:20:35 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Jan 23 11:39:39 2023 +0000"
      },
      "message": "Add support for dhcpcd in the renew_lease method\n\nIn Cirros 0.6.0 and newer there is dhcpcd client used instead of old\nudhcpc. This patch adds support to that new client in the\nremote_client\u0027s renew_lease method.\n\nRelated-Bug: #2003063\nChange-Id: I5d5648332e1c84221e708c29a904fcaaffdb451e\n"
    },
    {
      "commit": "a6b7e334cf27eddacb9ec28fb728dbfa30e4a8c6",
      "tree": "a7845f92eb642f55ac88f05f4594e03d2c0d1582",
      "parents": [
        "7c8b49becef78a257e2515970a552c84982f59cd"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Wed Jan 18 17:43:01 2023 +0100"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 18 21:07:59 2023 +0000"
      },
      "message": "Skip test_attach_scsi_disk_with_config_drive\n\nThis test causes excessive memory usage in the test executor as it\ndownloads glance image data in memory. This currently causes OOM issues\nin the gate so the test case is skipped until the image data copying is\nmade smarter.\n\nRelated-Bug: #2002951\nChange-Id: I0bfac0310fdd6ef44a633d40422cfcfdfc85a426\n"
    },
    {
      "commit": "dfb304355b46882696ef26386637836577be8db7",
      "tree": "38a6dfd57efa02707946182e287c2397a77b42a8",
      "parents": [
        "7c8b49becef78a257e2515970a552c84982f59cd"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Dec 14 17:25:16 2021 +0100"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 18 02:45:43 2023 +0000"
      },
      "message": "Introduce @serial test execution decorator\n\nTempest provides a LockFixture to avoid two potentially interfering\ntests to run in parallel. However, this solution does not scale when\nwe want to separate a set of tests from many other test cases. For\nexample, host aggregate and availability zone testing needs compute\nhosts without any nova servers to be able to test moving computes\nbetween aggregates but a lot of other tests are creating nova\nservers. To fully separate these aggregate tests from the rest of\nthe tempest test cases, this patch proposes a @serial class decorator\nto mark a test class to be run totally independently of any other test\nclasses.\n\nUnder the hood, the @serial decorator is implemented with a tempest-wide\ninterprocess read-write lock. The serial test classes always take the\nwrite lock, while the non-serial classes take the read lock. The lock\nallows in many readers OR a single writer. So the serial tests are run\nindependently from the rest.\n\nTo minimize the time a serial test blocks other tempest tests run in\nparallel, this patch also introduced a serial_tests test directory to\nstore the serial tests. The current test ordering in a fresh env\nuses alphabetical order so the serial tests will run at the end of\nthe execution not randomly in the middle. The gate uses fresh VMs\nfor every run so we can rely on this optimization there. In local\nenvs where tests are re-run, the subsequent runs will be ordered at\nruntime by stestr. Therfore, a longer runtime might be observed due to\nlocking, but the correctness of the test execution is still kept.\n\nRelated-Bug: #821732\nChange-Id: I0181517edab75f586464a38c4811417f888783b1\n"
    },
    {
      "commit": "7c8b49becef78a257e2515970a552c84982f59cd",
      "tree": "e7e9a40f1613bae2621bda1fbe205f633d1170ee",
      "parents": [
        "1b05230073ed75f50d93938ab1392ae55cd4c25b",
        "951b806347adce32fa7f99b441b9e973af1e789d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 10 16:33:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 16:33:34 2023 +0000"
      },
      "message": "Merge \"Decorate volume.base functions - fix cleanup\""
    },
    {
      "commit": "1b05230073ed75f50d93938ab1392ae55cd4c25b",
      "tree": "37e033ff8ec1cb57f285c5d6b5b68dc6dfaae98f",
      "parents": [
        "035d23e2a1370630a307577a66f8e28f9057ae6d",
        "bec2d4daa00f66681043d582fc32d2a7a819c337"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 09 17:43:30 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 09 17:43:30 2023 +0000"
      },
      "message": "Merge \"Added functionality to wait for port creation\""
    },
    {
      "commit": "035d23e2a1370630a307577a66f8e28f9057ae6d",
      "tree": "e7b0f02cc52f6a255d2be498dc6250f543025be6",
      "parents": [
        "5f7b9d40fcb809e299a63a83f2a3a2d080065055",
        "b8f0c30f9c9aa67032d04a6fd263b90fd540421b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 05 13:44:41 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 13:44:41 2023 +0000"
      },
      "message": "Merge \"zuul: Increase timeout for c9s-fips job\""
    },
    {
      "commit": "5f7b9d40fcb809e299a63a83f2a3a2d080065055",
      "tree": "35ff225fb23094c79ade9696ff1a284a78a0c346",
      "parents": [
        "3cafeddfe4c15364d49bc283ad6bdb3bf4908005",
        "be19f218138c7ab391eed1382cfa632a41bf0b0b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 05 10:33:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 10:33:34 2023 +0000"
      },
      "message": "Merge \"Remove references to \u0027all-plugin\u0027 tox environment\""
    },
    {
      "commit": "3cafeddfe4c15364d49bc283ad6bdb3bf4908005",
      "tree": "c8d4beb0fadf767f40f7dbdea42e0e3f1d42f26d",
      "parents": [
        "ea6644ce454e6a5b28562cb266de3c3de451aa3d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Dec 25 18:40:37 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 27 01:47:18 2022 +0000"
      },
      "message": "Add release notes page for version 33.0.0\n\nTempest 33.0.0 has been released [1].\nThis commit adds a new page for 33.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/866857\n\nChange-Id: Ied05cbc02509ff5a98a75bf18d2f08c30a5601ae\n"
    },
    {
      "commit": "ea6644ce454e6a5b28562cb266de3c3de451aa3d",
      "tree": "67b554c64e44411188b8f1d82c51ef002d636494",
      "parents": [
        "54fd0732ec54907ce6cf45a36e9d15386d33fc2b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Dec 24 19:00:35 2022 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Dec 26 18:25:32 2022 +0000"
      },
      "message": "Fix tox4 error\n\ntox.ini started failing with Tox4 which had some\nincompatible changes. One is passenv where we need\nto pass each value in newline otherwise, it fails with\nerror:\n\n failed with pass_env values cannot contain whitespace,\n use comma to have multiple values in a single line,\n invalid values found.....\n\nAlso adding tempest in allowlist_externals as it is required\nby unit test also.\n\nFixing tox.ini for tox4 changes.\n\nChange-Id: I55cd9855d8232c007b012c19755c837e97823aea\n"
    },
    {
      "commit": "c5ff86b61e9d8f13d7dfff32600ceb37bf9ac0cb",
      "tree": "e194d3f903d785eefb48ad4ca4595c3424b1060f",
      "parents": [
        "b6521a83141dc2cec03b270613f9e8f80e6206b5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:37:26 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 14 19:42:41 2022 +0000"
      },
      "message": "Enable placement scope and new defaults in rbac test job\n\nDepends-On: https://review.opendev.org/c/openstack/placement/+/865618\nChange-Id: I1ada80cd1b63d2f446b9c284cc7354adae6774f5\n"
    },
    {
      "commit": "54fd0732ec54907ce6cf45a36e9d15386d33fc2b",
      "tree": "9d82a856c841da6593195d50339806bb103e7aa4",
      "parents": [
        "e72977d137f6b199c9b8943c6590723307616b24",
        "b6521a83141dc2cec03b270613f9e8f80e6206b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 14 03:40:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 14 03:40:48 2022 +0000"
      },
      "message": "Merge \"Add placement service in \u0027enforce_scope\u0027 config\""
    },
    {
      "commit": "e72977d137f6b199c9b8943c6590723307616b24",
      "tree": "285ea2ebc42f73c19dd83bbedf6dd1c6e976cf72",
      "parents": [
        "1580f6f8437bd07e008ce8451388765d4b9b268f",
        "5c075ccef2a3a6dd151756d1244fa5541f26a406"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 07 13:20:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 13:20:47 2022 +0000"
      },
      "message": "Merge \"Switch back the tox constraint to master\""
    },
    {
      "commit": "1580f6f8437bd07e008ce8451388765d4b9b268f",
      "tree": "f92a1254b96e956cbb6f0d31333243ad8d8b99ea",
      "parents": [
        "b74ee598b097fed98a31efdf76762ce1c6a91c41",
        "633bd0d13a3c0b15b69c8e0e4bf063f0836af14d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 07 10:08:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 10:08:30 2022 +0000"
      },
      "message": "Merge \"Pin stable/zed constraint in tox to release 33.0.0\""
    },
    {
      "commit": "b74ee598b097fed98a31efdf76762ce1c6a91c41",
      "tree": "285ea2ebc42f73c19dd83bbedf6dd1c6e976cf72",
      "parents": [
        "96af1d0e40bc3d42a18c565ebeab857e5fe9078c",
        "5844fd9aeb307d31f6128f73b3e6163e22f8df88"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 07 10:08:27 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 10:08:27 2022 +0000"
      },
      "message": "Merge \"End support for stable/wallaby\""
    },
    {
      "commit": "96af1d0e40bc3d42a18c565ebeab857e5fe9078c",
      "tree": "c8afccad8cbed7905d811c7301c635ebeee5daa4",
      "parents": [
        "96cd444cac4a0d2d1db619365f645a60c3de73a5",
        "7ab45a9be8ee6fd4c8ded8d76e3237c14fa8727a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 07 01:05:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 07 01:05:23 2022 +0000"
      },
      "message": "Merge \"Add new tempest job enable the rbac scope checks and new defaults\""
    },
    {
      "commit": "5c075ccef2a3a6dd151756d1244fa5541f26a406",
      "tree": "1535408da4a03712173b7553d97a057eac553a85",
      "parents": [
        "633bd0d13a3c0b15b69c8e0e4bf063f0836af14d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:40:11 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 07 00:37:54 2022 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 33.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/864372/\n\nChange-Id: I1a3cea4cc543aabe61483a32f71b2b9db178cecf\n"
    },
    {
      "commit": "633bd0d13a3c0b15b69c8e0e4bf063f0836af14d",
      "tree": "a0c5cee6d569d23316a93aeb97888c2185076056",
      "parents": [
        "5844fd9aeb307d31f6128f73b3e6163e22f8df88"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:32:16 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 07 00:37:48 2022 +0000"
      },
      "message": "Pin stable/zed constraint in tox to release 33.0.0\n\nWe are going to release Tempest new tag 33.0.0 to declare\nthe end of support for stable/wallaby. stable/zed constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 33.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ia8536e783df945a273b8697b128a5115104d3c12\n"
    },
    {
      "commit": "5844fd9aeb307d31f6128f73b3e6163e22f8df88",
      "tree": "1535408da4a03712173b7553d97a057eac553a85",
      "parents": [
        "96cd444cac4a0d2d1db619365f645a60c3de73a5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:25:20 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 06 18:37:17 2022 -0600"
      },
      "message": "End support for stable/wallaby\n\nThis marks the end of support for stable/wallaby\nwhich is EM now [1]. This remove the stable/wallaby\njobs and also adds relesenote to mark the end of\nsupport of Wallaby.\n\nDepends-On: https://review.opendev.org/c/openstack/releases/+/862393\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ie3bbbc80e4b2e7bca8e8b70fce1d31166220c6d3\n"
    },
    {
      "commit": "b6521a83141dc2cec03b270613f9e8f80e6206b5",
      "tree": "2712bfbe0abd0c96e534226adb3758663727f9d8",
      "parents": [
        "7ab45a9be8ee6fd4c8ded8d76e3237c14fa8727a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:31:30 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:59:39 2022 -0600"
      },
      "message": "Add placement service in \u0027enforce_scope\u0027 config\n\nAdding placement service in \u0027enforce_scope\u0027 config\nso that we can switch the placement scope and new defaults\nand test them.\n\nChange-Id: Ie9a4c22dee892eae84f35af2b6b5ff2098225495\n"
    },
    {
      "commit": "b8f0c30f9c9aa67032d04a6fd263b90fd540421b",
      "tree": "46d3f8c6cec6e4931eece58062c9a7b20a3854ce",
      "parents": [
        "96cd444cac4a0d2d1db619365f645a60c3de73a5"
      ],
      "author": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Tue Nov 29 17:49:33 2022 +0100"
      },
      "committer": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Tue Nov 29 18:08:55 2022 +0100"
      },
      "message": "zuul: Increase timeout for c9s-fips job\n\ntempest-centos9-stream-fips job has a long history of runs resulting to\nTIMED_OUT [1]\n\nSince the job defines some extra tasks for enabling FIPS, we hardly hit\nthe default timeout of 2 hours as shown in every failing build log.\nIf we really want this job, then we need to give it some extra space as\nfor the moment, apart from wasting CI resources into continuously failing\nruns, we don\u0027t see any interest in it.\n\n[1] https://zuul.openstack.org/builds?job_name\u003dtempest-centos9-stream-fips\n\nChange-Id: I5b04d69f74854725e0c11abe58e936fc6d18d183\n"
    },
    {
      "commit": "bec2d4daa00f66681043d582fc32d2a7a819c337",
      "tree": "df183d79297c31bcfcf9513866a5e4fa47833f46",
      "parents": [
        "b39bbcc0bc5be39cc4d9e3cf2addf1924c8df49a"
      ],
      "author": {
        "name": "Eliad Cohen",
        "email": "eliadcohen@gmail.com",
        "time": "Wed Sep 14 17:52:59 2022 +0000"
      },
      "committer": {
        "name": "Eliad Cohen",
        "email": "eliadcohen@gmail.com",
        "time": "Mon Nov 28 17:04:29 2022 +0000"
      },
      "message": "Added functionality to wait for port creation\n\nAdded a waiter that compares the current status\nof the port to a target value and returns the port\nwhen that is achieved.\n\nCloses-Bug: 1845486\nChange-Id: Ibc5434244f3758c60ddefa96d78476948a47ed13\n"
    }
  ],
  "next": "96cd444cac4a0d2d1db619365f645a60c3de73a5"
}
