)]}'
{
  "log": [
    {
      "commit": "b5c2e7b3fac7e603979fbdf52375154bf932c0f6",
      "tree": "0ebc47b83584034fb7db683247e13c920d43b061",
      "parents": [
        "3de92db6634a6d1455b7211ec869aed35508c58c",
        "b9b6d6b862ce69a875c152ad30da8f4717c75272"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 30 22:53:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 22:53:05 2022 +0000"
      },
      "message": "Merge \"Respect constraints on tempest venv consistently\""
    },
    {
      "commit": "3de92db6634a6d1455b7211ec869aed35508c58c",
      "tree": "e5b0d9499fdb3c5e86e67d27f61a4a562169b0f5",
      "parents": [
        "995c9069508572846ad54968ee0e546d98167875"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 26 12:58:29 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 26 13:00:03 2022 +0200"
      },
      "message": "Fix installation of OVS/OVN from sources\n\nThis patch changes user who runs ovsdb-server and ovn-nortd services\nto root.\nIt also adds installation of the libssl dev package before compilation\nof the openvswitch if TLS service is enabled.\n\nCo-Authored-By: Fernando Royo \u003cfroyo@redhat.com\u003e\n\nCloses-Bug: #1987832\nChange-Id: I83fc9250ae5b7c1686938a0dd25d66b40fc6c6aa\n"
    },
    {
      "commit": "b9b6d6b862ce69a875c152ad30da8f4717c75272",
      "tree": "d056a0f77a7f97549f7bfad7bc320d49697e8a60",
      "parents": [
        "02f8c16c9b43814d2958bad9a37b1949658081f1"
      ],
      "author": {
        "name": "June Yi",
        "email": "june.yi@samsung.com",
        "time": "Sat Jul 02 13:07:43 2022 +0900"
      },
      "committer": {
        "name": "June Yi",
        "email": "june.yi@samsung.com",
        "time": "Thu Aug 25 19:59:34 2022 +0900"
      },
      "message": "Respect constraints on tempest venv consistently\n\nIn case of online mode, there is a procedure to recreate tempest venv.\nFor consistency of tempest venv during the entire stack.sh process,\nadd logic to consider the TEMPEST_VENV_UPPER_CONSTRAINTS option here.\n\nCloses-bug: #1980483\nSigned-off-by: June Yi \u003cjune.yi@samsung.com\u003e\nChange-Id: I0cea282152fd363af8671cab1b5f733ebe2bd4df\n"
    },
    {
      "commit": "995c9069508572846ad54968ee0e546d98167875",
      "tree": "abf6a94d03b921f115da1a5022222539b441ea43",
      "parents": [
        "8fa03a37adb7a4b818b410db9463f9661715eeda",
        "ca5f9195610a94ca0a567700a94f9417ca877336"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 24 17:50:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 24 17:50:52 2022 +0000"
      },
      "message": "Merge \"Clean up n-net remnants\""
    },
    {
      "commit": "8fa03a37adb7a4b818b410db9463f9661715eeda",
      "tree": "9c5c896a287a34a0963a2b58a46ffd0f66b53dc0",
      "parents": [
        "c61380a136dbc5908ddedbe30c3bf4b17f6b4fe9",
        "e7d2623dca483497ec51c75dfe1b6162801eead0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 23 20:05:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 23 20:05:48 2022 +0000"
      },
      "message": "Merge \"Clean up neutron cleanup code\""
    },
    {
      "commit": "c61380a136dbc5908ddedbe30c3bf4b17f6b4fe9",
      "tree": "536898ea3a8b1aa9b5d5747c949c96988a1a4893",
      "parents": [
        "3154eab0d7415b1ebf372c6026c9fdaec9fd1008",
        "fdfc14451afc4d7f78edadb1b26a3a845eace715"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 23 18:08:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 23 18:08:05 2022 +0000"
      },
      "message": "Merge \"Clean up use of get_field\""
    },
    {
      "commit": "3154eab0d7415b1ebf372c6026c9fdaec9fd1008",
      "tree": "7bfc195b26b3b126c45ae17443bfe2eb45573d41",
      "parents": [
        "90e5479f382af1a5482f0acccdc36c6d18321634",
        "ccd116d36447ba1c5efad58ee360eb7f276eb7c6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 23 16:57:32 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 23 16:57:32 2022 +0000"
      },
      "message": "Merge \"Cinder: add creator role when barbican is enabled\""
    },
    {
      "commit": "e7d2623dca483497ec51c75dfe1b6162801eead0",
      "tree": "9fdf2a15d003a2ef589eb07981d44a31ace319a2",
      "parents": [
        "90e5479f382af1a5482f0acccdc36c6d18321634"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Aug 21 12:54:57 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Aug 23 18:08:19 2022 +0200"
      },
      "message": "Clean up neutron cleanup code\n\nneutron-ns-metadata-proxy was dropped from Neutron 5 years ago, no need\nto keep trying to kill it.\n\nChange-Id: I20b6d68dd8dde36057a2418bca0841bdea377b07\n"
    },
    {
      "commit": "ccd116d36447ba1c5efad58ee360eb7f276eb7c6",
      "tree": "a0c7e48441a2ae1f18caa206bfde071a263e7dda",
      "parents": [
        "28ee3463937f8c6adc92ac478759a54b35d71554"
      ],
      "author": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Wed Aug 10 10:30:19 2022 -0700"
      },
      "committer": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Mon Aug 22 19:52:00 2022 -0700"
      },
      "message": "Cinder: add creator role when barbican is enabled\n\nWhen barbican is enabled, add the \"creator\" role to cinder\u0027s service\nuser so that cinder can create secrets. Cinder needs to create\nbarbican secrets when migrating encryption keys from the legacy\nConfKeyManager to barbican. Cinder also needs to create barbican\nsecrets in order to support transferring encrypted volumes.\n\nImplements: bp/transfer-encrypted-volume\nDepends-On: I216f78e8a300ab3f79bbcbb38110adf2bbec2196\nChange-Id: Ia3f414c4b9b0829f60841a6dd63c97a893fdde4d\n"
    },
    {
      "commit": "ca5f9195610a94ca0a567700a94f9417ca877336",
      "tree": "a8c505bc655f6b42f02cb579f1fce50a35230d0f",
      "parents": [
        "90e5479f382af1a5482f0acccdc36c6d18321634"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Aug 21 10:52:41 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Aug 21 10:52:41 2022 +0200"
      },
      "message": "Clean up n-net remnants\n\nIn I90316208d1af42c1659d3bee386f95e38aaf2c56 support for nova-network\nwas removed, but some bits remained, fix this up.\n\nChange-Id: Iba7e1785fd0bdf0a6e94e5e03438fc7634621e49\n"
    },
    {
      "commit": "fdfc14451afc4d7f78edadb1b26a3a845eace715",
      "tree": "a0067518bc5a60822b90058e7bc75fcc7511e5ea",
      "parents": [
        "28ee3463937f8c6adc92ac478759a54b35d71554"
      ],
      "author": {
        "name": "Eliad Cohen",
        "email": "elicohen@redhat.com",
        "time": "Tue Aug 16 13:00:45 2022 -0400"
      },
      "committer": {
        "name": "Eliad Cohen",
        "email": "elicohen@redhat.com",
        "time": "Tue Aug 16 15:27:45 2022 -0400"
      },
      "message": "Clean up use of get_field\n\nOpenstack client can return the id field for create/show commands using\n`-f value -c id`. Cleaned up the use of grep \u0027id\u0027 with get_field\n\nChange-Id: I2f4338f30c11e5139cda51c92524782b86f0aacc\n"
    },
    {
      "commit": "90e5479f382af1a5482f0acccdc36c6d18321634",
      "tree": "4d0b9fe3d63cb8492774536689991a627e41256b",
      "parents": [
        "28ee3463937f8c6adc92ac478759a54b35d71554"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Aug 16 17:29:16 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Aug 16 17:29:16 2022 +0200"
      },
      "message": "Remove forgotten LinuxMint occurrence\n\nRight now we don\u0027t officialy support LinuxMint as our\ndocumentation says [1], it seems LinuxMint is a relict\nand got forgotten over time.\n\nThis patch removes LinuxMint from the code in order not to\nconfuse users.\n\n[1] https://docs.openstack.org/devstack/latest/\nCloses-Bug: #1983427\n\nChange-Id: Ie1ced25f89389494b28a7b2e9bb1c4273e002dd5\n"
    },
    {
      "commit": "28ee3463937f8c6adc92ac478759a54b35d71554",
      "tree": "501a61eae415839bf0d3b411e63706c8f7f2322c",
      "parents": [
        "ea82effa19014a78a755ba24bddf71012da97761",
        "d266c87b1d3ecae1b40589832efc9bf7cf3e524c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 10 14:21:00 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 10 14:21:00 2022 +0000"
      },
      "message": "Merge \"iniset: fix handling of values containg ampersand\""
    },
    {
      "commit": "ea82effa19014a78a755ba24bddf71012da97761",
      "tree": "3fc72f429fffca3d6ee049469ce481880be4ced3",
      "parents": [
        "51a3f2ef1e89b8912ecc1cee2e0d7aeddd89ce84",
        "b70d98fe75621d7c71197f82b9fde630d2fa50b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 10 10:52:19 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 10 10:52:19 2022 +0000"
      },
      "message": "Merge \"Fix doc for adding sudo privileges to stack user\""
    },
    {
      "commit": "d266c87b1d3ecae1b40589832efc9bf7cf3e524c",
      "tree": "be8a6a5e8037215f817fa86eac5f3f84e62ac637",
      "parents": [
        "51a3f2ef1e89b8912ecc1cee2e0d7aeddd89ce84"
      ],
      "author": {
        "name": "Nobuhiro MIKI",
        "email": "nmiki@yahoo-corp.jp",
        "time": "Mon Aug 08 16:45:31 2022 +0900"
      },
      "committer": {
        "name": "Nobuhiro MIKI",
        "email": "nmiki@yahoo-corp.jp",
        "time": "Mon Aug 08 18:59:53 2022 +0900"
      },
      "message": "iniset: fix handling of values containg ampersand\n\nAttempting to set a value containing the ampersand\ncharacter (\u0026) by iniset would corrupt the value.\nSo, add an escaping process.\n\nSigned-off-by: Nobuhiro MIKI \u003cnmiki@yahoo-corp.jp\u003e\nCloses-Bug: #1983816\nChange-Id: Ie2633bacd2d761d110e6cb12f95382325c329415\n"
    },
    {
      "commit": "51a3f2ef1e89b8912ecc1cee2e0d7aeddd89ce84",
      "tree": "28da3ba97745bd96b0f75274fa4c9b3a75c6fce2",
      "parents": [
        "d9e2d10d28ebc70129ed90ac9afe11591e7bb7d3",
        "85340e77f3d15b77dd0dc7c9df240428bfd2e30f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Aug 06 17:28:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 06 17:28:46 2022 +0000"
      },
      "message": "Merge \"delete __pycache__ directory with sudo privileges\""
    },
    {
      "commit": "d9e2d10d28ebc70129ed90ac9afe11591e7bb7d3",
      "tree": "98c7597564c9cb2292c6f69a67e35be6411d1183",
      "parents": [
        "79bef068b69c7e97a63aaa3e7fae13bcbc649ebd",
        "facf15626e5776bc64a2f072bdccadbda714a8f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 03 12:13:54 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 03 12:13:54 2022 +0000"
      },
      "message": "Merge \"Neutron: Do not set removed allow_overlapping_ips\""
    },
    {
      "commit": "79bef068b69c7e97a63aaa3e7fae13bcbc649ebd",
      "tree": "3ce66da35d19610b3cda83fd9809cf23843e21c5",
      "parents": [
        "8506b5bd7c5b267f9d26c229f65ef87538f95af0"
      ],
      "author": {
        "name": "Hoai-Thu Vuong",
        "email": "thuvh87@gmail.com",
        "time": "Tue Aug 02 14:41:59 2022 +0700"
      },
      "committer": {
        "name": "Hoai-Thu Vuong",
        "email": "thuvh87@gmail.com",
        "time": "Tue Aug 02 14:41:59 2022 +0700"
      },
      "message": "remove duplicate line of REGION_NAME\n\nChange-Id: I42b270749f057c5751e809aba282112b990b9f38\n"
    },
    {
      "commit": "8506b5bd7c5b267f9d26c229f65ef87538f95af0",
      "tree": "6916831e0c1ca8a287f9e7166cf62de73ff33191",
      "parents": [
        "0af962d60af2afc1d0c45f903ceaa0c6154e9843",
        "1a21ccbdf8eb66582a06f181f8c9af1f43bd52f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 02 00:06:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 00:06:56 2022 +0000"
      },
      "message": "Merge \"Add NEUTRON_ENDPOINT_SERVICE_NAME variable to set service name\""
    },
    {
      "commit": "0af962d60af2afc1d0c45f903ceaa0c6154e9843",
      "tree": "8c18d7596294fbb0eabe53b99d53d9b0cece0f1e",
      "parents": [
        "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe",
        "cf0bf746e996b780714a085b0e6f38899c2c832e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 01 23:36:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 01 23:36:22 2022 +0000"
      },
      "message": "Merge \"Neutron: Set experimental option to use linuxbridge agent\""
    },
    {
      "commit": "b70d98fe75621d7c71197f82b9fde630d2fa50b2",
      "tree": "47043bf2665473a7b1fd54c27d66b311ced8c8e6",
      "parents": [
        "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jul 20 14:05:15 2022 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jul 20 14:06:42 2022 +0000"
      },
      "message": "Fix doc for adding sudo privileges to stack user\n\nWriting NOPASSWD directive into /etc/sudoers was throwing\npermission denied errors. This commit writes the directive\nto the /etc/sudoers.d/stack file instead.\n\nCloses-Bug: #1981541\nChange-Id: If30f01aa5f3a33dda79ff4a6892116511c8e1542\n"
    },
    {
      "commit": "facf15626e5776bc64a2f072bdccadbda714a8f2",
      "tree": "9a808e5e2b49d9e4645b47224e3681f61ad4d3be",
      "parents": [
        "cf0bf746e996b780714a085b0e6f38899c2c832e"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jul 13 15:58:42 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Jul 19 13:24:38 2022 +0000"
      },
      "message": "Neutron: Do not set removed allow_overlapping_ips\n\nThe parameter has been removed from neutron by [1].\n\n[1] fde91e8059a9a23fb7ece6e3463984329c7ea581\n\nChange-Id: I3b838ea741d19729d6fcf03c0478b1b4d8ec1213\n"
    },
    {
      "commit": "1a21ccbdf8eb66582a06f181f8c9af1f43bd52f5",
      "tree": "7afa401e6e4e6ac219fca5bff1d8c3897c6d329b",
      "parents": [
        "cf0bf746e996b780714a085b0e6f38899c2c832e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jul 08 21:57:45 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 19 14:51:24 2022 +0200"
      },
      "message": "Add NEUTRON_ENDPOINT_SERVICE_NAME variable to set service name\n\nThis option can be used to set name of the service used in the\nnetworking service endpoint URL.\n\nDepends-On: https://review.opendev.org/c/openstack/grenade/+/850306\n\nChange-Id: I9e9a06eadc1604214c627bd3bda010cc00aaf83d\n"
    },
    {
      "commit": "cf0bf746e996b780714a085b0e6f38899c2c832e",
      "tree": "2b82a326da79901311b60234aa85706c206849f0",
      "parents": [
        "44d07f300150f7297773a215031ea85cb1f5e205"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jul 13 22:34:47 2022 +0900"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 19 12:46:04 2022 +0200"
      },
      "message": "Neutron: Set experimental option to use linuxbridge agent\n\nRecently the experimental mechanism has been added to Neutron and now\nit requires the [experimental] linuxbridge option when the linuxbridge\nmechanism driver is used.\n\nDepends-on: https://review.opendev.org/c/openstack/neutron/+/845181\nChange-Id: Ice82a391cda9eb0193f23e6794be7ab3df12c40b\n"
    },
    {
      "commit": "85340e77f3d15b77dd0dc7c9df240428bfd2e30f",
      "tree": "5dc6942917b3f4c8256665434eef8a8960604c0c",
      "parents": [
        "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe"
      ],
      "author": {
        "name": "Yadnesh Kulkarni",
        "email": "ykulkarn@redhat.com",
        "time": "Mon Jul 11 17:14:40 2022 +0530"
      },
      "committer": {
        "name": "Yadnesh Kulkarni",
        "email": "ykulkarn@redhat.com",
        "time": "Mon Jul 11 17:14:40 2022 +0530"
      },
      "message": "delete __pycache__ directory with sudo privileges\n\nSigned-off-by: Yadnesh Kulkarni \u003cykulkarn@redhat.com\u003e\nChange-Id: I9cf3cd8921347eacc1effb2b197b97bc6ff3e0df\n"
    },
    {
      "commit": "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe",
      "tree": "7d443e19503b40e2764308efde5d62c1ba61f735",
      "parents": [
        "02f8c16c9b43814d2958bad9a37b1949658081f1"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Jul 03 22:27:15 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Jul 03 22:30:41 2022 +0200"
      },
      "message": "Increase timeout waiting for OVN startup\n\nWe see some cases where OVN startup takes much longer than 5 seconds, up\nto 28 seconds have been observed, so increase the limit to 40 to be on\nthe safe side.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nCloses-Bug: 1980421\nChange-Id: I6da4a537e6a8d527ff71a821f07164fc7d342882\n"
    },
    {
      "commit": "02f8c16c9b43814d2958bad9a37b1949658081f1",
      "tree": "e5950412e379c258acaace505b5e4143eff9e12b",
      "parents": [
        "8d347090d3352fc198b5263f370c4644d8477a16",
        "e1fb94f82a2a5bfdc3a0d56c69455e95e265195e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 30 07:37:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 30 07:37:03 2022 +0000"
      },
      "message": "Merge \"Make devstack-platform-debian-bullseye voting\""
    },
    {
      "commit": "8d347090d3352fc198b5263f370c4644d8477a16",
      "tree": "e3b3c7758c70110bfddde585ac934a820ced0b03",
      "parents": [
        "ce1ae9ddef4dd05a294dc630bf81b264a4b5a703",
        "96dbf55016a22dc121589a70181e5c7e7e55f8c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 29 19:02:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 19:02:12 2022 +0000"
      },
      "message": "Merge \"Do not create cinder backup pool and key when cephadm is used\""
    },
    {
      "commit": "e1fb94f82a2a5bfdc3a0d56c69455e95e265195e",
      "tree": "0f0a54b6bf60c7a7e5d3b2c0a34d6ce78e5f4298",
      "parents": [
        "9ddae9b38897dc99ecae4c7a87ef83f71be928ef"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jun 29 10:43:33 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jun 29 10:43:33 2022 +0200"
      },
      "message": "Make devstack-platform-debian-bullseye voting\n\nThe job has been successfully passing lately, let\u0027s make it voting.\n\nChange-Id: Ib3b803a26c8647fd49c89371516c0ac7baba2703\n"
    },
    {
      "commit": "ce1ae9ddef4dd05a294dc630bf81b264a4b5a703",
      "tree": "0ea02c17a6104366068af30d5ebba620df13aa85",
      "parents": [
        "9ddae9b38897dc99ecae4c7a87ef83f71be928ef"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 29 09:56:12 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 29 09:57:50 2022 +0200"
      },
      "message": "Fix missing \"$\" in the ENFORCE_SCOPE\u0027s variable name\n\nBecause of the missing \"$\" before ENFORCE_SCOPE in the lib/neutron\nmodule, it was treated as an ENFORCE_SCOPE string instead of variable\nand Neutron was deployed always with old defaults and disabled scope\nenforcement.\n\nChange-Id: Ibe67fea634c5f7abb521c0369ff30dd5db84db8c\n"
    },
    {
      "commit": "9ddae9b38897dc99ecae4c7a87ef83f71be928ef",
      "tree": "d5c658ee59c4c0e82938ffae7f86e12c3286cd94",
      "parents": [
        "8a38a73ddf2930e9662cb22109f4a6ef341476d6",
        "fe7cfa6b8c7573d643d66d3684de03e4183651bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 24 11:11:19 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 11:11:19 2022 +0000"
      },
      "message": "Merge \"Avoid including bad service names in perf.json\""
    },
    {
      "commit": "fe7cfa6b8c7573d643d66d3684de03e4183651bb",
      "tree": "1a37dabf94bd54adc6c30793e5ed3ec9f95a5049",
      "parents": [
        "eacaa99853e3c1ed938a5d54b30d69ece8a45335"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 23 09:25:22 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 23 09:25:22 2022 -0700"
      },
      "message": "Avoid including bad service names in perf.json\n\nSome of the API services are not properly mounted under /$service/\nin the apache proxy. This patch tries to avoid recording data\nfor \"services\" like \"v2.0\" (in the case of neutron) by only adding\nnames if they\u0027re all letters. A single warning is emitted for any\nservices excluded by this check.\n\nFor the moment this will mean we don\u0027t collect data for those services,\nbut when their devstack API config is fixed, they\u0027ll start to show\nup.\n\nChange-Id: I41cc300e89a4f97a008a8ba97c91f0980f9b9c3f\n"
    },
    {
      "commit": "8a38a73ddf2930e9662cb22109f4a6ef341476d6",
      "tree": "89a5a52a349176d14ea550a67eb77020486037b4",
      "parents": [
        "eacaa99853e3c1ed938a5d54b30d69ece8a45335"
      ],
      "author": {
        "name": "Vladislav Belogrudov",
        "email": "v.belogrudov@yadro.com",
        "time": "Wed May 25 12:58:52 2022 +0300"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Jun 23 07:42:19 2022 +0200"
      },
      "message": "Correct hostname for OVN agent\n\nCurrently Devstack uses short hostname for configuration of OVN.\nThis leads to inability to start instances (failing port binding)\non hosts with full hostnames (including dots). Open vSwitch expects\nhostname in external_ids that corresponds to one returned by\n``hostname`` command.\n\nCloses-Bug: #1943631\nChange-Id: I15b71a49c482be0c8f15ad834e29ea1b33307c86\n"
    },
    {
      "commit": "eacaa99853e3c1ed938a5d54b30d69ece8a45335",
      "tree": "1b778c836dd7281c88b19c59c8fd145e005883e0",
      "parents": [
        "8ff52ea12bb855adc9fe26de48b022310c1a5893",
        "d5af514ac9485009229f3b594bccc09e905782fb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 22 08:53:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 08:53:39 2022 +0000"
      },
      "message": "Merge \"Reduce memory consumption in Cinder services\""
    },
    {
      "commit": "8ff52ea12bb855adc9fe26de48b022310c1a5893",
      "tree": "af1200f5cc4e100688e9663e55893e2b391a21ae",
      "parents": [
        "44d07f300150f7297773a215031ea85cb1f5e205"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 21 17:31:50 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 21 17:31:50 2022 +0200"
      },
      "message": "Mark devstack-platform-centos-9-stream as n-v\n\nDue to the below bug the job has been constantly failing.\nLet\u0027s make it n-v until the bug is resolved:\n  - https://bugs.launchpad.net/neutron/+bug/1979047\n\nChange-Id: Ifc8cc96843a8eac5c98cd1e1f9e4b6287a7f2e7c\n"
    },
    {
      "commit": "d5af514ac9485009229f3b594bccc09e905782fb",
      "tree": "26d60aee0492020daae91642ff2a565ca09e9e1e",
      "parents": [
        "0ae279b54aa53953f4cf48e2c2aa386b5bc0f2c0"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Wed Jun 08 10:19:50 2022 +0200"
      },
      "committer": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Tue Jun 21 12:16:32 2022 +0200"
      },
      "message": "Reduce memory consumption in Cinder services\n\nThis patch reduces memory usage on the Cinder Volume and Backup services\nby tuning glibc.\n\nThe specific tuning consist on disabling the per thread arenas and\ndisabling dynamic thresholds.\n\nThe Cinder Backup service suffers from high water mark memory usage and\nuses excessive memory.  As an example just after 10 restore operations\nthe service uses almost 1GB of RAM and does not ever free it afterwards.\nWith this patch the memory consumption of the service is reduced down to\nalmost 130MB.  If we add a revert from Cinder (Change-Id\nI43a20c8687f12bc52b014611cc6977c4c3ca212c) it goes down to 100MB during\nmy tests.\n\nThis glibc tuning is not applied to all Python services because I\nhaven\u0027t done proper testings on them and at first glance they don\u0027t seem\nto have such great improvements.\n\nRelated-bug: #1908805\nChange-Id: Ic9030d01468b3189350f83b04a8d1d346c489d3c\n"
    },
    {
      "commit": "44d07f300150f7297773a215031ea85cb1f5e205",
      "tree": "3d16ffb1bc8c7c9ad6fa399dc17d25bda18c4f85",
      "parents": [
        "8eede1fc391c08352d5cdc8d980c12cface5a354",
        "599b241d32cd067a9a26c54fe178dd2bd28426d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 15:14:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 15:14:52 2022 +0000"
      },
      "message": "Merge \"Run debian platform job with OVN\""
    },
    {
      "commit": "8eede1fc391c08352d5cdc8d980c12cface5a354",
      "tree": "cb6122e440e3ff420eff4b83f51f9594e70887b4",
      "parents": [
        "7391297bc348dc89f7e29c1ab804b1e62d419ae9",
        "c869d59857c636d21ecd0329023038b24252627d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 08 21:39:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 21:39:03 2022 +0000"
      },
      "message": "Merge \"Add support for IPv6 tunnel endpoints\""
    },
    {
      "commit": "7391297bc348dc89f7e29c1ab804b1e62d419ae9",
      "tree": "ce17b5da57c421c94fbedf2cbd51a6652dea46cb",
      "parents": [
        "e6e7100e853f2ba06bf2157fd87ae948faba1d1f",
        "f7d87aa433d344f5db0201aca047a987cba3a0af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 08 20:35:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 20:35:06 2022 +0000"
      },
      "message": "Merge \"Capture QEMU core dumps when possible\""
    },
    {
      "commit": "e6e7100e853f2ba06bf2157fd87ae948faba1d1f",
      "tree": "d242770d93720ed2d4efd58b9968d1580e14d4a1",
      "parents": [
        "e661cae7e8b6f4c843aaac9ecd2d89083d20ed45"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jun 07 10:12:59 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jun 07 13:42:54 2022 +0200"
      },
      "message": "Don\u0027t install pinned setuptools with distro pip\n\nWe are seeing failures when using an updated setuptools version\ninstalled together with distro pip on Ubuntu 22.04. Install the version\nfrom u-c only when we are also installing pip from upstream.\n\nChange-Id: Ibb6e9424e5794ccbf9a937d2eecfa3bf60ed312e\n"
    },
    {
      "commit": "c869d59857c636d21ecd0329023038b24252627d",
      "tree": "eb2cda8344a3bfcd26e8a20e329b763abdcc33d8",
      "parents": [
        "e661cae7e8b6f4c843aaac9ecd2d89083d20ed45"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Feb 28 14:55:08 2020 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Jun 07 02:28:51 2022 +0000"
      },
      "message": "Add support for IPv6 tunnel endpoints\n\nCurrently, neutron tunnel endpoints must be IPv4 addresses,\ni.e. $HOST_IP, although IPv6 endpoints are supported by most\ndrivers.\n\nCreate a TUNNEL_IP_VERSION variable to choose which host IP\nto use, either HOST_IP or HOST_IPV6, and configure it in the\nOVS and Linuxbridge agent driver files. The default is still\nIPv4, but it can be over-ridden by specifying TUNNEL_ENDPOINT_IP\naccordingly.\n\nThis behaves similar to the SERVICE_IP_VERSION option, which\ncan either be set to 4 or 6, but not 4+6 - the tunnel overhead\nshould be consistent on all systems in order not to have MTU\nissues.\n\nMust set the ML2 overlay_ip_version config option to match\nelse agent tunnel sync RPC will not work.\n\nMust set the OVN external_ids:ovn-encap-ip config option to\nthe correct address.\n\nUpdated \u0027devstack-ipv6-only\u0027 job definition and verification role\nthat will set all services and tunnels to use IPv6 addresses.\n\nCloses-bug: #1619476\n\nChange-Id: I6034278dfc17b55d7863bc4db541bbdaa983a686\n"
    },
    {
      "commit": "96dbf55016a22dc121589a70181e5c7e7e55f8c0",
      "tree": "82e369057f0b7de58e45feef0fcbe62bfe427950",
      "parents": [
        "50e3c06ec245e8a5e7ca24015b0c152e3bc40a5c"
      ],
      "author": {
        "name": "Francesco Pantano",
        "email": "fpantano@redhat.com",
        "time": "Fri Mar 18 10:56:31 2022 +0100"
      },
      "committer": {
        "name": "Francesco Pantano",
        "email": "fpantano@redhat.com",
        "time": "Mon Jun 06 14:19:32 2022 +0200"
      },
      "message": "Do not create cinder backup pool and key when cephadm is used\n\nWhen cephadm is used, if ENABLE_CEPH_C_BAK is True both pool and\nkey are created by devstack-plugin-ceph. This piece of code can\nstill stay here to make sure the cinder config is properly built.\n\nChange-Id: I799521f008123b8e42b2021c1c11d374b834bec3\n"
    },
    {
      "commit": "e661cae7e8b6f4c843aaac9ecd2d89083d20ed45",
      "tree": "91a026686a767501340db3576c913ed3381b64ab",
      "parents": [
        "906cf815284d3ab7ffcf0eeab16b1a7585ee4750",
        "6dd896feface3d0413437221a63e508b359ed615"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 03 20:40:15 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 03 20:40:15 2022 +0000"
      },
      "message": "Merge \"Allow to skip stop of ovn services\""
    },
    {
      "commit": "906cf815284d3ab7ffcf0eeab16b1a7585ee4750",
      "tree": "b4c9377e5a0a7409dda82da6d4ac4adbbc31b0eb",
      "parents": [
        "35fb53423a68f8d156693ae79c1c6950538a33b7",
        "e85c68e60ff460f0e16eefd5f084862628a3c54d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 03 18:44:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 03 18:44:10 2022 +0000"
      },
      "message": "Merge \"Add apache2 to the services we collect for memory\""
    },
    {
      "commit": "f7d87aa433d344f5db0201aca047a987cba3a0af",
      "tree": "1ad4c92b090659cf177af24653d7c075ec308396",
      "parents": [
        "0ae279b54aa53953f4cf48e2c2aa386b5bc0f2c0"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 02 11:08:32 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jun 03 07:54:35 2022 -0700"
      },
      "message": "Capture QEMU core dumps when possible\n\nSome of the hardest-to-debug issues are qemu crashes deep in a nova\nworkflow that can\u0027t be reproduced locally. This adds a post task to\nthe playbook so that we capture the most recent qemu core dump, if\nthere is one.\n\nChange-Id: I48a2ea883325ca920b7e7909edad53a9832fb319\n"
    },
    {
      "commit": "35fb53423a68f8d156693ae79c1c6950538a33b7",
      "tree": "9756d5f981dfae09e5a653df6b8ed2fe597605aa",
      "parents": [
        "0ae279b54aa53953f4cf48e2c2aa386b5bc0f2c0"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 03 10:10:50 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 03 11:52:50 2022 +0530"
      },
      "message": "[ironic][swift]Temporary add sha1 to allowed_digests\n\nSwift removed sha1 from supported digests with [1] and\nthat broked ironic tinyipa job. Temorary add sha1 to\nallowed_digests until it\u0027s fixed in ironic.\n\n[1] https://review.opendev.org/c/openstack/swift/+/525771\n\nStory: 2010068\nTask: 45539\nChange-Id: I68dfc472ce901058b6a7d691c98ed1641d431e54\n"
    },
    {
      "commit": "0ae279b54aa53953f4cf48e2c2aa386b5bc0f2c0",
      "tree": "9bd0b1f9243062adb24c0e235628ccfe8be58904",
      "parents": [
        "d0657a02e59b706b3063d3a6941421ccf3762c36",
        "c64ea4f213afebd1602d05cdd4d5bc14eaf5356b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 21:15:54 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 21:15:54 2022 +0000"
      },
      "message": "Merge \"Fix doc and user create script to set homedir permissions\""
    },
    {
      "commit": "d0657a02e59b706b3063d3a6941421ccf3762c36",
      "tree": "44647354c1b718e90c009f15673bd9d3ae280ad7",
      "parents": [
        "0e08e9b48c33855fe513655d5a018e891e06b49b",
        "1cdf413ac6f993dc2074741be4627acdc3f10304"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 19:04:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 19:04:26 2022 +0000"
      },
      "message": "Merge \"Do not barf stack trace if stats DB is missing\""
    },
    {
      "commit": "6dd896feface3d0413437221a63e508b359ed615",
      "tree": "c081f485f2b0052cf99d72090139749474c80628",
      "parents": [
        "0e08e9b48c33855fe513655d5a018e891e06b49b"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Apr 26 16:37:07 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue May 31 12:57:39 2022 +0530"
      },
      "message": "Allow to skip stop of ovn services\n\nGrenade jobs stop services, check fip connectivity\nfor a nova server and then upgrade to next release.\n\nBut since ovn data plane and db services are stopped along\nwith other services, fip connectivity fails as a result.\n\nWe shouldn\u0027t stop these services along with other\nneutron services. This patch adds a new variable\n\"SKIP_STOP_OVN\" which can be used by grenade jobs\nto skip stop of ovn services.\n\nThis will also fix the ovn grenade jobs.\n\nAlso source fixup_stuff.sh so function fixup_ovn_centos\nis available. It\u0027s already sourced in stack.sh but\nthat\u0027s not used in grenade run.\n\nChange-Id: I94818a19f19973779cb2e11753d2881d54dfa3bc\n"
    },
    {
      "commit": "e85c68e60ff460f0e16eefd5f084862628a3c54d",
      "tree": "ec85311d458ff509a7e8af9eaebce02486fdc3d2",
      "parents": [
        "0e08e9b48c33855fe513655d5a018e891e06b49b"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 26 09:31:36 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 26 09:31:36 2022 -0700"
      },
      "message": "Add apache2 to the services we collect for memory\n\nChange-Id: Ic6daef5b4df50ce43c6782542cb54c1958e54655\n"
    },
    {
      "commit": "0e08e9b48c33855fe513655d5a018e891e06b49b",
      "tree": "d5bb818ac3cddfc6e5826f4c1e1f63667b31a3a1",
      "parents": [
        "8e1d5aa22eb799fafe7ec8454be279479cba6da3",
        "1d5be95196d31ba1a4ef125f4b06a5730f2af113"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 25 09:12:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 25 09:12:18 2022 +0000"
      },
      "message": "Merge \"Cleanup comment that should\u0027ve been removed\""
    },
    {
      "commit": "599b241d32cd067a9a26c54fe178dd2bd28426d6",
      "tree": "f7a1ca8705660319249296d28cfbdebc9aeadba5",
      "parents": [
        "8e1d5aa22eb799fafe7ec8454be279479cba6da3"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Oct 21 12:07:17 2021 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed May 25 08:57:56 2022 +0000"
      },
      "message": "Run debian platform job with OVN\n\nPackages for OVN are now available in bullseye, so we can drop the\nspecial handling.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I5e5c78aa19c5208c207ddcf14e208bae8fbc3c55\n"
    },
    {
      "commit": "c64ea4f213afebd1602d05cdd4d5bc14eaf5356b",
      "tree": "90370d709a99472a34b450efe80cc92643e38d7b",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Apr 20 12:30:09 2022 +0530"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Wed May 25 06:34:30 2022 +0000"
      },
      "message": "Fix doc and user create script to set homedir permissions\n\nRHEL based distros set homedir permissions to 700,\nand Ubuntu 21.04+ to 750[1], i.e missing executable\npermission for group or others, this results into failures\nas defined in the below bug.\n\nSince in doc we add useradd command, it\u0027s good to\nadd instructions to fix the permissions there itself\ninstead of getting failures during installation and then\nfixing it.\n\nAlso update user create script to fix permissions\nby adding executable bit to DEST directory if missing.\n\n[1] https://discourse.ubuntu.com/t/private-home-directories-for-ubuntu-21-04-onwards/19533\n\nCloses-Bug: #1966858\nChange-Id: Id2787886433281238eb95ee11a75eddeef514293\n"
    },
    {
      "commit": "8e1d5aa22eb799fafe7ec8454be279479cba6da3",
      "tree": "6cc2672e25d0174735b65509e1da7959bda3190a",
      "parents": [
        "50e3c06ec245e8a5e7ca24015b0c152e3bc40a5c",
        "560ee16a85b22b4456177d289cf53c31c6a1ca6b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 24 11:34:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 24 11:34:09 2022 +0000"
      },
      "message": "Merge \"Drop openEuler support\""
    },
    {
      "commit": "1cdf413ac6f993dc2074741be4627acdc3f10304",
      "tree": "38d6165679c87495844aa49514fb0986380e4b27",
      "parents": [
        "50e3c06ec245e8a5e7ca24015b0c152e3bc40a5c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon May 23 13:56:13 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon May 23 13:56:13 2022 -0700"
      },
      "message": "Do not barf stack trace if stats DB is missing\n\nThis can happen if devstack fails to run, but we still run the post\ntasks. Also could happen if some sort of hybrid job configuration\ndoes not run all of devstack but we still end up running post jobs.\n\nJust warn to stderr and assume no DB info.\n\nChange-Id: I211a331ab668dbb0ad7882908cca4363f865d924\n"
    },
    {
      "commit": "1d5be95196d31ba1a4ef125f4b06a5730f2af113",
      "tree": "4212d4fda4669abbc3c058519407f8cade9c14a7",
      "parents": [
        "50e3c06ec245e8a5e7ca24015b0c152e3bc40a5c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon May 23 08:46:05 2022 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon May 23 08:46:50 2022 -0700"
      },
      "message": "Cleanup comment that should\u0027ve been removed\n\nThe previous change, I237f5663b0f8b060f6df130de04e17e2b1695f8a, removed\na SETUPTOOLS flag, but not the comment explaining why that flag was\npreviously set. Clean up that comment.\n\nChange-Id: I32b0240fd56310d7f10596aaa8ef432679bfd66a\n"
    },
    {
      "commit": "50e3c06ec245e8a5e7ca24015b0c152e3bc40a5c",
      "tree": "1876a283b05919beacbba07e51a0980b5b6df89a",
      "parents": [
        "34c28426767dea608b1bf54ad2bc7fdc27b49f16"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu May 19 13:36:43 2022 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri May 20 10:35:18 2022 -0700"
      },
      "message": "Fix dbcounter installation on Jammy\n\nThere are two problems with dbcounter installation on Jammy. The first\nis straightforward. We have to use `py_modules` instead of `modules` to\nspecify the source file. I don\u0027t know how this works on other distros\nbut the docs [0] seem to clearly indicate py_modules does this.\n\nThe second issue is quite an issue and requires story time. When\npip/setuptools insteall editable installs (as is done for many of the\nopenstack projects) it creates an easy-install.pth file that tells the\npython interpreter to add the source dirs of those repos to the python\npath. Normally these paths are appended to your sys.path. Pip\u0027s isolated\nbuild env relies on the assumption that these paths are appeneded to the\npath when it santizes sys.path to create the isolated environemnt.\n\nHowever, when SETUPTOOLS_SYS_PATH_TECHNIQUE is set to rewrite the paths\nare not appended and are inserted in the middle. This breaks pip\u0027s\nisolated build env which broke dbcounter installations. We fix this by\nnot setting SETUPTOOLS_SYS_PATH_TECHNIQUE to rewrite. Upstream indicates\nthe reason we set this half a decade ago has since been fixed properly.\n\nThe reason Jammy and nothing else breaks is that python3.10 is the first\npython version to use pip\u0027s isolated build envs by default.\n\nI\u0027ve locally fiddled with a patch to pip [1] to try and fix this\nbehavior even when rewrite is set. I don\u0027t plan to push this upstream\nbut it helps to illustrate where the problem lies. If someone else would\nlike to upstream this feel free.\n\nFinally this change makes the jammy platform job voting again and adds\nit to the gate to ensure we don\u0027t regress again.\n\n[0] https://docs.python.org/3/distutils/sourcedist.html#specifying-the-files-to-distribute\n[1] https://paste.opendev.org/show/bqVAuhgMtVtfYupZK5J6/\n\nChange-Id: I237f5663b0f8b060f6df130de04e17e2b1695f8a\n"
    },
    {
      "commit": "34c28426767dea608b1bf54ad2bc7fdc27b49f16",
      "tree": "623f0738ed3ba9472d5f80b90d2489766186bfb4",
      "parents": [
        "083eeee5af61a19a932138b5035a916c7421beee",
        "92a34dbe951f2ab31fb3432e61cf34db034b0145"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 19 17:23:50 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 19 17:23:50 2022 +0000"
      },
      "message": "Merge \"Configure placement section in neutron conf\""
    },
    {
      "commit": "560ee16a85b22b4456177d289cf53c31c6a1ca6b",
      "tree": "da9a10d19b242e3d2cc414e461439c70c07eaf4a",
      "parents": [
        "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:58:11 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 14:06:11 2022 +0200"
      },
      "message": "Drop openEuler support\n\nThe job is broken since it is running with python3.7 and most services\nnow require at least python3.8.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ie21f71acffabd78c79e2b141951ccf30a5c06445\n"
    },
    {
      "commit": "083eeee5af61a19a932138b5035a916c7421beee",
      "tree": "f15897d69d5552b4e45bf37b368ba91580103aad",
      "parents": [
        "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:55:35 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:55:35 2022 +0200"
      },
      "message": "Make jammy platform jobs non-voting\n\nWe missed to add the jobs to the gate queue and so they have already\nregressed before they were actually in place. Make them non-voting for\nnow until the issues are fixed.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I5d1f83dfe23747096163076dcf80750585c0260e\n"
    },
    {
      "commit": "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e",
      "tree": "3effb26849017716b1158f616a553b67bf9b7901",
      "parents": [
        "2f889954ce75ce0373712b6069d394f696cb1611",
        "5c765cb8a1866bd3405946d097d7fb06066ae4d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 19 08:16:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 19 08:16:18 2022 +0000"
      },
      "message": "Merge \"Add Ubuntu 22.04 LTS (jammy) platform job\""
    },
    {
      "commit": "2f889954ce75ce0373712b6069d394f696cb1611",
      "tree": "b0e29420799b87a7841ef4af38e63a87c1e7fe6f",
      "parents": [
        "9eb64896dd785b96b191ce939396420f592e53b4",
        "111a38b4d6e6f61c21570e0adba58f6c59c52900"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 15:38:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 15:38:49 2022 +0000"
      },
      "message": "Merge \"lib/tempest: add wait for Glance image import\""
    },
    {
      "commit": "111a38b4d6e6f61c21570e0adba58f6c59c52900",
      "tree": "de364cbecf861cc49b4a0a10ad32365b3d9d2d2c",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Fri May 13 20:53:26 2022 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 18 08:22:49 2022 -0400"
      },
      "message": "lib/tempest: add wait for Glance image import\n\nGlance image import is asynchronous and may be configured to do image\nconversion.  If image import is being used, it\u0027s possible that the\ntempest configuration code is executed before the import has\ncompleted and there may be no active images yet.  In that case,\nwe will poll glance every TEMPEST_GLANCE_IMPORT_POLL_INTERVAL seconds\n(default: 1) to see if there are TEMPEST_GLANCE_IMAGE_COUNT active\nimages (default: 1) up to TEMPEST_GLANCE_IMPORT_POLL_LIMIT times\n(default: 12).\n\nYou can see an example of the issue this patch addresses in real\nlife:\nhttps://review.opendev.org/c/openstack/glance/+/841278/1#message-456096e48b28e5b866deb8bf53e9258ee08219a0\n\nChange-Id: Ie99f12691d9062611a8930accfa14d9540970cc5\n"
    },
    {
      "commit": "9eb64896dd785b96b191ce939396420f592e53b4",
      "tree": "131576fc8d33f297c8227d783ac7d555acba699d",
      "parents": [
        "47b7b84422803a3edb387e34c88ba3752b4d82bc",
        "7191c5e7e7edb1e2f28c0ce71294f61b409cf16b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 11:30:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 11:30:49 2022 +0000"
      },
      "message": "Merge \"Use proper sed separator for paths\""
    },
    {
      "commit": "92a34dbe951f2ab31fb3432e61cf34db034b0145",
      "tree": "16b55dfd7f9154fd8a9144b764da93971c6c48f9",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue May 17 20:10:48 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed May 18 15:27:40 2022 +0530"
      },
      "message": "Configure placement section in neutron conf\n\nWithout it segment plugin fails to connect with\nplacement api. Configure the placement section\nif service is deployed.\n\nCloses-Bug: #1973783\nChange-Id: Ie7f37770a04f622735cf2263c601257669ab5064\n"
    },
    {
      "commit": "47b7b84422803a3edb387e34c88ba3752b4d82bc",
      "tree": "5be791229b9691642b51ff2a590b5cd9eb3e9f09",
      "parents": [
        "4fd28317533de17d0cb90df42c4b2b82f7203acb",
        "64d68679d9660e304ab3550929fe9892a124ac6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 00:19:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 00:19:23 2022 +0000"
      },
      "message": "Merge \"Improve API log parsing\""
    },
    {
      "commit": "4fd28317533de17d0cb90df42c4b2b82f7203acb",
      "tree": "30cda84ed4ca335ee57b0fff1c767ef58a4a0d39",
      "parents": [
        "071374fa05cead7ea16687e9990d65c904acc729",
        "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 00:19:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 00:19:20 2022 +0000"
      },
      "message": "Merge \"Change DB counting mechanism\""
    },
    {
      "commit": "071374fa05cead7ea16687e9990d65c904acc729",
      "tree": "4aec9692a9557b1fb0e1aa53f059c391ff101825",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10",
        "42be2425d8782799d3d9f82c6f1789f8b05a4301"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 17 18:40:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 18:40:28 2022 +0000"
      },
      "message": "Merge \"Collect status of all services\""
    },
    {
      "commit": "83a81755ac47516b7866cf8b587e743b174bac10",
      "tree": "2b7700e1f62c464420df7b4fe331d9cf07e19640",
      "parents": [
        "d450e146ccc9b43ce151f57523e4e4c88b9fdafb",
        "1baa8905d5a3d677b5298e76621b9e08e0ed0f13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 12 19:03:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 12 19:03:49 2022 +0000"
      },
      "message": "Merge \"Wait for OVN dbs also along with sockets\""
    },
    {
      "commit": "64d68679d9660e304ab3550929fe9892a124ac6f",
      "tree": "2d515391562cf58f70b29bba1862bd74244d1acd",
      "parents": [
        "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 22 07:58:29 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 12 07:55:30 2022 -0700"
      },
      "message": "Improve API log parsing\n\nTwo runs of the same job on the same patch can yield quite different\nnumbers for API calls if we just count the raw calls. Many of these\nare tempest polling for resources, which on a slow worker can require\nmany more calls than a fast one.\n\nTempest seems to not change its User-Agent string, but the client\nlibraries do. So, if we ignore the regular \"python-urllib\" agent\ncalls, we get a much more stable count of service-to-service API\ncalls in the performance report.\n\nNote that we were also logging in a different (less-rich) format for\nthe tls-proxy.log file, which hampers our ability to parse that\ndata in the same format. This switches it to \"combined\" which is used\nby the access.log and contains more useful information, like the\nuser-agent, among other things.\n\nChange-Id: I8889c2e53f85c41150e1245dcbe2a79bac702aad\n"
    },
    {
      "commit": "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6",
      "tree": "98a1e56a45f2f8bc52e9386a00bdf39c2c347bba",
      "parents": [
        "d450e146ccc9b43ce151f57523e4e4c88b9fdafb"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Apr 28 12:34:38 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 12 07:55:02 2022 -0700"
      },
      "message": "Change DB counting mechanism\n\nThe mysql performance_schema method for counting per-database queries\nis very heavyweight in that it requires full logging (in a table) of\nevery query. We do hundreds of thousands in the course of a tempest\nrun, which ends up creating its own performance problem.\n\nThis changes the approach we take, which is to bundle a very tiny\nsqlalchemy plugin module which counts just what we care about in\na special database.\n\nIt is more complex than just enabling the features in mysql, but it\nis a massively smaller runtime overhead. It also provides us the\nopportunity to easily zero the counters just before a tempest run.\n\nChange-Id: I361bc30bb970cdaf18b966951f217862d302f0b9\n"
    },
    {
      "commit": "5c765cb8a1866bd3405946d097d7fb06066ae4d4",
      "tree": "d45b2989d608e0851320a8fbce25b5bd213882e2",
      "parents": [
        "1baa8905d5a3d677b5298e76621b9e08e0ed0f13"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Apr 26 13:08:21 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 12 13:54:02 2022 +0200"
      },
      "message": "Add Ubuntu 22.04 LTS (jammy) platform job\n\nThe new Ubuntu LTS release has been made last week, start running\ndevstack on it as a platform job.\n\nHorizon has issues with py310, so gets disabled for now.\n\nRun variants with OVS and OVN(default).\n\nCo-Authored-By: yatinkarel \u003cykarel@redhat.com\u003e\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I47696273d6b009f754335b44ef3356b4f5115cd8\n"
    },
    {
      "commit": "d450e146ccc9b43ce151f57523e4e4c88b9fdafb",
      "tree": "cc9f150982e8a174971345666187f74d1497cf72",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5",
        "8615563df47261d9c6dab7c5badbceb399d0e14d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 07 10:51:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 07 10:51:35 2022 +0000"
      },
      "message": "Merge \"Global option for enforcing scope (ENFORCE_SCOPE)\""
    },
    {
      "commit": "1baa8905d5a3d677b5298e76621b9e08e0ed0f13",
      "tree": "680c4a77b459f687245e681b6e586f4e5582fdf9",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 17:53:54 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 18:06:18 2022 +0530"
      },
      "message": "Wait for OVN dbs also along with sockets\n\nWhen OVN is setup from distro packages, the\nmain service is ovn-central which when restarted,\nrestarts ovn-northd, ovn nb and db services.\n\nAnd during the restart ovn dbs(ovnnb_db.db and ovnsb_db.db)\nare created, which may sometime takes time as seen with\nubuntu jammy tests[1].\n\nWe already checking for socket\u0027s file to be available,\nlet\u0027s also check for db files as without it ovn-*ctl\noperations succeed but changes are not persisted until\ndb files are available and changes are lost with the restart.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/839389\n\nChange-Id: I178da7af8cba8bcc8a67174e439df7c0f2c7d4d5\n"
    },
    {
      "commit": "42be2425d8782799d3d9f82c6f1789f8b05a4301",
      "tree": "83e9afef60c1a59e8aaa75ce75c6d5974d2af630",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Apr 28 18:15:50 2022 +0530"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Fri Apr 29 16:40:32 2022 +0000"
      },
      "message": "Collect status of all services\n\nWould be helpful in troubleshooting services\nwhich either fails to start or takes time to\nstart.\n\nRelated-Bug: #1970679\nChange-Id: Iba2fce5f8b1cd00708f092e6eb5a1fbd96e97da0\n"
    },
    {
      "commit": "85c2999e27b873a516fab75958b313673b6478e5",
      "tree": "1abea35ccf0d5593c46b9e51b964943a262d5f88",
      "parents": [
        "bfae1bee794219acb3f40c8a098e955dd1afc122",
        "1b601c7b1e8a3ec4816cb827ccd8bf909a05debb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 27 22:49:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 22:49:07 2022 +0000"
      },
      "message": "Merge \"Tolerate missing deps in get-stats.py\""
    },
    {
      "commit": "bfae1bee794219acb3f40c8a098e955dd1afc122",
      "tree": "e41995bcfa5500b9447dd093e618d7da7bbb9b26",
      "parents": [
        "48417ca241cacff8f4398910792489a59a359afb",
        "6964ba4a984691d79cff77506a37d0fa222a5599"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 27 10:21:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 10:21:07 2022 +0000"
      },
      "message": "Merge \"Set public bridge up for v6 only configurations\""
    },
    {
      "commit": "48417ca241cacff8f4398910792489a59a359afb",
      "tree": "3ee274e14842adec25ceb127bb377b640a10d661",
      "parents": [
        "bab0c9210371e1cfa321b8528217a7f2e156d7a1",
        "c6dfd169aeb3fbf2ba73ad8403cc1feb7c6ecf76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 26 19:57:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 19:57:12 2022 +0000"
      },
      "message": "Merge \"Drop centos 8 stream testing\""
    },
    {
      "commit": "1b601c7b1e8a3ec4816cb827ccd8bf909a05debb",
      "tree": "db28e4d032434113e3f51b1d25b3b37058e7bdb6",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 25 07:47:56 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Apr 26 08:02:39 2022 -0700"
      },
      "message": "Tolerate missing deps in get-stats.py\n\nIn order to run on systems where not all requirements are present,\nwe should be tolerant of missing external dependencies, such as\npsutil and pymysql. Print a warning (to stderr) and just leave out\nthose stats in that case.\n\nAlso make running the stats collector use ignore_errors:yes to avoid\nfailures in the future. I think the stats is not critical enough to\nfail a job for bugs like this.\n\nRelated-Bug: #1970195\nChange-Id: I132b0e1f5033c4f109a8b8cc776c0877574c4a49\n"
    },
    {
      "commit": "bab0c9210371e1cfa321b8528217a7f2e156d7a1",
      "tree": "b5d044754e61bbbc71c66a44c3a200f064482c53",
      "parents": [
        "3b0c035b905debf9d2f520360a9b0e5e74720b23"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Apr 26 15:46:56 2022 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Apr 26 15:51:35 2022 +0200"
      },
      "message": "Use tryint() for stats value\n\nIn some cases the value is [not set], in this case\nthe conversion to integer does not work.\n\nCloses-Bug: #1970431\nChange-Id: I74df7d8bc9f5cbe0709a6471cf7639caea0b58e8\n"
    },
    {
      "commit": "6964ba4a984691d79cff77506a37d0fa222a5599",
      "tree": "cf05bc0863dfc5f775aa0cfa9992cb4c7d2011f6",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 25 08:48:20 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Apr 26 06:37:31 2022 -0700"
      },
      "message": "Set public bridge up for v6 only configurations\n\nA long time ago, Ironic\u0027s IPv6 only job started to fail working with\nerrors indicated the host was unreacable. Turns out, this was because\nthe $ext_gw_interface was not being set to up, and thus could\nbe found in a Down state, and thus the kernel would not accept routes\nfor it.\n\nAdds an explicit step to turn up the public bridge, much as done in\nthe IPv4 router plugin code which would also be executed in 4+6.\n\nThat being said, Ironic\u0027s CI jobs are very intentionally IPv6 only\nto ensure that we have no chances of v4 addressing getting used\nat any point in time.\n\nThis should allow Ironic to return it\u0027s IPv6 only CI job back\nto the normal check queue, once a ironic plugin issue has been\nresolved which was introduced while it was removed.\n\nChange-Id: I121ec8a2e9640b21a7126f2eeb23da36b4aa95bf\n"
    },
    {
      "commit": "8615563df47261d9c6dab7c5badbceb399d0e14d",
      "tree": "afd9108fd082d0bc88762e04b99235bb2be00a04",
      "parents": [
        "8339df03993daed2334c7086241d8fdc935b05f6"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Mon Oct 18 16:52:06 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Apr 26 14:17:20 2022 +0200"
      },
      "message": "Global option for enforcing scope (ENFORCE_SCOPE)\n\nThis updates each devstack service library, to use it as the\ndefault value for service-specific RBAC configuration.\n\nChange-Id: I41061d042206c411ee3dd94ce91098e612af7ae7\n"
    },
    {
      "commit": "c6dfd169aeb3fbf2ba73ad8403cc1feb7c6ecf76",
      "tree": "764e0004217302ca4fc28322a30a3d2ea68177a2",
      "parents": [
        "3b0c035b905debf9d2f520360a9b0e5e74720b23"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 15:19:06 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 15:24:39 2022 -0500"
      },
      "message": "Drop centos 8 stream testing\n\nIn Zed cycle testing runtime, we are targetting the centos 9 stream\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith dropping the python 3.6 support, project started adding python 3.8\nas minimum, example nova:\n- https://github.com/openstack/nova/blob/56b5aed08c6a3ed81b78dc216f0165ebfe3c3350/setup.cfg#L13\n\nwith that, centos 8 stream job is failing 100%\n- https://zuul.openstack.org/build/970d029dc96742c3aa0f6932a35e97cf\n- https://zuul.openstack.org/builds?job_name\u003ddevstack-platform-centos-8-stream\u0026skip\u003d0\n\nThis commit drops centos-8-stream testing so that we focus on centos-9-stream.\n\nChange-Id: I045e67b1ca79aba1b2a7be9f88d7804c69c6d781\n"
    },
    {
      "commit": "3b0c035b905debf9d2f520360a9b0e5e74720b23",
      "tree": "7716488297e976d21110ffd6617d5d33eac4e720",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624",
        "af75f689fa5d03446593c3b4c7724f0922f0f19a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 25 20:04:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 25 20:04:16 2022 +0000"
      },
      "message": "Merge \"install mod_ssl on centos 9 stream by default\""
    },
    {
      "commit": "7191c5e7e7edb1e2f28c0ce71294f61b409cf16b",
      "tree": "add7bbd1a15d92f3138a9977ef0b77b551ef58c9",
      "parents": [
        "45f71b10ef67a2c1c47ff872743a4d9581e78b5a"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Apr 22 12:01:13 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon Apr 25 15:26:28 2022 +0200"
      },
      "message": "Use proper sed separator for paths\n\nI941ef5ea90970a0901236afe81c551aaf24ac1d8 added a sed command that\nshould match and delete path values but used \u0027/\u0027 as sed separator. This\nleads to error in unstack.sh runs when the path also contains \u0027/\u0027:\n\n+./unstack.sh:main:188 sudo sed -i \u0027/directory\u003d/opt/stack/ d\u0027 /etc/gitconfig\nsed: -e expression #1, char 13: unknown command: `o\u0027\n\nSo this patch replace \u0027/\u0027 separator with \u0027+\u0027.\n\nChange-Id: I06811c0d9ee7ecddf84ef1c6dd6cff5129dbf4b1\n"
    },
    {
      "commit": "76c519bde69cb05b09aea3e983cf35469acaa624",
      "tree": "3b682fa3dac7221e612511920f6c4faa23520bcd",
      "parents": [
        "45f71b10ef67a2c1c47ff872743a4d9581e78b5a",
        "4423450eb334aad6f889ddae2ab9b9a2a2197a4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 22 11:09:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 22 11:09:36 2022 +0000"
      },
      "message": "Merge \"modify the sample value of LOGDAYS\""
    },
    {
      "commit": "45f71b10ef67a2c1c47ff872743a4d9581e78b5a",
      "tree": "365af47d864c7309b91cf1f0262bf945766e6eac",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe",
        "c2772c2984e4f29aa6032725e4f7d8680a54ed19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 21 23:06:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 23:06:35 2022 +0000"
      },
      "message": "Merge \"Gather performance data after tempest\""
    },
    {
      "commit": "af75f689fa5d03446593c3b4c7724f0922f0f19a",
      "tree": "e2c87e3aa49fdd7dbd83f020ca989c5469c7cfef",
      "parents": [
        "676dcaf94487665882be048cfe1f3206d6807e0f"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 14 21:48:38 2022 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 21 20:40:44 2022 +0100"
      },
      "message": "install mod_ssl on centos 9 stream by default\n\nThis change adds mod_ssl to the default set of rpms installed\non rpm based distros.\n\nthis is required if the tls-proxy service is enabled\nfor multi node centos based jobs.\n\nChange-Id: I52652de88352094c824da68e5baf7db4c17cb027\n"
    },
    {
      "commit": "4423450eb334aad6f889ddae2ab9b9a2a2197a4a",
      "tree": "4901b7fb8e383e991f32d8f56d82c53c201f8036",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe"
      ],
      "author": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Thu Apr 21 15:00:41 2022 +0800"
      },
      "committer": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Thu Apr 21 15:00:41 2022 +0800"
      },
      "message": "modify the sample value of LOGDAYS\n\nthe value of LOGDAYS in samples/local.conf is 2, so change the\nvalue in the comment and the sample value in the document to\nbe consistent with it.\n\nChange-Id: I5822bbf1d6ad347c67c886be1e3325113d079114\n"
    },
    {
      "commit": "c2772c2984e4f29aa6032725e4f7d8680a54ed19",
      "tree": "be68d78a7eb1aaff15200705d4139dc616216318",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 08 08:48:49 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 20 13:07:22 2022 -0700"
      },
      "message": "Gather performance data after tempest\n\nThis makes us gather a bunch of consistent statistics after we run\ntempest that can be use to measure the impact of a given change. These\nare stable metrics such as \"number of DB queries made\" and \"how much\nmemory is each service using after a tempest run.\"\n\nNote that this will always run after devstack to generate the JSON\nfile, but there are two things that control its completeness:\n\n - MYSQL_GATHER_PERFORMANCE must be enabled to get per-db stats\n - Unless tls-proxy is enabled, we will only get API stats for keystone\n\nChange-Id: Ie3b1504256dc1c9c6b59634e86fa98494bcb07b1\n"
    },
    {
      "commit": "d380858b2de619d7712ebd84c7d9c5114a4405fe",
      "tree": "fc08f274ca26ebe7a041b752d747b6c5704f1d30",
      "parents": [
        "4baeb3b51fcb6196fa311f823ad3f0ac13ccf341",
        "f4a703661ebea05690fadf93fd13df6e54a49b59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 19 05:48:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 19 05:48:02 2022 +0000"
      },
      "message": "Merge \"Add OpenStack two nodes nodeset for Centos 9\""
    },
    {
      "commit": "4baeb3b51fcb6196fa311f823ad3f0ac13ccf341",
      "tree": "39dd8324e74666c29e17fddea7e9fd494b9fc2a7",
      "parents": [
        "676dcaf94487665882be048cfe1f3206d6807e0f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 13 13:44:07 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 18 08:05:44 2022 -0700"
      },
      "message": "Write safe.directory items to system git config\n\nThis is necessary for more consistent behavior across multiple\ndistro versions. Apparently somewhere along the way, git started\nlooking at the current user\u0027s home directory instead of $HOME.\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\nChange-Id: I941ef5ea90970a0901236afe81c551aaf24ac1d8\n"
    },
    {
      "commit": "676dcaf94487665882be048cfe1f3206d6807e0f",
      "tree": "fd70fd0ccd9ef3c3a004e7adb121c4aa45b3e598",
      "parents": [
        "ce0ff1fd9d32a3cc33d46caacda555c4f6773515"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 13 15:04:46 2022 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 13 16:49:07 2022 +1000"
      },
      "message": "Mark our source trees as safe for git to use as other users\n\ngit commit [1] introduced a new behaviour to work around a CVE that\ndisallows any git operations in directories not owned by the current\nuser.\n\nThis may seem unrelated to installation, but it plays havoc with PBR,\nwhich calls out to git to get to get revision history.  So if you are\n\"pip install\"-ing from a source tree you don\u0027t own, the PBR git calls\nin that tree now fail and the install blows up.\n\nThis plays havoc with our model.  Firstly, we checkout all code as\n\"stack\" then install it globally with \"sudo\" (i.e. root) -- which\nbreaks.  We also have cases of essentially the opposite -- checkouts\nwe have installed as root, but then run tox in them as a regular user;\ntox wants to install the source in its venv but now we have another\nuser conflict.\n\nThis uses the only available configuration option to avoid that by\nglobally setting the source directories we clone as safe.  This is an\nencroachment of the global system for sure, but is about the only\nswitch available at the moment.  For discussion of other approaches,\nsee [2].\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\n[1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9\n[2] https://review.opendev.org/c/openstack/devstack/+/837636\n\nChange-Id: Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7\n"
    },
    {
      "commit": "ce0ff1fd9d32a3cc33d46caacda555c4f6773515",
      "tree": "6ca03befb75bf68266cf152dd6765bd65bc5694d",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731",
        "eca9783a0ad9c7d7e2e8267457be8d4dd8b55502"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 11 14:57:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 11 14:57:13 2022 +0000"
      },
      "message": "Merge \"ensure /usr/local/bin in in path\""
    },
    {
      "commit": "eca9783a0ad9c7d7e2e8267457be8d4dd8b55502",
      "tree": "2a53c984fd6e18ebeb74a879b0a562b7711db65c",
      "parents": [
        "13e8db5a6f44a8f537988a102f9869e725bb97bb"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Mar 09 23:26:13 2022 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 07 13:31:50 2022 +0100"
      },
      "message": "ensure /usr/local/bin in in path\n\nosc is typicaly installed in /usr/local/bin\nto avoid command not found errors when invoking osc\nin devstack ensure that /usr/local/bin is included\nin the PATH.\n\nChange-Id: I605fbc4b131149bf5d1b6307b360fe365c680b1a\n"
    },
    {
      "commit": "f4a703661ebea05690fadf93fd13df6e54a49b59",
      "tree": "0b4c8aa53dc8e87eb9a912ea0c4541692d754d82",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731"
      ],
      "author": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Apr 06 15:23:11 2022 +0000"
      },
      "committer": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Apr 06 15:24:09 2022 +0000"
      },
      "message": "Add OpenStack two nodes nodeset for Centos 9\n\nChange-Id: I01c8e5e0e88d0dcfe778f19548a2e268406ef6bf\n"
    },
    {
      "commit": "aac6b6c7912b3feae4b68789508bee4bf1544731",
      "tree": "5e32817eb2f860622bca7e6d56bfa016f6bf1337",
      "parents": [
        "729b1964456a8c26c56d0fd9315d66ad1eb117a5",
        "5c51a95d10ba886fc9136e804844f60bc71aecf9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 17:50:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 17:50:05 2022 +0000"
      },
      "message": "Merge \"Drop setup.py and setup.cfg\""
    },
    {
      "commit": "729b1964456a8c26c56d0fd9315d66ad1eb117a5",
      "tree": "ff901a37c9438e04d5837ede1ecb184553ef451d",
      "parents": [
        "0ed70e3f7687ffa62a8a4a38cdad14abdc8c7fa7",
        "45b029064f3f9ebb94cca97e572d9c0500abe21f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 14:03:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 14:03:58 2022 +0000"
      },
      "message": "Merge \"Move openEuler job to experimental pipeline\""
    },
    {
      "commit": "45b029064f3f9ebb94cca97e572d9c0500abe21f",
      "tree": "9e4dabbebc2ef6653e700ad6dd9ef22b2966b1e3",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 25 22:23:04 2022 -0500"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Mar 29 07:18:40 2022 +0000"
      },
      "message": "Move openEuler job to experimental pipeline\n\nOpenEuler job fails 100% of the time. As discussed in QA meeting,\nwe agreed to move OpenEuler job to experimental pipeline.\n- https://meetings.opendev.org/meetings/qa/2022/qa.2022-03-22-15.00.log.html#l-76\n\nOnce it is fixed, we can think of adding back to regular pipeline.\n\nChange-Id: I831889a09fabe5bed5522d17e352ec8009eac321\n"
    },
    {
      "commit": "0ed70e3f7687ffa62a8a4a38cdad14abdc8c7fa7",
      "tree": "fb1edaf51eea7e1aedc0755aceae0aaa5571c547",
      "parents": [
        "e79913c65fd20eb153c2fd4ba7a9c604f64b8eb1",
        "189c7ff14222fe365a7376e7ef7171bfb2c74b24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 13:02:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 13:02:03 2022 +0000"
      },
      "message": "Merge \"Update DEVSTACK_SERIES to zed\""
    }
  ],
  "next": "5c51a95d10ba886fc9136e804844f60bc71aecf9"
}
