)]}'
{
  "log": [
    {
      "commit": "803a7d44c49f6adbfa878ee520756869df1ffe8a",
      "tree": "014a7838741ecabd49112facb017721ee40524ea",
      "parents": [
        "03bc214525c7d7f9dfb6cb855025b70053839a72"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Oct 01 07:42:34 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Oct 02 07:03:15 2024 -0700"
      },
      "message": "Add image format enforcement toggle\n\nRelated to blueprint glance-as-defender\n\nNeeded-By: https://review.opendev.org/c/openstack/tempest/+/931028\nChange-Id: I8b22ed85eefde399f2e472780106dd39e51a5700\n"
    },
    {
      "commit": "03bc214525c7d7f9dfb6cb855025b70053839a72",
      "tree": "05618c70700a011437b995cb74fece85b76f4d07",
      "parents": [
        "0ff627286297a3957143577412884dc50ff8a57a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:03:40 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 25 12:03:40 2024 -0700"
      },
      "message": "Update DEVSTACK_SERIES to 2025.1\n\nstable/2024.2 branch has been created now and\ncurrent master is for 2025.1.\n\nChange-Id: If5c9de9ddfab1bff313c70cf2c40ce7fbe60473f\n"
    },
    {
      "commit": "0ff627286297a3957143577412884dc50ff8a57a",
      "tree": "3a89b5e1be063f5eceba369a96f458ec1dd82e5b",
      "parents": [
        "5ed2b7c6b2e2a5da50c3db9cda9e9b8e4ae4402f"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Sep 02 17:29:55 2024 +0530"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Tue Sep 03 08:14:00 2024 +0000"
      },
      "message": "Run chown for egg-info only if the directory exists\n\n9-stream jobs failing since [1] merged as these still use\nGLOBAL_VENV\u003dFalse.\negg-info directory is not created in project source\ndirectory when pyproject.toml is used in the project.\npyproject.toml being added across projects[2] to support pip 23.1.\n\n[1] https://review.opendev.org/c/openstack/nova/+/899753\n[2] https://review.opendev.org/q/topic:%22pip-23.1-support%22\n\nChange-Id: I53954a37461aee5dd7f487d6bd205caef4408392\n"
    },
    {
      "commit": "5ed2b7c6b2e2a5da50c3db9cda9e9b8e4ae4402f",
      "tree": "0369454f6b3be0667eeb6daefd5d95142f996f2c",
      "parents": [
        "ab83f37d33aa479a7867ac0da3a22af342bc2f47"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Fri Aug 30 14:15:40 2024 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Sat Aug 31 02:09:15 2024 +0100"
      },
      "message": "make  devstack-platform-ubuntu-noble voting\n\ndevstack-platform-ubuntu-noble was added in\nIe1f8ebc5db75d6913239c529ee923395a764e19c\nand has been runnning for a little over 2 months\n\nin that time\n\nhttps://zuul.openstack.org/builds?job_name\u003ddevstack-platform-ubuntu-noble\n\nthe job has been pretty stable so its time to make\nthis voting in advance of it becoming required in the\n2025.1 release.\n\nChange-Id: Iffd6ccf9603117d6720931e260afa2da13c26ec4\n"
    },
    {
      "commit": "ab83f37d33aa479a7867ac0da3a22af342bc2f47",
      "tree": "3a4cda9f5b5c1744dd4088911e112c6c8b6f80db",
      "parents": [
        "a90a776bce43d2453fc3b5d895d541981caa01cf",
        "7fa24750a676a44ab224206cc13096f904057d44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 11:37:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 11:37:57 2024 +0000"
      },
      "message": "Merge \"ovn: use bundled ovs\""
    },
    {
      "commit": "a90a776bce43d2453fc3b5d895d541981caa01cf",
      "tree": "48994327705d8e7b1d305bfd9664f7965b789464",
      "parents": [
        "129ac797e237f35e8ff5aab7c2a9cc6755905df2",
        "3b0d76c30bf63332f494e8aae18dc2f1feed28dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 27 12:05:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 27 12:05:55 2024 +0000"
      },
      "message": "Merge \"Fix get_default_host_ip ipv6 address parsing\""
    },
    {
      "commit": "129ac797e237f35e8ff5aab7c2a9cc6755905df2",
      "tree": "6f05007f5af922044e7028cf641dacc6382606a4",
      "parents": [
        "e8e25c1a6a18486c878d027d9d113282ab236281",
        "92b65a84cc8135316922a0f8b91420ed221f3269"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 17:21:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 17:21:53 2024 +0000"
      },
      "message": "Merge \"Handle_tags and branches for unmaintained also\""
    },
    {
      "commit": "e8e25c1a6a18486c878d027d9d113282ab236281",
      "tree": "a96178039b95aaea90a7bcdd710a16c8bbf9aba2",
      "parents": [
        "611b626d9cdb7e9b2ac8117c671cff2f7dc6237f",
        "79a812a69e4015f6c911aa54989970e35bfc241f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 17:21:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 17:21:51 2024 +0000"
      },
      "message": "Merge \"Move the check of \"rpc_workers\" after the post-config phase\""
    },
    {
      "commit": "611b626d9cdb7e9b2ac8117c671cff2f7dc6237f",
      "tree": "baeecc575745adea27ee94f6dbd7ae19a2bffc3a",
      "parents": [
        "d00bd6d41a81a51072662e66cb1273e3423d1f1d",
        "9e1348f81b84e3bef93d6998606e09725c585b1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 17:21:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 17:21:49 2024 +0000"
      },
      "message": "Merge \"etcd: Replace deprecated --debug option\""
    },
    {
      "commit": "9e1348f81b84e3bef93d6998606e09725c585b1a",
      "tree": "2a495ae0d4108f3ff6855b4e5810eb4a86c5f6f7",
      "parents": [
        "8784a3027fc3154aa2f6482d0127e45070e60b5a"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Aug 20 17:23:02 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Aug 20 17:23:02 2024 +0900"
      },
      "message": "etcd: Replace deprecated --debug option\n\n... to resolve the following warning.\n\n[WARNING] Deprecated \u0027--debug\u0027 flag is set to true (use\n\u0027--log-level\u003ddebug\u0027 instead\n\nChange-Id: Idb412cea64dfc42e3d1223b77f134804eeb7bd60\n"
    },
    {
      "commit": "d00bd6d41a81a51072662e66cb1273e3423d1f1d",
      "tree": "f0d92452d453552b410d5547b821e155a31bf59b",
      "parents": [
        "56e6b238cbea1afbed7232cbf32c044555103541",
        "80c1605a1df9687c7d1d842b258a3d99ec2eda35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 19:17:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 19:17:32 2024 +0000"
      },
      "message": "Merge \"Configure cinder service token\""
    },
    {
      "commit": "56e6b238cbea1afbed7232cbf32c044555103541",
      "tree": "fea7b9c506292ebab3d1c3b12101258592b8232f",
      "parents": [
        "1a336ef4aec1c908b139db3b67e766a437c2cbb9",
        "d6e3d06001e7c4bb092cf9dc77188627bd2b9358"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 19:06:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 19:06:17 2024 +0000"
      },
      "message": "Merge \"Add config options for optimized upload volume\""
    },
    {
      "commit": "1a336ef4aec1c908b139db3b67e766a437c2cbb9",
      "tree": "2e62ef938768b9ab540a2b79d999eaac115c63f5",
      "parents": [
        "84ce1984b1f0639025af599b426019a4b140fcb4"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Aug 12 11:34:02 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 15 06:05:58 2024 +0000"
      },
      "message": "Trivial fixes from review of os-test-images\n\nThis fixes some trivial things from the review where this support was\nadded:\n\nhttps://review.opendev.org/c/openstack/devstack/+/925425\n\nChange-Id: I990a3816f425a1b4c8680ec43d698e32eea2238b\n"
    },
    {
      "commit": "80c1605a1df9687c7d1d842b258a3d99ec2eda35",
      "tree": "34235a54aab3131db66181076087f5b10c715da1",
      "parents": [
        "d6e3d06001e7c4bb092cf9dc77188627bd2b9358"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Feb 28 13:08:12 2024 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Aug 14 01:07:13 2024 +0530"
      },
      "message": "Configure cinder service token\n\nGlance is implementing new location APIs, for which, cinder needs\nto pass service token to register a location in glance.\nThis is required in the case when glance is using cinder as a backend\nand cinder tries to upload a volume in the optimized path.\n\nWe are adding a new option, ``CINDER_USE_SERVICE_TOKEN`` that will\nconfigure the service user section in cinder.conf. By default, it\nis set to False.\n\nChange-Id: I0045539f1e31a6d26c4f31935c5ddfaaa7607a48\n"
    },
    {
      "commit": "d6e3d06001e7c4bb092cf9dc77188627bd2b9358",
      "tree": "2b9d48c0560fb748ee4076cbe06e77f92544b1fb",
      "parents": [
        "1d48d2fa51b7b58595c717b1cf55b411820f079d"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Feb 22 00:11:15 2024 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Aug 14 00:56:30 2024 +0530"
      },
      "message": "Add config options for optimized upload volume\n\nWhen glance is using cinder as a backend, we can use optimized\npath for upload volume to image operation.\nThe config options image_upload_use_cinder_backend and\nimage_upload_use_internal_tenant are used to configure optimization\nin the upload volume to image workflow where we create a cinder\nvolume in the internal service project and register the location\nin glance.\n\nRecently it was found that the glance location API workflow was\nbroken[1] for the upload volume case and it wasn\u0027t detected because we\nare not testing it in our glance cinder job \"cinder-for-glance-optimized\".\n\nThis patch adds the config option to test the optimized path.\n\nNote that the optimized upload functionality is only possible when glance\nuses cinder as it\u0027s backend since it uses clone volume functionality to\nclone the Image-Volume from the source volume.\n\n[1] https://bugs.launchpad.net/glance/+bug/2054575\n\nChange-Id: I521ed04696a5a545b2a2923cf8008bd64add7782\n"
    },
    {
      "commit": "3b0d76c30bf63332f494e8aae18dc2f1feed28dd",
      "tree": "675af9896180bf5fab811e803c3edd71779d519b",
      "parents": [
        "b2c406f4977bd3183fae8b5eed92f9d2d9d54b3b"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Aug 12 17:01:12 2024 +0000"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Aug 12 17:15:55 2024 +0000"
      },
      "message": "Fix get_default_host_ip ipv6 address parsing\n\nThis is another occurrence of the issue fixed in bug\n1786259 with change I30bf655f which occurs when there\nare multiple IPv6 gateways present.\n\nBefore this change:\n$ source openrc\n+++++functions-common:get_default_host_ip:776  ip -f inet6 addr show 100\nDevice \"100\" does not exist.\n\nThis is because the ip route command returns:\ndefault proto ra metric 100 expires 1497sec pref medium\n\tnexthop via fe80::4e16:fc01:298c:98ed dev ens3 weight 1\n\tnexthop via fe80::4e16:fc01:2983:88aa dev ens3 weight 1\n\nRelated-Bug: #1786259\nChange-Id: I7729730df66a4dc7ee11df1d23b19b9c0794b575\n"
    },
    {
      "commit": "84ce1984b1f0639025af599b426019a4b140fcb4",
      "tree": "490f496718969b655146b89a4a3fe41443788493",
      "parents": [
        "b2c406f4977bd3183fae8b5eed92f9d2d9d54b3b"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 31 19:04:08 2024 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 09 07:17:28 2024 -0700"
      },
      "message": "Add os-test-images support in lib/tempest\n\nThis generates the test images in os-test-images and also configures\ntempest to know where it is (and if image conversion is enabled in\nglance).\n\nChange-Id: Ib74002828a77838ab95d2322e92bdab68caac37c\n"
    },
    {
      "commit": "b2c406f4977bd3183fae8b5eed92f9d2d9d54b3b",
      "tree": "e866e9234e7e8f967cb17b3298ab9f45f6f77c6b",
      "parents": [
        "8784a3027fc3154aa2f6482d0127e45070e60b5a",
        "38dea33fe9a5e6bef39566295cc8d05fb1d88223"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 06:34:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 06:34:11 2024 +0000"
      },
      "message": "Merge \"oslo.log: Configure log color by $LOG_COLOR\""
    },
    {
      "commit": "79a812a69e4015f6c911aa54989970e35bfc241f",
      "tree": "ea4d8acb9eddfe8003c76ed4ae2fd03b6a6ed954",
      "parents": [
        "6990b06cd321930f69907ba42ee744755f8029fe"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Jul 31 14:41:33 2024 +0000"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Aug 07 15:35:26 2024 -0400"
      },
      "message": "Move the check of \"rpc_workers\" after the post-config phase\n\nThe configuration variable can be checked in the Neutron configuration\nduring the post-config phase when the configuration files and sections\nare merged together.\n\nCloses-Bug: #2075342\nChange-Id: Ic42463e2f72488a1b14ce49e4e435cb4a2c0c855\n"
    },
    {
      "commit": "38dea33fe9a5e6bef39566295cc8d05fb1d88223",
      "tree": "c48b8c46a9d9c93c97da734cf665c3882cdabe57",
      "parents": [
        "6990b06cd321930f69907ba42ee744755f8029fe"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Aug 01 23:41:43 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Aug 05 18:03:49 2024 +0000"
      },
      "message": "oslo.log: Configure log color by $LOG_COLOR\n\nRelatively recently oslo.log 6.1.0 was released and contains change\nI7966d4f4977b267f620946de4a5509f53b043652 which added an option to\nenable color in logs which defaults to False. This caused a change in\nbehavior for DevStack such that viewing logs with journalctl no longer\nshowed different colors for different log levels, which can make\ndebugging more difficult when developing with DevStack.\n\nThis adds olso.log color configuration based on the existing $LOG_COLOR\nDevStack variable for log color which defaults to True for interactive\ninvocations.\n\nChange-Id: If10aada573eb4360e81585d4fb7e5d97f15bc52b\n"
    },
    {
      "commit": "92b65a84cc8135316922a0f8b91420ed221f3269",
      "tree": "0d7d6205ad8901614094b20d9d88514a0149cf6c",
      "parents": [
        "8784a3027fc3154aa2f6482d0127e45070e60b5a"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Aug 05 11:39:06 2024 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Aug 05 11:39:06 2024 +0200"
      },
      "message": "Handle_tags and branches for unmaintained also\n\nRelated-Bug: #2056276\nChange-Id: Iaa34624d1d85cadf1b45bec780ef8d97dd054041\n"
    },
    {
      "commit": "8784a3027fc3154aa2f6482d0127e45070e60b5a",
      "tree": "5c5649e2cca5db717cf5d46c25b2ab810f2fa6c8",
      "parents": [
        "6990b06cd321930f69907ba42ee744755f8029fe"
      ],
      "author": {
        "name": "karolinku",
        "email": "kkula@redhat.com",
        "time": "Wed Jul 31 12:34:00 2024 +0200"
      },
      "committer": {
        "name": "karolinku",
        "email": "kkula@redhat.com",
        "time": "Wed Jul 31 12:36:43 2024 +0200"
      },
      "message": "Replacing usage of rdo-release rpm\n\nwith centos-release-openstack rpms follwing [1].\n\n[1] https://issues.redhat.com/browse/RDO-311\n\nChange-Id: I50951e077e73297d10b075677a440992d1e2fa91\n"
    },
    {
      "commit": "6990b06cd321930f69907ba42ee744755f8029fe",
      "tree": "04a7a73d90af283a60e33433bc5d984f7b1ba208",
      "parents": [
        "d84b874ef6fff88b93e9b0eab79dea6e6868f94f"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Wed Jul 24 18:01:51 2024 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Jul 25 14:37:41 2024 +0200"
      },
      "message": "Install simplejson in devstack venv\n\nWorkaround to avoid failure due to missing osc dependency\nremoved in [1]\n\n[1] https://review.opendev.org/c/openstack/python-openstackclient/+/920001\n\nChange-Id: I3f7541e691717186b7c73f10ffabae6fc0c5c9f9\n"
    },
    {
      "commit": "d84b874ef6fff88b93e9b0eab79dea6e6868f94f",
      "tree": "7c79f6f7fd8fc19d3612126dcd84e64670e31a80",
      "parents": [
        "640899124f88ec8d7e7c9c39929c6a562e847749",
        "696dbdf045cbf1c1525bb25c005ce767d1c9e9b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 16:50:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 16:50:12 2024 +0000"
      },
      "message": "Merge \"Make nova only use the nova account\""
    },
    {
      "commit": "640899124f88ec8d7e7c9c39929c6a562e847749",
      "tree": "3a230d84cf1fa67f601d2c6e7db9ce3ec7997f33",
      "parents": [
        "2694cc9d44ec04ce86e9ec03b1f0ef716c17dfa3",
        "95697d84cb59dcbc53748ccdb472987cf61df1f4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 15:25:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 15:25:53 2024 +0000"
      },
      "message": "Merge \"docs: Add a minimal Tempest guide\""
    },
    {
      "commit": "2694cc9d44ec04ce86e9ec03b1f0ef716c17dfa3",
      "tree": "96c08cdfe9e773d5b831d5a6fae10a7513a620aa",
      "parents": [
        "13888a31d2bac9aa46adf72a154be4aa4fbcd790",
        "0cd876384a77d2144c3ebc51a0228433fdb7facb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 12:57:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 12:57:58 2024 +0000"
      },
      "message": "Merge \"lib/neutron: Migrate neutron to WSGI module path\""
    },
    {
      "commit": "95697d84cb59dcbc53748ccdb472987cf61df1f4",
      "tree": "66866dd694abfe1a0c944c89958fbc12b0eb90cd",
      "parents": [
        "13888a31d2bac9aa46adf72a154be4aa4fbcd790"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Jul 23 11:36:49 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Jul 23 11:37:05 2024 +0100"
      },
      "message": "docs: Add a minimal Tempest guide\n\nThis can be fleshed out more in the future, including with information\nabout managing plugins, but this is a start.\n\nChange-Id: I1094d093b704e37370e3e434ebf3697954e99da3\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "0cd876384a77d2144c3ebc51a0228433fdb7facb",
      "tree": "5c9c646ec9d54e77f1f0e27e5b00d17d72e171b3",
      "parents": [
        "6df53719180c8d587e058a26ed3bb19562e55745"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Apr 19 12:12:16 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Mon Jul 22 11:10:18 2024 +0000"
      },
      "message": "lib/neutron: Migrate neutron to WSGI module path\n\nChange-Id: Ie99ec3bf4198fa7cd7583d2dca648e1474f94aea\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/neutron/+/916407\n"
    },
    {
      "commit": "13888a31d2bac9aa46adf72a154be4aa4fbcd790",
      "tree": "4330c656a76c8b3510412d8c850ebf4f229b4cae",
      "parents": [
        "aaaa03718bdc05df197708f9354e985936f96853"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Jul 20 15:50:30 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Jul 20 15:55:07 2024 +0000"
      },
      "message": "[Neutron] neutron-rpc-server is not a configurable service\n\nThe \"neutron-rpc-server\" is not a configurable service that can be\nenabled or disabled. This service is a dependant process of the\n\"neutron-api-server\" service that is spawned when the Neutron API\nuses the WSGI module. The execution of this child service will depend\non:\n* The Neutron API service when running with the WSGI module. If\n  the Neutron API uses the eventlet module, this service won\u0027t run\n  (the RPC workers will be spawned by the eventlet server).\n* The \"rpc_workers\" configuration variable. If this variable is\n  explicitly set to \"0\", the server must not run.\n\nCloses-Bug: #2073844\nRelated-Bug: #2073572\nChange-Id: Ic019423ca033ded8609d82bb11841b975862ac14\n"
    },
    {
      "commit": "aaaa03718bdc05df197708f9354e985936f96853",
      "tree": "75701f192fe21005c8ef6de01c32b13a2d3d76ea",
      "parents": [
        "6df53719180c8d587e058a26ed3bb19562e55745"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jul 19 08:09:25 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jul 19 13:43:40 2024 +0000"
      },
      "message": "[Neutron] Do not execute RPC workers if \"rpc_workers\u003d0\"\n\nWhen the Neutron WSGI module is used, an independent service called\n\"neutron-rpc-server\" is configured and executed. However it will fail\nif the number of RPC workers is configured to zero. In that case,\nthe configuration and execution of this service should be skipped.\n\nIf the service is explicitly disabled in the devstack configuration,\nit won\u0027t be executed neither.\n\nCloses-Bug: #2073572\nChange-Id: Idd023a2a8f588152221f20a13ae24fbb7d1618a4\n"
    },
    {
      "commit": "6df53719180c8d587e058a26ed3bb19562e55745",
      "tree": "5cb4f699f07049160445394fe44326a988e339dc",
      "parents": [
        "1d48d2fa51b7b58595c717b1cf55b411820f079d"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Fri Jul 12 20:08:58 2024 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Fri Jul 12 20:16:06 2024 +0100"
      },
      "message": "bump guest ram to prevent kernel panics\n\none observation we had in down stream ci is\nsometimes the cirros 0.6.2 image appared to\ncrash when using 128MB of ram.\n\nupstream we have been dealing with semi random\nkernel panics  which are losely corralated with\ncinder volume usage.\n\nRecently we optimisted the devstack jobs by using zswap\nthis has reduced memory pressure in the jobs.\n\nThis patch increase the ram allocated to a flavor\nto see if we can afford that with the current conncurnace\nlevel in an attempt to reduce kernel panics.\n\nTwo new parmaters are added to allow jobs or users\nto set the desired ram size.\nTEMPEST_FLAVOR_RAM\u003d${TEMPEST_FLAVOR_RAM:-192}\nTEMPEST_FLAVOR_ALT_RAM\u003d${TEMPEST_FLAVOR_ALT_RAM:-256}\n\nChange-Id: Ib6a2d5ab61a771d4f85bd2c2412052efadc77ac5\n"
    },
    {
      "commit": "1d48d2fa51b7b58595c717b1cf55b411820f079d",
      "tree": "b0bdda8f9a4dbfb8224f23db79ee7f83b2eefcf0",
      "parents": [
        "ea2ca7ea8819326ca64e5e97bd7d8c6983c5a428",
        "eb0ac1d217fe8a545f2e697d09fbb650efecb9ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 11 22:55:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 11 22:55:29 2024 +0000"
      },
      "message": "Merge \"Drop remainders of identity API v2.0 references\""
    },
    {
      "commit": "ea2ca7ea8819326ca64e5e97bd7d8c6983c5a428",
      "tree": "10bbb3f7874941f40db942122dfadf4fa6c1838a",
      "parents": [
        "b67c20eca531fbb93f86bccc5a8d61495d089d9d",
        "d714f7deaac8d56abe8b028385f5282d6c02d355"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 11 10:09:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 11 10:09:33 2024 +0000"
      },
      "message": "Merge \"Add devstack-platform-ubuntu-noble to periodic\""
    },
    {
      "commit": "696dbdf045cbf1c1525bb25c005ce767d1c9e9b8",
      "tree": "c22a948942cf2c04e4ce08a06379dfdd8fcdc3d9",
      "parents": [
        "b67c20eca531fbb93f86bccc5a8d61495d089d9d"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jul 09 16:36:37 2024 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Jul 11 09:52:44 2024 +0200"
      },
      "message": "Make nova only use the nova account\n\nEach service should only be using that service\u0027s user account within its\nconfiguration, in order to reduce the possible impact of credential\nleaks. Start with nova, other services will follow.\n\nChange-Id: I6b3fef5de05d5e0cc032b83a2ed834f1c997a048\n"
    },
    {
      "commit": "b67c20eca531fbb93f86bccc5a8d61495d089d9d",
      "tree": "1ea94220230b8014a1a2872adb8125f0793599c0",
      "parents": [
        "49729ab2c53274733ba5d34eb880a8af613816da",
        "3a0c0b9ff4bb3568efc471e1bf98fc273e8bc767"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 10 10:42:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 10 10:42:34 2024 +0000"
      },
      "message": "Merge \"[Neutron] Add a new Neutron service: neutron-ovn-maintenance-worker\""
    },
    {
      "commit": "d714f7deaac8d56abe8b028385f5282d6c02d355",
      "tree": "43ded86c7fe7fc3128b2941716477bcd7bada544",
      "parents": [
        "c707dd3fc2d601db5169508ed39e24dde89e9631"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jul 09 17:14:54 2024 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jul 09 17:14:54 2024 +0200"
      },
      "message": "Add devstack-platform-ubuntu-noble to periodic\n\nSeems the platform is stable, let\u0027s add it to the periodic-weekly tests\nthat we run.\n\nChange-Id: I185443c0fdb9e1248542a16fd877dc6b8ffd7683\n"
    },
    {
      "commit": "eb0ac1d217fe8a545f2e697d09fbb650efecb9ef",
      "tree": "142758fd491164c48dd8cc75de45be6049f31808",
      "parents": [
        "c707dd3fc2d601db5169508ed39e24dde89e9631"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jul 08 18:02:25 2024 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jul 08 18:02:25 2024 +0200"
      },
      "message": "Drop remainders of identity API v2.0 references\n\nkeystone has dropped the v2.0 API in queens, time to drop all special\ncasing for it.\n\nChange-Id: If628c4627f7c8b8c2ee9bca16ea6db693cf8526a\n"
    },
    {
      "commit": "49729ab2c53274733ba5d34eb880a8af613816da",
      "tree": "8e564e1b92637140784693477aeceeffacc13ddd",
      "parents": [
        "c707dd3fc2d601db5169508ed39e24dde89e9631",
        "56368c271d5915af76e8e5d2b0bd873d09ba3a49"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 08 15:14:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 08 15:14:10 2024 +0000"
      },
      "message": "Merge \"[Neutron] Add a new Neutron service: neutron-periodic-workers\""
    },
    {
      "commit": "3a0c0b9ff4bb3568efc471e1bf98fc273e8bc767",
      "tree": "c97c8578bb52598a9dcd54b825614bbdcf690922",
      "parents": [
        "56368c271d5915af76e8e5d2b0bd873d09ba3a49"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jun 24 11:09:34 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Jul 03 09:06:13 2024 +0000"
      },
      "message": "[Neutron] Add a new Neutron service: neutron-ovn-maintenance-worker\n\nThis new service is spawned when using Neutron WSGI module. This new\nservice executes the OVN maintenance task that syncs the Neutron\ndatabase and the OVN database.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/922074\nRelated-Bug: #1912359\n\nChange-Id: I495459cd9e35e2e76ba7fc9611a589e1685814f5\n"
    },
    {
      "commit": "c707dd3fc2d601db5169508ed39e24dde89e9631",
      "tree": "ad8c6425491a73ab76180f238ea62c7c796c8824",
      "parents": [
        "db305d2a4bb36c3d3a4ef4a108069cd77bca540e"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Apr 26 14:59:25 2023 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Jun 26 17:40:16 2024 +0100"
      },
      "message": "[nova] Add flag to set libvirt tb_cache_size\n\nA config option is being added in nova with [1]\nin order to allow configuring lower tb-cache size\nfor qemu guest VMs.\n\nThis patch adds a flag in devstack so jobs can\nutilize it to set required tb-cache size.\n\n[1] https://review.opendev.org/c/openstack/nova/+/868419\n\nCo-Authored-By: Sean Mooney \u003cwork@seanmooney.info\u003e\nRelated: blueprint libvirt-tb-cache-size\nChange-Id: Ifde737eb5d87dfe860445097d1f2b0ce16b0de05\n"
    },
    {
      "commit": "db305d2a4bb36c3d3a4ef4a108069cd77bca540e",
      "tree": "37556748245ae33d01b184437ff88ffeafe9add6",
      "parents": [
        "b425e822f62ac2230c90551644da2368bd77b2a8"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Jun 24 15:27:58 2024 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jun 25 11:01:54 2024 +0100"
      },
      "message": "enable openstack-cli-server and other perfromace tunings\n\nThis commit enabeles a number of performance optimizations\nto tune the host vms memory and io by leveraging zswap\nand other kernel parmaters to minimize the effect of io\nlatency and memory pressure.\n\nThe openstack-cli-server has been enabled in the nova ci\nfor several months now and has proven to speed up devstack\nsignifcantly, while this change does not enable it by\ndefault in devstack it does enable it by default in the ci\njobs.\n\nsimiarly the zswap and other tuning remain disabled by default\nin devstack but are enabled by default in the devstack job.\n\nThis change limits the qemu tb_cache_size to 128MB form 1G,\nthis requires libvirt 8.0.0 or newer. as bullseye and\nopeneuler-22.03 do not meet that requirement they have been\nremoved. libvirt 8.0.0 will be the new min version supported\nin nova in the 2025.1 release so the decions was made\nto drop supprot for older release now instead of doing it\nat the start of the 2025.1 cycle. debain coverage is still\nprovided by the newer bookworm relase. openeuler-22.03 has\nbeen superseded by the openeuler-24.03 lts release.\nopeneuler-24.03 is not currnetly aviable in ci but supprot\ncould be readded if desired however that is out os scope of\nthis change.\n\nChange-Id: Ib45ca08c7e3e833b14f7e6ec496ad2d2f7073f99\n"
    },
    {
      "commit": "b425e822f62ac2230c90551644da2368bd77b2a8",
      "tree": "f0c5268a6c3f4734bf617ff0a3e59fbaf9bd86b8",
      "parents": [
        "d0284d8c7b32e9739ec7e974cf936d5662b73b33",
        "5412dbfe7b797149f1f68100de8003b1876398fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 10:52:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 10:52:04 2024 +0000"
      },
      "message": "Merge \"stackrc: Remove USE_PYTHON3\""
    },
    {
      "commit": "d0284d8c7b32e9739ec7e974cf936d5662b73b33",
      "tree": "d49520d00bf4f30ff7365bba0b7261ab061acd3b",
      "parents": [
        "4d69238383c45c862d588cfe1e0234e6a13a1220",
        "41d253a6f94c1646f2bd28ac373d6aaf8bfa6089"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 00:19:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 00:19:12 2024 +0000"
      },
      "message": "Merge \"add ubuntu noble (24.04) support\""
    },
    {
      "commit": "41d253a6f94c1646f2bd28ac373d6aaf8bfa6089",
      "tree": "2cd2d9e7f725bd1c8acf42c180f24c917481a71f",
      "parents": [
        "5f35bfd2a76097147abd6de78a77e45399b927ff"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Jun 20 19:03:37 2024 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Fri Jun 21 16:35:32 2024 +0100"
      },
      "message": "add ubuntu noble (24.04) support\n\nThis change installs setuptools in the requirements\nand global venv to ensure that distutils is present\n\nThis change also adds new single and two node\nnodeset for noble and a devstack platform job as nonvoting.\n\nChange-Id: Ie1f8ebc5db75d6913239c529ee923395a764e19c\n"
    },
    {
      "commit": "56368c271d5915af76e8e5d2b0bd873d09ba3a49",
      "tree": "ab58ca3387567c8ad6f8bff824b73d02cffa738c",
      "parents": [
        "9bcd7c240d5ca84419626bef9027622da18afd02"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jun 17 15:10:40 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jun 21 13:13:16 2024 +0000"
      },
      "message": "[Neutron] Add a new Neutron service: neutron-periodic-workers\n\nThis new service is spawned when using Neutron WSGI module. This new\nservice executes the plugin workers inside a wrapper executor class\ncalled ``AllServicesNeutronWorker``. The workers are executed as\nthreads inside the process.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/922110\nRelated-Bug: #2069581\n\nChange-Id: I6b76b7bcee1365c80f76231e0311406831f8ce41\n"
    },
    {
      "commit": "4d69238383c45c862d588cfe1e0234e6a13a1220",
      "tree": "bb4d274b7e5453c08d682d978481ca421b6dca6b",
      "parents": [
        "9bcd7c240d5ca84419626bef9027622da18afd02"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 21 18:27:32 2024 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 21 18:30:30 2024 +0530"
      },
      "message": "Fix rdo_release for unmaintained branches\n\nOnly branches with stable/ as prefix were considered\nbut now we have branches even with different\nprefix like unmaintained/, fix it to consider\nsuch cases by using a generic filter instead of\nassuming branch name starts with stable.\n\nChange-Id: I967de13094ff6df46737a22d4e1758f9900dfbc9\n"
    },
    {
      "commit": "9bcd7c240d5ca84419626bef9027622da18afd02",
      "tree": "2bd9724c360d23372b04557b035206274f9187fc",
      "parents": [
        "5f35bfd2a76097147abd6de78a77e45399b927ff",
        "9fff87fbc7c972d18b9bf59847b61b0bbd8e4dd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 20 20:10:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 20 20:10:19 2024 +0000"
      },
      "message": "Merge \"openrc: Group auth-related options together\""
    },
    {
      "commit": "5f35bfd2a76097147abd6de78a77e45399b927ff",
      "tree": "e1c96034341ebefd2d94404fcce1e3d8edbd2583",
      "parents": [
        "f6adb245bbb1a19ada9b7c434699a5019e68fce6",
        "608489cd59b0d0f6f82937abb6a317489ac4d7a4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 20 09:59:22 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 20 09:59:22 2024 +0000"
      },
      "message": "Merge \"openrc: Stop setting OS_TENANT_NAME\""
    },
    {
      "commit": "f6adb245bbb1a19ada9b7c434699a5019e68fce6",
      "tree": "4275fa4fcc424596bc4908476b98caca79ea0b27",
      "parents": [
        "92d70a854322be9cb22f574618d7663be9a4e649",
        "b500d80c7641583039188baf62c215676e3d81db"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 14 22:53:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 14 22:53:04 2024 +0000"
      },
      "message": "Merge \"Fix deployment of the neutron with uwsgi\""
    },
    {
      "commit": "b500d80c7641583039188baf62c215676e3d81db",
      "tree": "601e9a0d2483f8c27dc60a1e7cfd39d8dd4183f2",
      "parents": [
        "f871476c222b2760542407bb75a45a571c568cef"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 14 12:58:58 2024 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 14 14:08:00 2024 +0200"
      },
      "message": "Fix deployment of the neutron with uwsgi\n\nAfter patch [1] deploying neutron with uwsgi was not working correctly\ndue to the fact that there was different paths for the applications\nset in the api-paste.ini file. Instead of default ones like:\n\n/: neutronversions_composite\n/healthcheck: healthcheck\n/v2.0: neutronapi_v2_0\n\nit was changing it to something like:\n\n/networking/: neutronversions_composite\n/networking/healthcheck: healthcheck\n/networking/v2.0: neutronapi_v2_0\n\nwhere \u0027networking\u0027 can be configured to something else.\nThis patch fixes deployment of neutron with uwsgi by not changing its\napi-paste.ini file when NEUTRON_DEPLOY_MOD_WSGI\u003dTrue.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/849145\n\nCloses-bug: #2069418\nChange-Id: I12b860d4d98442e2b5ac0c9fd854f1226633b518\n"
    },
    {
      "commit": "5412dbfe7b797149f1f68100de8003b1876398fe",
      "tree": "c8030f1adba53e2c2863b2f7609ef17fb767d121",
      "parents": [
        "9fff87fbc7c972d18b9bf59847b61b0bbd8e4dd9"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:35:28 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:35:28 2024 +0100"
      },
      "message": "stackrc: Remove USE_PYTHON3\n\nThis is no longer necessary and any users of this should be updated to\nremove references.\n\nChange-Id: Ice5083d8897376fd2ed6bd509419526e15baaf12\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "9fff87fbc7c972d18b9bf59847b61b0bbd8e4dd9",
      "tree": "98d3bb44d5390cb88acdc8ea3540e1e40ea5e448",
      "parents": [
        "608489cd59b0d0f6f82937abb6a317489ac4d7a4"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:33:32 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:33:32 2024 +0100"
      },
      "message": "openrc: Group auth-related options together\n\nChange-Id: I98f283b33c2350cc4388463571013896086b31fa\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "608489cd59b0d0f6f82937abb6a317489ac4d7a4",
      "tree": "9e8bed191e7449b3b076ca8a30c196723e1887b9",
      "parents": [
        "92d70a854322be9cb22f574618d7663be9a4e649"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:27:14 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 28 13:30:45 2024 +0100"
      },
      "message": "openrc: Stop setting OS_TENANT_NAME\n\nAll clients - OSC included - use keystoneauth under the hood which\nhasn\u0027t required this in a very long time. Stop setting it and remove the\nwarning.\n\nWe also remove references to \u0027NOVA_*\u0027 variables that haven\u0027t been a\nthing since well before *I* started working on OpenStack 😅\n\nChange-Id: I882081040215d8e32932ec5d03be34e467e4fbc2\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "92d70a854322be9cb22f574618d7663be9a4e649",
      "tree": "ca782fcd308549059a11936075379f5bfb672e9c",
      "parents": [
        "85b8d2ccab53bb2b38090c8801404072fae2f7ab",
        "6971ccc49ad97216d97be46c70c241c5473aff92"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 22 12:50:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 22 12:50:03 2024 +0000"
      },
      "message": "Merge \"Display backup dashboard on Horizon when c-bak is enabled\""
    },
    {
      "commit": "85b8d2ccab53bb2b38090c8801404072fae2f7ab",
      "tree": "b47c5d900432ec8ff1f33edcb1a4493686f380c9",
      "parents": [
        "0eab4f97e4018aca826b5586d8a8f30f82f3540b",
        "a6f3901a4bf81f3fe9f6132629bc552e179dd8c9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 14:26:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 14:26:12 2024 +0000"
      },
      "message": "Merge \"lib/apache: Reshuffle lines\""
    },
    {
      "commit": "0eab4f97e4018aca826b5586d8a8f30f82f3540b",
      "tree": "43b4b243da4d630b7accfdd516c97a53d9d8008f",
      "parents": [
        "fadf63e4a962e4922cdf529c17231fbb49f91e89",
        "d5182ce3fcf5caf8f7dca84217b2c3cb70993df7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 14:26:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 14:26:10 2024 +0000"
      },
      "message": "Merge \"lib/apache: Pass name, not path, to remove_uwsgi_config\""
    },
    {
      "commit": "fadf63e4a962e4922cdf529c17231fbb49f91e89",
      "tree": "cbcdc3824a09407255c94d7c13a29bb4f9485282",
      "parents": [
        "9a97326c3f3b04728cf4484df37ce7260f6367af"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 16 02:37:02 2024 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 16 02:37:02 2024 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifa6db2e765f5f15a1d7421eef061377e55b58ec7\n"
    },
    {
      "commit": "6971ccc49ad97216d97be46c70c241c5473aff92",
      "tree": "1b44fa16a735f2ff8f105c1921c2fef14c40850a",
      "parents": [
        "9be4ceeaa10f6ed92291e77ec52794acfb67c147"
      ],
      "author": {
        "name": "MinhNLH2",
        "email": "minh.nlh.work@gmail.com",
        "time": "Wed May 01 21:29:15 2024 +0700"
      },
      "committer": {
        "name": "MinhNLH2",
        "email": "minh.nlh.work@gmail.com",
        "time": "Thu May 16 00:37:07 2024 +0700"
      },
      "message": "Display backup dashboard on Horizon when c-bak is enabled\n\nCurrently, when enabling c-bak service, the backup tab will not\nbe shown on Horizon by default. This patch tells Horizon to\ndisplay backup dashboard when c-bak is enabled.\n\nCloses-Bug: 2064496\nChange-Id: I06295706e985bac58de2878c6d24c51f3267c205\nSigned-off-by: MinhNLH2 \u003cminh.nlh.work@gmail.com\u003e\n"
    },
    {
      "commit": "9a97326c3f3b04728cf4484df37ce7260f6367af",
      "tree": "8959939125480fac62fad145f12fc7a8430b97de",
      "parents": [
        "951e53bfccf97886e230789512a2318d8370c5b4"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Mon Aug 12 20:10:49 2019 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue May 14 07:30:55 2024 -0700"
      },
      "message": "Use OSCaaS to speed up devstack runs\n\nOpenStackClient has a significant amount of startup overhead, which\nadds a non-trivial amount of time to each devstack run because it makes\na lot of OSC calls. This change uses the OSC service from [0] to run\na persistent process that handles openstack calls. This removes most\nof the startup overhead and in my local testing removes about three\nminutes per devstack run.\n\nCurrently this is implemented as an opt-in feature. There are likely a\nlot of edge cases in projects that use a devstack plugin so turning it\non universally is going to require boiling the ocean. I think getting\nthis in and enabled for some of the major projects should give us a lot\nof the benefit without the enormous effort of making it 100% compatible\nacross all of OpenStack.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/918689\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/918690\nChange-Id: I28e6159944746abe2d320369249b87f1c4b9e24e\n0: http://lists.openstack.org/pipermail/openstack-dev/2016-April/092546.html\n"
    },
    {
      "commit": "a6f3901a4bf81f3fe9f6132629bc552e179dd8c9",
      "tree": "42b3d60ac3b7162d56935676b8df25adc24e5f6e",
      "parents": [
        "d5182ce3fcf5caf8f7dca84217b2c3cb70993df7"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Dec 06 17:20:37 2023 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 14 14:14:26 2024 +0100"
      },
      "message": "lib/apache: Reshuffle lines\n\nMake it a little more obvious what the difference between the two helper\nfunctions is.\n\nChange-Id: I07ec34ecfcd2b7925485145c4b4bf68eda385a32\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "d5182ce3fcf5caf8f7dca84217b2c3cb70993df7",
      "tree": "784f21250b795346d2d1c7d0beee4803227f1bf7",
      "parents": [
        "951e53bfccf97886e230789512a2318d8370c5b4"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Apr 19 12:27:14 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 14 14:12:02 2024 +0100"
      },
      "message": "lib/apache: Pass name, not path, to remove_uwsgi_config\n\nWe\u0027d like to move from configuring uWSGI with \u0027.wsgi\u0027 files to\nconfiguring with module paths. Do this for all in-tree services and log\na deprecation warning for anyone still passing a path.\n\nNote that since \u0027basepath foo\u0027 returns \u0027foo\u0027, this is effectively a\nno-op for the services being converted here.\n\nChange-Id: Ia1ad5ff160a9821ceab97ff1c24bc48cd4bf1d6f\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "951e53bfccf97886e230789512a2318d8370c5b4",
      "tree": "93e1fc0f55e2024346ffac798a533d7c8833f865",
      "parents": [
        "c80b9f4fc16997631696100a8e468d907a177f7d",
        "769adbd69daf89f05c96d877519efc81a25fd3c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 14 10:25:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 14 10:25:13 2024 +0000"
      },
      "message": "Merge \"Upload images with --file instead of stdin\""
    },
    {
      "commit": "c80b9f4fc16997631696100a8e468d907a177f7d",
      "tree": "a6a871f24aab0364471cda7946cf9b9f2a496a64",
      "parents": [
        "aee9b0ff9e68f9306d9a55bca5304366fb85e91b"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon May 13 11:04:45 2024 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon May 13 11:04:45 2024 +0200"
      },
      "message": "Drop reno\n\ndevstack doesn\u0027t do releases, so there should be no release notes,\neither. Drop the one that was accidentally created to avoid confusion.\n\nChange-Id: I75a295e50c36925a0137a5458444fb48bd5d9f8a\n"
    },
    {
      "commit": "769adbd69daf89f05c96d877519efc81a25fd3c1",
      "tree": "464348c2c0c4c3d90de569a4df8f047b686d900d",
      "parents": [
        "aee9b0ff9e68f9306d9a55bca5304366fb85e91b"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed May 08 16:58:46 2024 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 09 10:47:50 2024 -0700"
      },
      "message": "Upload images with --file instead of stdin\n\nThis is more likely how people will actually upload their images, but\nit also prevents the \"osc as a service\" feature from working because\nstdin isn\u0027t proxied (of course). So just convert our uses of \"image\ncreate\" to use --file instead of stdin.\n\nChange-Id: I7205eb0100ba7406650ed609cf517cba2c8d30aa\n"
    },
    {
      "commit": "aee9b0ff9e68f9306d9a55bca5304366fb85e91b",
      "tree": "8edc43185ef1e7c1df94a0846e9f85ede6bf5c28",
      "parents": [
        "9be4ceeaa10f6ed92291e77ec52794acfb67c147"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 09 10:29:43 2024 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 09 10:47:49 2024 -0700"
      },
      "message": "Make rocky 9 job non-voting\n\nThis job is currently failing with mirror or repo issues.\n\nChange-Id: Ie0f862f933cd99cc9fe698d5a178b952e6e93ac4\n"
    },
    {
      "commit": "9be4ceeaa10f6ed92291e77ec52794acfb67c147",
      "tree": "4058d1ecbba215053fec63f38f136ca7d64feabd",
      "parents": [
        "b6613b1e71fb6a0efb63ec9346bd2e67131657e0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Apr 23 15:37:37 2024 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Apr 23 15:37:37 2024 -0400"
      },
      "message": "Fix datetime.utcnow() deprecation warning\n\nRunning stack.sh on a python 3.12 system generates this\nwarning from worlddump.py:\n\n  DeprecationWarning: datetime.datetime.utcnow() is deprecated\n\nUse datetime.now(timezone.utc) instead, which should be\nbackwards-compatible with older python versions.\n\nTrivialFix\n\nChange-Id: I11fe60f6b04842412045c6cb97f493f7fef66e1a\n"
    },
    {
      "commit": "b6613b1e71fb6a0efb63ec9346bd2e67131657e0",
      "tree": "6dc1cbf53505101d8ccfcee32fe0a2554741e35e",
      "parents": [
        "e2aeab1bc1deae8d147508ae0d1f752588d03fd3"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Dec 06 10:22:30 2023 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Apr 19 11:42:07 2024 +0100"
      },
      "message": "lib/apache: Use module paths instead of WSGI scripts\n\npbr\u0027s \u0027wsgi_scripts\u0027 entrypoint functionality is not long for this world\nso we need to start working towards an alternative. We could start\npackaging our own WSGI scripts in DevStack but using module paths seems\nlike a better option, particularly when it\u0027s supported by other WSGI\nservers like gunicorn.\n\nCurrently only nova is migrated. We should switch additional projects as\nthey migrate and eventually remove the support for WSGI scripts\nentirely.\n\nChange-Id: I057dc635c01e54740ee04dfe7b39ef83db5dc180\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/nova/+/902687/\n"
    },
    {
      "commit": "e2aeab1bc1deae8d147508ae0d1f752588d03fd3",
      "tree": "7a398d8538c5c535b196727097a340ef37177672",
      "parents": [
        "1abf3598fa6e6587354d973c59306dbe6a130bd7",
        "c336b873421c954921ee26c22bd9bfe65b330d0c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 16 21:47:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 16 21:47:40 2024 +0000"
      },
      "message": "Merge \"Fix neutron empty string check\""
    },
    {
      "commit": "1abf3598fa6e6587354d973c59306dbe6a130bd7",
      "tree": "f2e4df50d88cbcefeace70683fbc8706135009b6",
      "parents": [
        "fca44cc375657da3d1a20f16c5c04574c6234376",
        "d126330efebb98b7fe8ce74d8da333e13782576d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 16 17:15:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 16 17:15:25 2024 +0000"
      },
      "message": "Merge \"lib/apache: Rename variable\""
    },
    {
      "commit": "c336b873421c954921ee26c22bd9bfe65b330d0c",
      "tree": "064b7401759a40604119d06c9e0bd12f15fea2be",
      "parents": [
        "f4f09416ca8de09820b52599c7bcd2911b407466"
      ],
      "author": {
        "name": "Jaromir Wysoglad",
        "email": "jwysogla@redhat.com",
        "time": "Wed Mar 27 11:36:26 2024 +0100"
      },
      "committer": {
        "name": "Jaromir Wysoglad",
        "email": "jwysogla@redhat.com",
        "time": "Fri Apr 12 08:37:49 2024 +0200"
      },
      "message": "Fix neutron empty string check\n\nThe variable should be in quotes for the check to work\n\nTesting the behavior in bash:\ncurrent behavior:\n$ config_file\u003d\"\"\n$ if [ -n ${config_file} ]; then echo a; fi\na\n\n$ config_file\u003d\"abc\"\n$ if [ -n ${config_file} ]; then echo a; fi\na\n\nbehavior with quotes:\n$ config_file\u003d\"\"\n$ if [ -n \"$config_file\" ]; then echo a; fi\n\n$ config_file\u003d\"abc\"\n$ if [ -n \"$config_file\" ]; then echo a; fi\na\n\nChange-Id: Iba956d9d4f43b925848174a632aabe58999be74b\n"
    },
    {
      "commit": "fca44cc375657da3d1a20f16c5c04574c6234376",
      "tree": "18f083805fb0e77fafd0cff96c9b022def18543f",
      "parents": [
        "99a96288eb14e66723d85e6ca24ff51babac7ec8",
        "e1b7cc0ef8db3f7363cd478effa8f7292b61b9bf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 03 19:57:45 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 03 19:57:45 2024 +0000"
      },
      "message": "Merge \"Do not configure system-scope admin for keystone\""
    },
    {
      "commit": "99a96288eb14e66723d85e6ca24ff51babac7ec8",
      "tree": "54b413f2c5abd3d4dd660367a4072c332ee1a170",
      "parents": [
        "f4f09416ca8de09820b52599c7bcd2911b407466"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Mar 28 23:38:19 2024 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Mar 28 23:38:19 2024 +0100"
      },
      "message": "Update DEVSTACK_SERIES to 2024.2\n\nstable/2024.1 branch has been created now and\ncurrent master is for 2024.2.\n\nChange-Id: I4af9e87318ef9cbfede7df7c23872a1a7e38c820\n"
    },
    {
      "commit": "e1b7cc0ef8db3f7363cd478effa8f7292b61b9bf",
      "tree": "41bcee30e62198b4325afa4c68df0da4a62c75e1",
      "parents": [
        "f4f09416ca8de09820b52599c7bcd2911b407466"
      ],
      "author": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Mon Mar 25 12:09:04 2024 -0400"
      },
      "committer": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Mon Mar 25 12:15:59 2024 -0400"
      },
      "message": "Do not configure system-scope admin for keystone\n\nThis patch removes a couple of tempest.conf settings that are being\noverwrriten when Keystone is set to enforce scope.\n\nThese settings are already being set by the keystone devstack plugin [1]\nand do not need to be overwritten here.\n\nKeystone is changing the default admin credentials to be project-admin\ninstead of system-admin to address some failing tests in services that\nrequire project-scoped admin for their admin APIs. [2]  These overrides\nare preventing that change from taking effect.\n\n[1] https://opendev.org/openstack/keystone/src/branch/stable/2024.1/devstack/lib/scope.sh#L24-L25\n[2] https://review.opendev.org/c/openstack/keystone/+/913999\n\nChange-Id: I48edbcbaa993f2d1f35160c415986d21a15a4999\n"
    },
    {
      "commit": "f4f09416ca8de09820b52599c7bcd2911b407466",
      "tree": "c441570a79d4619c95ac0744d9170b3969d60a39",
      "parents": [
        "5f5255bc011ef885f254c659009662870499de5a",
        "50c791c0ae3bd75335c89312a5595f0ad2864945"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 19 18:55:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 18:55:14 2024 +0000"
      },
      "message": "Merge \"Drop unused environments for TripleO and heat agents\""
    },
    {
      "commit": "5f5255bc011ef885f254c659009662870499de5a",
      "tree": "994bbac454d51b7c9d8c89aac13777ec69333ee8",
      "parents": [
        "5e837d1f0d9078c58bc634474a1adf311bc2b491"
      ],
      "author": {
        "name": "huicoffee",
        "email": "784657156@qq.com",
        "time": "Fri Mar 15 17:15:33 2024 +0800"
      },
      "committer": {
        "name": "huicoffee",
        "email": "784657156@qq.com",
        "time": "Fri Mar 15 20:15:09 2024 +0800"
      },
      "message": "Remove Glance uWSGI config in clean.sh\n\nUpdated clean.sh to remove Glance\u0027s Apache uWSGI config files in\nAPACHE_CONF_DIR, including /etc/apache2/sites-enabled/ on Ubuntu.\n\nTest Plan:\n- Run clean.sh.\n- Confirm Glance uWSGI configs are removed from APACHE_CONF_DIR.\n\nCloses-Bug: #2057999\n\nChange-Id: I44475b8e084c4b20d7b7cb7f28574f797dbda7a2\n"
    },
    {
      "commit": "5e837d1f0d9078c58bc634474a1adf311bc2b491",
      "tree": "453ca78c73ccc3fdf1720537be911f36ea397458",
      "parents": [
        "c7fdfbaed26c45e9f2a156b1928312dd828519ac"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 06 03:13:36 2024 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 06 03:13:36 2024 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic99b518ddf1045893991accaa089f44d0d4f4b0d\n"
    },
    {
      "commit": "c7fdfbaed26c45e9f2a156b1928312dd828519ac",
      "tree": "9cc439317c227bc04ad94b741dce5cd94f3348cb",
      "parents": [
        "ee178dcdb5e8b82d718ecc1e36c2935d0c697f6c",
        "1fe7707cf04852d024b64f695e40568696851b15"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 05 22:29:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 22:29:21 2024 +0000"
      },
      "message": "Merge \"Ignore 500 status code in generate plugin script\""
    },
    {
      "commit": "ee178dcdb5e8b82d718ecc1e36c2935d0c697f6c",
      "tree": "e7829c927273039aade352c733b38b7f0a7af599",
      "parents": [
        "94562b40032afdf0726c5141c85d6e6de2f6313d",
        "af57c0b778bb13a9b5ffd784fc456a21614e67b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 05 17:57:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 17:57:23 2024 +0000"
      },
      "message": "Merge \"Drop the devstack-single-node-centos-7 nodeset\""
    },
    {
      "commit": "94562b40032afdf0726c5141c85d6e6de2f6313d",
      "tree": "e5b1240c276ebb2bebca580084e2950d459cdaac",
      "parents": [
        "57c685496f0ef8da0d6ebc50845f752caf29948a",
        "d251d12d71ebca758e8584204a0ba14d3c6bab6c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 05 17:26:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 17:26:24 2024 +0000"
      },
      "message": "Merge \"Make `centralized_db` driver as default cache driver\""
    },
    {
      "commit": "1fe7707cf04852d024b64f695e40568696851b15",
      "tree": "c69a565ba307b92d1dbbefa6c80e870b6cf237e4",
      "parents": [
        "57c685496f0ef8da0d6ebc50845f752caf29948a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 05 08:30:19 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 05 08:37:03 2024 -0800"
      },
      "message": "Ignore 500 status code in generate plugin script\n\nDue to various reasons, this script may encounter the\n500 status code from some repo (x/fuel-plugin-onos in current case[1])\nIf that happen then it return failure status code to the\npropose-updates job and fail that job\n\n- https://zuul.openstack.org/builds?job_name\u003dpropose-updates\u0026project\u003dopenstack%2Fdevstack\u0026skip\u003d0\n\nIt is better not to raise the 500 error in this script and just ignore those\nrepo to process further to detect the plugin.\n\n[1] https://zuul.openstack.org/build/dba0aa41d145472397916dfcd13948de/log/job-output.txt#2442\n\nChange-Id: Ibca0a2aac404161340e8fc00170018eecf5c8326\n"
    },
    {
      "commit": "af57c0b778bb13a9b5ffd784fc456a21614e67b1",
      "tree": "d11ec0cbf883054f2e3437e74605fe78cf30d1a4",
      "parents": [
        "57c685496f0ef8da0d6ebc50845f752caf29948a"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Mar 04 18:24:24 2024 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Mar 04 18:27:51 2024 +0000"
      },
      "message": "Drop the devstack-single-node-centos-7 nodeset\n\nOpenDev is preparing to remove centos-7 nodes on March 15[*]. This\nchange drops one nodeset definition which is the last remaining\nreference on DevStack\u0027s master branch.\n\n[*] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/A2YIY5L7MVYSQMTVZU3L3OM7GLVVZPLK/\n\nChange-Id: Icd487e1012263a9b0bc13b529d31ff2025108adf\n"
    },
    {
      "commit": "50c791c0ae3bd75335c89312a5595f0ad2864945",
      "tree": "89b0f10178a6ae852e444b93be84ceabb3c4c709",
      "parents": [
        "2211c778db0e18702c7177f7750571cba3697509"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Feb 29 17:02:55 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Feb 29 17:02:55 2024 +0900"
      },
      "message": "Drop unused environments for TripleO and heat agents\n\nTripleO was already retired. These environments are not actually used\nby heat jobs.\n\nChange-Id: I63b7413a1575a620f9d2cbd56e93be78816639e0\n"
    },
    {
      "commit": "57c685496f0ef8da0d6ebc50845f752caf29948a",
      "tree": "c4a600ebd40defc4f162050e4e555d7d34449f84",
      "parents": [
        "8bc99f3ef1bb48003a171997838a585311fee4d8",
        "402b7e89b60035b39b40e8886dee82487c54de97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 26 21:04:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 26 21:04:24 2024 +0000"
      },
      "message": "Merge \"Drop nodesets with ubuntu-xenial\""
    },
    {
      "commit": "8bc99f3ef1bb48003a171997838a585311fee4d8",
      "tree": "6aeb299647343f9ae3ec23836013d073a990e8a9",
      "parents": [
        "ed41f85d722988c64d2e9a904fbbe05ed11d4b65",
        "28bed125a2555fb3da778898d6ae310175972d3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 23 18:27:39 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 18:27:39 2024 +0000"
      },
      "message": "Merge \"nova: unset cpu_model on aarch64\""
    },
    {
      "commit": "402b7e89b60035b39b40e8886dee82487c54de97",
      "tree": "de6e192219ff22420026e4480d4fe2f9105b59f7",
      "parents": [
        "ed41f85d722988c64d2e9a904fbbe05ed11d4b65"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Feb 23 11:46:03 2024 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Feb 23 11:46:03 2024 +0100"
      },
      "message": "Drop nodesets with ubuntu-xenial\n\nThe ubuntu-xenial labels are going to disappear from opendev as that\nimage is EOL and will we deleted. Clean up our zuul config.\n\nUpdate some example reference as well.\n\nChange-Id: Id04110f7c871caa1739ff2b62e9796be4fb9aa00\n"
    },
    {
      "commit": "ed41f85d722988c64d2e9a904fbbe05ed11d4b65",
      "tree": "9d208ebf7f86826f22a4f31804b6c3ff31cc6431",
      "parents": [
        "4ddd456dd3e71bcdf9a02a12dd5914b82ec48e91",
        "2e14add0fdbc749f40caf075e42221d85ff2f27e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 13 17:14:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 13 17:14:03 2024 +0000"
      },
      "message": "Merge \"Add cinder-manage to /usr/local/bin/\""
    },
    {
      "commit": "4ddd456dd3e71bcdf9a02a12dd5914b82ec48e91",
      "tree": "e3d115a26a90ed6738854a3b90cd8f092ab0b876",
      "parents": [
        "1ba76adccbf5d18a5dc6266d3808dcd97e0b9c68"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 09 14:11:44 2024 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 09 15:50:16 2024 +0100"
      },
      "message": "Add support for the pyproject.toml file in setup with constraints\n\nIn the _setup_package_with_constraints_edit name of the package was\nalways discovered from the setup.cfg file. But as some projects\nimplements PEP-621 (see [1] for the SQLAlchemy for example) it is not\nenough now.\nThis patch adds parsing pyproject.toml file also if name is not found in\nthe setup.cfg file.\n\n[1] https://github.com/sqlalchemy/sqlalchemy/commit/a8dbf8763a8fa2ca53cc01033f06681a421bf60b\n\nCloses-Bug: #2052509\nChange-Id: Iee9262079d09a8bd22cd05a8f17950a41a0d1f9d\n"
    },
    {
      "commit": "1ba76adccbf5d18a5dc6266d3808dcd97e0b9c68",
      "tree": "5308b7ec53377a6fc18a2b68d5097002a6c32152",
      "parents": [
        "15a6f3e41044bfb990da023a1c0a24c0a072cd5f",
        "5e98509eaad724bb68d1a457bd690a387c51a114"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 08 14:15:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 08 14:15:10 2024 +0000"
      },
      "message": "Merge \"Increase timeout for reimage operation\""
    },
    {
      "commit": "15a6f3e41044bfb990da023a1c0a24c0a072cd5f",
      "tree": "e5f6dbcf3ead0f498faddf496216f9191de2bb50",
      "parents": [
        "5c1736b78256f5da86a91c4489f43f8ba1bce224",
        "b485549efc9851bfb2cabd1fce40cf39c403c24e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 07 19:16:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 07 19:16:32 2024 +0000"
      },
      "message": "Merge \"Uncap bashate\""
    },
    {
      "commit": "d251d12d71ebca758e8584204a0ba14d3c6bab6c",
      "tree": "ed206ea752cdc40f9410c95dce6328284d59224b",
      "parents": [
        "5c1736b78256f5da86a91c4489f43f8ba1bce224"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Jan 29 18:20:06 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jan 31 21:37:20 2024 +0000"
      },
      "message": "Make `centralized_db` driver as default cache driver\n\nMaking newly introduced `centralized_db` driver as default cache\ndriver for glance so that it can be tested in available CI jobs.\n\nNew cache driver `centralized_db` needs `worker_self_reference_url`\nin glance-api.conf file otherwise glance api service will fail to\nstart.\n\nRelated blueprint centralized-cache-db\nDepends-On: https://review.opendev.org/c/openstack/glance/+/899871\n\nChange-Id: I75267988b1c80ac9daa5843ce8462bbac49ffe27\n"
    },
    {
      "commit": "b485549efc9851bfb2cabd1fce40cf39c403c24e",
      "tree": "5cd18f2b3e33ba2f55c52d9770b450465a8bd71d",
      "parents": [
        "2211c778db0e18702c7177f7750571cba3697509"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Jan 27 18:58:11 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jan 29 11:42:32 2024 +0900"
      },
      "message": "Uncap bashate\n\nThe bashate tool has been very stable for a while and we rarely expect\nchanges which may break existing scripts.\n\nThis removes the current capping to avoid updating the upper limit when\nwhen a new release is created in bashate.\n\nChange-Id: Iae94811aebf58b491d6b2b2773db88ac50fdd737\n"
    },
    {
      "commit": "5c1736b78256f5da86a91c4489f43f8ba1bce224",
      "tree": "a671b79a23974b891aa6128343ffbae2ba34394b",
      "parents": [
        "031732998ab86206ff2762af8e7f1d0596021036"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Jan 24 10:53:12 2024 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Jan 24 10:53:12 2024 +0000"
      },
      "message": "fix zswap enable flag\n\nzswap should only be enabled if ENABLE_ZSWAP is true.\nThe if condition was checking ENABLE_KSMTUNED.\nThat is now fixed.\n\nChange-Id: I76ba139de69fb1710bcb96cc9f638260463e2032\n"
    },
    {
      "commit": "031732998ab86206ff2762af8e7f1d0596021036",
      "tree": "e266fd3b510101fc935dd046316a7a627048018d",
      "parents": [
        "6091df25a39c9b17883d86ccb091bf2b9c39aa15",
        "224fe1b09adb3adcdd02d680a46eeed5b271f7e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 24 00:21:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 24 00:21:17 2024 +0000"
      },
      "message": "Merge \"add support for zswap and ksmtuned\""
    },
    {
      "commit": "224fe1b09adb3adcdd02d680a46eeed5b271f7e4",
      "tree": "8785fe529671a6b25cab5501456c291c500cf303",
      "parents": [
        "a2da805f8107703e5f6738399ce5f5e358190fdc"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Aug 07 19:30:31 2023 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jan 16 19:51:00 2024 +0000"
      },
      "message": "add support for zswap and ksmtuned\n\nThis change add a new lib/host-mem file and moves the existing\nksm support to a new configure_ksm function.\nAdditional support for ksmtuned is added with a new flag\n\"ENABLE_KSMTUNED\" which defaults to true.\n\nThis change also adds support for zswap. zswap is disabled\nby default. When enabled on ubuntu lz4 will\nbe used as the default compressor and z3fold as the zpool.\nOn non debian distros the compressor and zpool are not set.\nThe default values should result in very low overhead although\nthe zstd compressor may provide better overall performance in ci\nor with slow io due to the higher compression ratio.\n\nAdditionally memory and network sysctl tunings are optionally applied\nto defer writes, prefer swapping and optimise tcp connection\nstartup and keepalive. The sysctl tunings are disabled by default\nThe base devstack job has been modifed to enable zram and sysctl\ntuning.\n\nBoth ksm and zswap are wrapped by a tune_host function\nwhich is now called very early in devstack to ensure\nthey are configured before any memory/network intensive\noperations are executed.\n\nThe ci jobs do not enable this functionality by default.\nTo use this functionaltiy define\n\n        ENABLE_SYSCTL_MEM_TUNING: true\n        ENABLE_SYSCTL_NET_TUNING: true\n        ENABLE_ZSWAP: true\n\nin the devstack_localrc section of the job vars.\n\nChange-Id: Ia5202d5a9903492a4c18b50ea8d12bd91cc9f135\n"
    },
    {
      "commit": "6091df25a39c9b17883d86ccb091bf2b9c39aa15",
      "tree": "f5c2118df6ae66f39ff94d32611e1482512b498c",
      "parents": [
        "a2da805f8107703e5f6738399ce5f5e358190fdc"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Dec 20 23:06:18 2023 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jan 15 09:23:58 2024 +0000"
      },
      "message": "[OVN] Add support for the Neutron OVN agent service\n\nThe Neutron OVN agent is a service that could run in any node. The\nfunctionality will depend on the extensions configured. This new\nagent is meant to be the replacement for the Neutron OVN metadata\nagent once the \"metadata\" extension is implemented in this service\n[1].\n\n[1]https://review.opendev.org/c/openstack/neutron/+/898238\n\nRelated-Bug: #2017871\nChange-Id: I8f82f0047e89aac122a67f59db84f03e1a6bf519\n"
    },
    {
      "commit": "a2da805f8107703e5f6738399ce5f5e358190fdc",
      "tree": "dcea5be70e9ee0a7e0132d3ee8677d6e1cdabfb0",
      "parents": [
        "a88b17177dd4100c5b42b105e7020627410638b2"
      ],
      "author": {
        "name": "Fabian Wiesel",
        "email": "fabian.wiesel@sap.com",
        "time": "Mon Jan 08 10:18:28 2024 +0100"
      },
      "committer": {
        "name": "Fabian Wiesel",
        "email": "fabian.wiesel@sap.com",
        "time": "Mon Jan 08 10:18:35 2024 +0100"
      },
      "message": "Fixup of \u0027Fix spelling of `ADITIONAL_VENV_PACKAGES`\u0027\n\nIntroduced a dangling } in the environment variable.\nThis removes it.\n\nChange-Id: If9413dc1751399e5b9c9a0094772394252e5a81c\n"
    },
    {
      "commit": "a88b17177dd4100c5b42b105e7020627410638b2",
      "tree": "ca8fbb63e73e2aa0ae2f0f11622c5f21e54fe99f",
      "parents": [
        "7699ce2d5c465f86f2aace7af6b150dceb0e6e1c",
        "6fc0e74aa7369ed1503e2d0f12d7543d4835212e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 03 19:03:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 03 19:03:37 2024 +0000"
      },
      "message": "Merge \"Fix spelling of `ADITIONAL_VENV_PACKAGES`\""
    },
    {
      "commit": "7699ce2d5c465f86f2aace7af6b150dceb0e6e1c",
      "tree": "c5508bc044fa6990637b69240ff30c58e2022a6e",
      "parents": [
        "6b0f055b4ed407f8a190f768d0e654235ac015dd"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Dec 25 03:14:20 2023 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Dec 25 03:14:20 2023 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie5cbd87269a10d6abdf1d24f7e6224d9aac3bf5d\n"
    },
    {
      "commit": "6fc0e74aa7369ed1503e2d0f12d7543d4835212e",
      "tree": "99157322a85d2d70c5bc4d1322fa8a7075830719",
      "parents": [
        "6b0f055b4ed407f8a190f768d0e654235ac015dd"
      ],
      "author": {
        "name": "Fabian Wiesel",
        "email": "fabian.wiesel@sap.com",
        "time": "Tue Dec 19 11:24:02 2023 +0100"
      },
      "committer": {
        "name": "Fabian Wiesel",
        "email": "fabian.wiesel@sap.com",
        "time": "Tue Dec 19 13:48:57 2023 +0100"
      },
      "message": "Fix spelling of `ADITIONAL_VENV_PACKAGES`\n\nThis preserved `ADITIONAL_VENV_PACKAGES` as an input for backwards\ncompatiblity, but takes `ADDITIONAL_VENV_PACKAGES` with priority.\n\nFixes spelling in comment.\n\nRelated-Bug: #2046936\nChange-Id: I84151d8f71b12da134e8fb9dbf3ae30f2a171fe2\n"
    },
    {
      "commit": "5e98509eaad724bb68d1a457bd690a387c51a114",
      "tree": "f2aea3c4fbb238beab66d702601aa50c64652c74",
      "parents": [
        "6b0f055b4ed407f8a190f768d0e654235ac015dd"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 12 12:40:58 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 12 12:55:30 2023 +0000"
      },
      "message": "Increase timeout for reimage operation\n\nLooking at the recent failures in the tempest-integrated-compute\njob, the reimage operation seems to be taking longer than our\nexpected time of 60 seconds (which was increased because of a similar\nfailure in the past, default is 20 seconds).\nThe main culprit for this failure is the image conversion from qcow2\nto raw which is taking ~159 seconds.\n\nDec 05 13:29:59.709129 np0035951188 cinder-volume[77000]: DEBUG oslo_concurrency.processutils [req-5113eccb-05ba-486a-8130-a58898c8ad35 req-0edf972a-109a-465f-a771-ceb87ecbda3e tempest-ServerActionsV293TestJSON-1780705112 None] CMD \"sudo cinder-rootwrap /etc/cinder/rootwrap.conf qemu-img convert -O raw -t none -f qcow2 /opt/stack/data/cinder/conversion/image_download_dbe01f18-1c90-4536-a09a-b49f0811c7a0_copod3cm /dev/mapper/stack--volumes--lvmdriver--1-volume--073a98e8--3c89--4734--9ae5--59af25f8914a\" returned: 0 in 159.272s {{(pid\u003d77000) execute /opt/stack/data/venv/lib/python3.10/site-packages/oslo_concurrency/processutils.py:422}}\n\nThe recent run took ~165 seconds on the cinder side but it failed\nearly since the nova operation timed out in 60 seconds hence\ndeleting the volume.\nTo be on the safer side, 180 seconds seems to be a sane time for\nthe operation to complete which this patch configures.\n\nCloses-Bug: 2046252\nChange-Id: I8a9628216038f6d363cab5dd8177274c9cfc17c2\n"
    }
  ],
  "next": "6b0f055b4ed407f8a190f768d0e654235ac015dd"
}
