)]}'
{
  "log": [
    {
      "commit": "85cfb211db90d733eaa3ee4f55470b9b41c9eed2",
      "tree": "0d4a55099a9b37b57a34bc8902ab745ecaab812b",
      "parents": [
        "ab9fb4eb8732b1cc5505b8c9e722a7310038efdf",
        "9f2f499ded039dc2545c4e8860204f013f460350"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 05 20:11:28 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 05 20:11:28 2025 +0000"
      },
      "message": "Merge \"Pre create logs directory for atop\""
    },
    {
      "commit": "a0afcb1a5ad74ce9cf56547d71ef75f831cf6050",
      "tree": "334008dac906f7fc244e3d98765fe92e2f25f511",
      "parents": [
        "db5e05acb094dda4fea6227176e0d560e4fa33f4",
        "12abc726e68b547258978c7fbe3630d133f72943"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 05 13:47:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 05 13:47:26 2025 +0000"
      },
      "message": "Merge \"Remove Neutron Linux Bridge agent code\""
    },
    {
      "commit": "9f2f499ded039dc2545c4e8860204f013f460350",
      "tree": "cf272f05f0b0e79b5d83d40c4805c6c5776d5e34",
      "parents": [
        "01755f8bdf8c1f1b39ff93e982952692e18d5cb1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 28 07:47:11 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 04 15:25:34 2025 +0000"
      },
      "message": "Pre create logs directory for atop\n\nThe race may happen and atop can\u0027t start due to missing\nlogs directory. This patch pre-creates directory before\nstarting atop process.\n\nCloses-Bug: #2100871\n\nChange-Id: I89e3100dc86d60266913b5c5776db65e8882847c\n"
    },
    {
      "commit": "e650b827904fe8835800a96332937bb1c8f4516e",
      "tree": "70d59f72d2689c65d761e99b7bd69d4b62cefbb0",
      "parents": [
        "01755f8bdf8c1f1b39ff93e982952692e18d5cb1"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Feb 26 00:38:26 2025 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Feb 27 11:43:23 2025 +0000"
      },
      "message": "Tempest: Add support for extend attached encrypted volumes tests\n\nWe\u0027ve LUKSv1 and LUKSv2 tests[1] in tempest that requires the\n``extend_attached_encrypted_volume`` option to be True but\ncurrently there is no way to set it in devstack.\nThis patch adds the parameter\n``TEMPEST_EXTEND_ATTACHED_ENCRYPTED_VOLUME`` to enable the tests.\n\n[1] https://github.com/openstack/tempest/blob/cb03598a65f47c51406fc86c9c1503fe42424848/tempest/api/volume/admin/test_encrypted_volumes_extend.py\n\nChange-Id: Id3a3483629794ac38cb314812eeff84b677f35cd\n"
    },
    {
      "commit": "01755f8bdf8c1f1b39ff93e982952692e18d5cb1",
      "tree": "113e646dbeb403668c60498b35c48dd953601aa5",
      "parents": [
        "b3f68a173e233712a432740a2d2941a715c3fec1",
        "1aac81ee881534276fd7d6540ed356a85d064a13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 20 11:18:08 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 20 11:18:08 2025 +0000"
      },
      "message": "Merge \"Allow to enable atop\""
    },
    {
      "commit": "1aac81ee881534276fd7d6540ed356a85d064a13",
      "tree": "e1ebeebfb67fa6dbc9d8e9e3080a8a0a31d71247",
      "parents": [
        "3cddf9f8832328c17be3644ddd7be5a7dcbedda8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Jan 18 08:40:51 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 19 07:24:02 2025 +0000"
      },
      "message": "Allow to enable atop\n\nIt may be required to troubleshoot performance related bugs during\ntests exection, to have ability to inspect environment processes\nand theirs status during test run this patch installs atop\nby default if not explicitly disabled.\n\nRelated-Bug: #2095224\n\nChange-Id: Iedbd61f3ce3cd2255ea5f2a7a93ba2f39ad28ff2\n"
    },
    {
      "commit": "b3f68a173e233712a432740a2d2941a715c3fec1",
      "tree": "170f47c4d4bdb30cc1381a5bdd96a996c43716d1",
      "parents": [
        "4a1d242a1a274e6d5d93c3d06055d313f4170a88",
        "754f1c66f53240e3ebda53fbb95bfdeee05b5796"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 18 10:20:52 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 10:20:52 2025 +0000"
      },
      "message": "Merge \"[eventlet-removal] Remove \"logger\" mechanism from ML2/OVN CI jobs\""
    },
    {
      "commit": "754f1c66f53240e3ebda53fbb95bfdeee05b5796",
      "tree": "8e8431c8fa51d31b5561a5bf87792cc6ddef2525",
      "parents": [
        "a08a53de424e3ed8cad4cbaf566d0b08f8ad5199"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Feb 13 08:39:24 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Feb 13 08:39:24 2025 +0000"
      },
      "message": "[eventlet-removal] Remove \"logger\" mechanism from ML2/OVN CI jobs\n\nThe \"logger\" mechanism is a testing class that is still calling\nmonkey_patch. This mechanism driver is not relevant nor neccessary\nfor the ML2/OVN CI jobs.\n\nChange-Id: I539b202ca81f62f4ae26b5275fd6b245d2066fe7\n"
    },
    {
      "commit": "4a1d242a1a274e6d5d93c3d06055d313f4170a88",
      "tree": "cc63ac7c89e60c763f085220fefa2d08477f50b6",
      "parents": [
        "a08a53de424e3ed8cad4cbaf566d0b08f8ad5199"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Feb 05 20:50:05 2025 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Feb 10 19:58:20 2025 +0000"
      },
      "message": "enable multinode supprot for spice and serial proxy\n\nThis change mirrors change Ie02734bb598d27560cf5d674c9e1d9b8dca3801f\nwhich ensure that its posible to enable vnc for vms on compute nodes\nwithout deploying the vnc proxy.\n\nIn this change two new flags are added NOVA_SPICE_ENABLED and\nNOVA_SERIAL_ENABLED to enable configuration of the relevent console\n\ncreate_nova_conf is also modifed to include the db url if the console\nproxies are deployed on a host.\n\nAs spice supprot is nolonger avaible in qemu as packged by ubuntu 24.04\nand centos 9 a devstack-two-node-debian-bookworm to allow testing with\nspice in a multinode job.\n\nChange-Id: Ie944e518122f2b0059f28acbf68fb7ad0a560ca4\n"
    },
    {
      "commit": "12abc726e68b547258978c7fbe3630d133f72943",
      "tree": "42c057a4014991a6d7b97a040474d63428cfff54",
      "parents": [
        "a08a53de424e3ed8cad4cbaf566d0b08f8ad5199"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Mon Feb 10 13:48:37 2025 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Mon Feb 10 13:52:47 2025 -0500"
      },
      "message": "Remove Neutron Linux Bridge agent code\n\nLinux Bridge agent support was removed in the Neutron\nmaster branch in [0], let\u0027s remove any code here now\nas well since it will just fail.\n\n[0] https://review.opendev.org/c/openstack/neutron/+/927216\n\nChange-Id: Idffa6579000322acfeb860189fb83a317d56bb4e\n"
    },
    {
      "commit": "497b4fdf97d8b4e5f1ea1130f4e145014bbb462c",
      "tree": "a2dca261d9e0843cdd1eb35520c11e4e9baf5d18",
      "parents": [
        "3cddf9f8832328c17be3644ddd7be5a7dcbedda8"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 18 13:47:55 2024 +0100"
      },
      "committer": {
        "name": "Joel Capitao",
        "email": "jcapitao@redhat.com",
        "time": "Wed Jan 22 10:18:44 2025 +0100"
      },
      "message": "lib/glance: Migrate Glance to WSGI module path\n\nWe also remove an out-of-date note from the called method.\n\nChange-Id: I7cc9fd6a568246342395388c31ae0a0918a2c79a\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/glance/+/932701\n"
    },
    {
      "commit": "3cddf9f8832328c17be3644ddd7be5a7dcbedda8",
      "tree": "e727e295801be769d8d5dba065aa1161f20ee1e3",
      "parents": [
        "f9377775989b2b14b95be186397e85e0cb5eed9c",
        "9a1cdbc3c809f785ad01a3bbdfef8f552eafce30"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 21 14:51:23 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 21 14:51:23 2025 +0000"
      },
      "message": "Merge \"Update glance image size limit\""
    },
    {
      "commit": "0576e9056e2925ea346ba9332632fc77ea504413",
      "tree": "5c05ced0447bc539b8151581911baa162eaf6b5b",
      "parents": [
        "3dba1eb0bc919c2e0db832b16b7d0ce8e1478f20",
        "a976168235bd79c9a8c960aa4889fe9ab03570c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 23:23:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 23:23:45 2025 +0000"
      },
      "message": "Merge \"Refactor readiness and custom config for ovn-nortd\""
    },
    {
      "commit": "3dba1eb0bc919c2e0db832b16b7d0ce8e1478f20",
      "tree": "7ec6dc62f0cd1a94c4dfd765a63020124d08c631",
      "parents": [
        "38f8f4da4556c11bf526392359ed6c14b45d87ea",
        "c9a4454450429491c34184d0ceb85eaba62cc525"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 20:05:54 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 20:05:54 2025 +0000"
      },
      "message": "Merge \"Removing start_ovn_services call\""
    },
    {
      "commit": "38f8f4da4556c11bf526392359ed6c14b45d87ea",
      "tree": "aa2dee741da433cf15ec7640b7433e46e352e570",
      "parents": [
        "96de42981360c874dd36e2e447b63ecdde046732",
        "ad698f0b8c658fcdddb11d5edae1e77f08b5d0b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 17 01:38:43 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 17 01:38:43 2025 +0000"
      },
      "message": "Merge \"Introduce SERVICES_FOR_TEMPEST variable for localrc\""
    },
    {
      "commit": "96de42981360c874dd36e2e447b63ecdde046732",
      "tree": "df892bd7e1c6f0b71c6b40b911757d1ccdd2e190",
      "parents": [
        "cc80aa221c9a90bbf3f262ceaa4e1d53294efa82",
        "bf04bf517b839fa495384f636b7f8d4f05c6fa0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 13 10:10:54 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 13 10:10:54 2025 +0000"
      },
      "message": "Merge \"Switch to OVS/OVN LTS branches\""
    },
    {
      "commit": "cc80aa221c9a90bbf3f262ceaa4e1d53294efa82",
      "tree": "0bdd361f858a625d6c7c8b8aa49dbdcb5890da03",
      "parents": [
        "eef78a9be14b5d1c8098983f5a02f73b063d44fb",
        "b8f228620f6ad038ab8f31db861580f5e664a280"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 10 20:29:07 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 10 20:29:07 2025 +0000"
      },
      "message": "Merge \"Add manila service to configuration\""
    },
    {
      "commit": "a976168235bd79c9a8c960aa4889fe9ab03570c0",
      "tree": "3342ceb10a62790d0c47b63b2b81dceb575c9959",
      "parents": [
        "c9a4454450429491c34184d0ceb85eaba62cc525"
      ],
      "author": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Wed Dec 04 16:44:52 2024 +0100"
      },
      "committer": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Fri Jan 10 14:18:38 2025 +0000"
      },
      "message": "Refactor readiness and custom config for ovn-nortd\n\nInitially, this patch ensured that the custom configuration\nand readiness checks were applied after every restart of the\nOVN North services. However, after removing the call that\ntriggered the restarting of the OVN/OVS services in [1],\nthis patch now serves as a refactor, separating the readiness\nchecks and custom configuration into a dedicated function.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/937606\n\nRelated-bug: #2091614\nRelated-bug: #2091019\nChange-Id: Icba271292830204da94aa3353e93d52088d82eec\n"
    },
    {
      "commit": "ad698f0b8c658fcdddb11d5edae1e77f08b5d0b5",
      "tree": "1d01b67f31ff2ea27e52564e835b247106bb0d2d",
      "parents": [
        "eef78a9be14b5d1c8098983f5a02f73b063d44fb"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Jan 08 15:26:41 2025 -0500"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Jan 08 15:26:41 2025 -0500"
      },
      "message": "Introduce SERVICES_FOR_TEMPEST variable for localrc\n\nThis variable overrides the `ENABLED_SERVICES` global variable only for\nthe `configure_tempest()` function from `lib/tempest`. If the\n`SERVICES_FOR_TEMPEST` variable is not defined then `ENABLED_SERVICES`\nis used as it had used it before.\n\nThis is useful for cases where Tempest is executed from a remote node.\n\nChange-Id: Ic62e48f2f1eb861ec64f51e03353868076cbcc04\n"
    },
    {
      "commit": "9a1cdbc3c809f785ad01a3bbdfef8f552eafce30",
      "tree": "5805d8de45294c7abcd025df15a04976c9847418",
      "parents": [
        "05f7d302cfa2da73b2887afcde92ef65b1001194"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Jan 08 18:43:40 2025 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Jan 08 19:00:12 2025 +0530"
      },
      "message": "Update glance image size limit\n\nThe image size limit for glance using the unified limits is\nset to 1000MB (~1GB). This is pretty low given that a volume\u0027s\nminimum size is 1GB and when uploaded to glance fills out the\nwhole limit.\n\nThe limit issue can also be seen by a recent tempest change[1]\nwhere uploading two volumes failed[2] across various jobs due\nto this limit.\n\nWe do have a config option in devstack\n``GLANCE_LIMIT_IMAGE_SIZE_TOTAL`` but that will need to be\nconfigured for various jobs and a 2GB seems to be a sensible\ndefault which this patch configures.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/938592\n[2] Jan 07 23:05:33 devstack-ceph cinder-volume[909965]: ERROR\noslo_messaging.rpc.server cinder.exception.ImageLimitExceeded:\nHTTP 413 Request Entity Too Large: The request returned a 413\nRequest Entity Too Large. This generally means that rate limiting\nor a quota threshold was breached.: The response body:: Project\ndfe8648c188d46409349eac2c449c0b4 is over a limit for [Resource\nimage_size_total is over limit of 1000 due to current usage\n1024 and delta 0]\n\nChange-Id: I533b7444e5f71275ea3d5c18914e306b1dbbc5cb\n"
    },
    {
      "commit": "bf04bf517b839fa495384f636b7f8d4f05c6fa0e",
      "tree": "be425c7c2214580608f469002c7613f797a679e3",
      "parents": [
        "05f7d302cfa2da73b2887afcde92ef65b1001194"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Dec 27 13:01:16 2024 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Dec 27 13:01:19 2024 +0530"
      },
      "message": "Switch to OVS/OVN LTS branches\n\nAs discussed in Epoxy PTG[1] switching jobs to run\nwith latest OVS/OVN LTS branches.\nUbuntu noble and CentOS 9-stream also including these\nLTS versions.\n\n[1] https://etherpad.opendev.org/p/oct2024-ptg-neutron\n\nChange-Id: Iecb33628641cd33b6e46d09759e3180cc0bd55e9\n"
    },
    {
      "commit": "c9a4454450429491c34184d0ceb85eaba62cc525",
      "tree": "520fd21c30d21f7fbbf5263df7d7eba0ef1d971a",
      "parents": [
        "05f7d302cfa2da73b2887afcde92ef65b1001194"
      ],
      "author": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Thu Dec 12 11:01:36 2024 +0100"
      },
      "committer": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Thu Dec 12 11:08:29 2024 +0100"
      },
      "message": "Removing start_ovn_services call\n\nThe function _start_ovn is responsible for starting the\nOVS/OVN services. However, its final action is a call\nto _start_ovn_services, which restarts all OVS/OVN services\nwithout any justified reason.\n\nThis patch removes that call to avoid unnecessarily\nrestarting all OVS/OVN services immediately after they\nhave been started.\n\nCloses-Bug: #2091614\nChange-Id: Ia791ecb734531fa933c570d687ac9224ed6b27e4\n"
    },
    {
      "commit": "05f7d302cfa2da73b2887afcde92ef65b1001194",
      "tree": "d1cafc769b65032a8c7a1354c6b86a457ff742de",
      "parents": [
        "5bf9d13f2737ca9c8a15b7d250a48ef8be935a05"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Dec 07 10:48:10 2023 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Mon Dec 09 14:03:49 2024 +0000"
      },
      "message": "lib/cinder: Migrate cinder to WSGI module path\n\nChange-Id: I494dae51c65318299d4fe2ff5887c97ac2be3224\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/cinder/+/902876\n"
    },
    {
      "commit": "5bf9d13f2737ca9c8a15b7d250a48ef8be935a05",
      "tree": "84935d5f364341cb36242a7e312e9ac29291ac46",
      "parents": [
        "3510a4c583b2481f0e7f8bbfe4bf44c65ac2ad8f"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Mon Dec 09 14:03:44 2024 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Mon Dec 09 14:03:44 2024 +0000"
      },
      "message": "lib/placement: Migrate placement to WSGI module path\n\nChange-Id: If9e2cc9247d707a451ef394615e547515115f9e0\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/placement/+/919569\n"
    },
    {
      "commit": "3510a4c583b2481f0e7f8bbfe4bf44c65ac2ad8f",
      "tree": "b1136cf86ff27a5df2f011814a14fc4e9cd3cc3e",
      "parents": [
        "9486709dc5e6f156dc5beb051f1861ea362ae10c",
        "451236381d4f6af0072b60fc65743b55ee33ab95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 05 15:38:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 15:38:17 2024 +0000"
      },
      "message": "Merge \"Add start time (in seconds) to the WSGI configuration file\""
    },
    {
      "commit": "320c2bf42ae41d751c72d80a6c85b26f3f6951bd",
      "tree": "464894943b1c29e4fcf62f5681d084bb6bb74d44",
      "parents": [
        "97ea68ec4611391de2e245a1def655cbebc7649d"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Dec 03 17:04:39 2024 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Dec 03 17:15:36 2024 +0000"
      },
      "message": "Install setuptools \u0027core\u0027 extra\n\nUnder as-yet-unidentified conditions, we can end up with a version of\npackaging that is too old for the version of latest version of\nsetuptools. This is a known issue and expected behavior and per [1]\n$subject is the preferred resolution.\n\n[1] https://github.com/pypa/setuptools/issues/4483#issuecomment-2237219597\n\nChange-Id: I9232f3fae1598297e83c4ea37339896f7dcbd44f\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "97ea68ec4611391de2e245a1def655cbebc7649d",
      "tree": "2575f01dbb3ee29741a4aacd9f12e008d799ebbf",
      "parents": [
        "a7fe8363b82b199fd58ca5cc52b5723204968141"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Dec 02 17:46:42 2024 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Dec 03 10:29:17 2024 +0530"
      },
      "message": "Fix the db user for mariadb in ubuntu 24.04\n\nIt was fixed in past for ubuntu 22.04 with [1],\nremoving the check for jammy so it applies to\nall ubuntu versions since jammy.\nThe checks now only refer debian distros so those\ncan be adjusted with new debian releases.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/866944\n\nRelated-Bug: #1999090\nCloses-Bug: #2090835\nChange-Id: Iff843c5c3f9c081aa1cec6c399a6ed8c05e06abe\n"
    },
    {
      "commit": "451236381d4f6af0072b60fc65743b55ee33ab95",
      "tree": "f2695d4dc0edbf62dfb5bcbadfdbf8d0df0657fd",
      "parents": [
        "cb26f71f070284850c4e79361a47a4eefa93970a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 29 07:39:37 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 29 13:55:02 2024 +0000"
      },
      "message": "Add start time (in seconds) to the WSGI configuration file\n\nThis new variable \"start-time\" is initialized when the WSGI\nstarts and is the timestamp in seconds.\n\nRelated-Bug: #2083570\nChange-Id: I1b984b93d1352683097c1417b22d64341a68f72a\n"
    },
    {
      "commit": "cb26f71f070284850c4e79361a47a4eefa93970a",
      "tree": "21c27fbe31cbe5e9c9f013fa78708873cb27a0bc",
      "parents": [
        "ec49b3e1672ef47d59509132e95f94d6be13abfe",
        "ef63c690f119e3d9a7890215ee8832da4f5fb4dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 27 10:28:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 27 10:28:47 2024 +0000"
      },
      "message": "Merge \"Drop redundant lib/oslo\""
    },
    {
      "commit": "fb07e19464add831e2cc8a64c6dc97dc56e97960",
      "tree": "152d57f4e0a56a769ef8832a54e074844bb38a05",
      "parents": [
        "049b8f09e358c61a9038ad78a6e0b34835bdccaa",
        "c1eeb773a85b0485b6329e325ac1685d8e3b2dc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 26 22:06:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 22:06:07 2024 +0000"
      },
      "message": "Merge \"lib/keystone: Migrate Keystone to WSGI module path\""
    },
    {
      "commit": "049b8f09e358c61a9038ad78a6e0b34835bdccaa",
      "tree": "fe1598002fa030695c9fda01179920e5c5a3a298",
      "parents": [
        "5f49df4026e8a76643f38c01b2b3997a876cf385",
        "b8cd9d11730206eb81c08b6d181503068b93c1d5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 26 18:16:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 18:16:55 2024 +0000"
      },
      "message": "Merge \"Support for s3 backend of glance\""
    },
    {
      "commit": "ef63c690f119e3d9a7890215ee8832da4f5fb4dc",
      "tree": "12e4cab51720df0c5676468da6db1ca2b9d4f138",
      "parents": [
        "72f99641f15464dca45e42ab0bdae9d3e0cbbe0f"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Nov 24 22:48:08 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Nov 24 22:48:08 2024 +0900"
      },
      "message": "Drop redundant lib/oslo\n\nIt was kept for compatibility in renaming which was merged long ago[1],\nand is no longer necessary.\n\n[1] 3ed99c0b27122ff00e2d236086ab16b0cc1887c1\n\nDepends-on: https://review.opendev.org/c/openstack/grenade/+/936095\nChange-Id: I6a66359c19d0385beafb4c5e57b6ec3cd6d9cc54\n"
    },
    {
      "commit": "c1eeb773a85b0485b6329e325ac1685d8e3b2dc4",
      "tree": "c5d5a481fdc52423e82753b34a833a6c95ca526d",
      "parents": [
        "5f49df4026e8a76643f38c01b2b3997a876cf385"
      ],
      "author": {
        "name": "Artem Goncharov",
        "email": "artem.goncharov@gmail.com",
        "time": "Thu Oct 10 15:26:52 2024 +0200"
      },
      "committer": {
        "name": "Artem Goncharov",
        "email": "artem.goncharov@gmail.com",
        "time": "Fri Nov 22 16:11:34 2024 +0100"
      },
      "message": "lib/keystone: Migrate Keystone to WSGI module path\n\nDepends-on: https://review.opendev.org/c/openstack/keystone/+/932060\nChange-Id: I10bea74fb0bce1888d324a61f23c25b8f7082e97\n"
    },
    {
      "commit": "b8cd9d11730206eb81c08b6d181503068b93c1d5",
      "tree": "e0aa209aa431d8a89b30f731e6f0e43ca16a7fa8",
      "parents": [
        "b61b567c2d5c4ebec57ccf870f6c767c292ea847"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Nov 07 08:27:13 2024 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Fri Nov 15 08:22:03 2024 +0000"
      },
      "message": "Support for s3 backend of glance\n\nThis commit introduces support for s3 backend for glance.\nYou can enabled it in your deployment by adding below options in\nyour local.conf file.\n\nFor single store support:\nenable_service s3api s-proxy s-account s-container\ndisable_service tls-proxy\nGLANCE_USE_S3 \u003d True\n\nFor multistore support:\nenable_service s3api s-proxy s-account s-container\ndisable_service tls-proxy\nGLANCE_USE_S3 \u003d True\nGLANCE_ENABLE_MULTIPLE_STORES: True\n\nNOTE: At the moment devstack does not support tls with s3, this\nsupport will be added soon.\n\nNeeded-By: https://review.opendev.org/c/openstack/glance/+/934311\nChange-Id: Ic7264dc7faccb5e68c8df3b929eaa6d04149c6a2\n"
    },
    {
      "commit": "13da42be4d6cd6e98fe3e28b9b12cbe4066459d9",
      "tree": "0b9d18d27acbf39bfc704e6bf0238a045e4595e8",
      "parents": [
        "0aa71ade8137c843bac9eed2c94a192ee94eb037",
        "169be464c2ac1c5fc16396e1c320465c4ce6a658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 12 17:02:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 12 17:02:42 2024 +0000"
      },
      "message": "Merge \"lib/keystone: Remove support for deploying with mod_wsgi\""
    },
    {
      "commit": "0aa71ade8137c843bac9eed2c94a192ee94eb037",
      "tree": "60d9e30390a7dfb370fb8b2c324fd14bfb1652d9",
      "parents": [
        "b61b567c2d5c4ebec57ccf870f6c767c292ea847",
        "e1465f1d73ad146c820d047932af1410dbc18675"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 12 16:55:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 12 16:55:47 2024 +0000"
      },
      "message": "Merge \"lib/placement: Remove support for deploying with mod_wsgi\""
    },
    {
      "commit": "b61b567c2d5c4ebec57ccf870f6c767c292ea847",
      "tree": "88a3d572389d419f054ddaeca715754f9ae1cec8",
      "parents": [
        "b2d361cd04929a1605ef444811d5d3ed19bd38ae",
        "7e8d5efdf2e0d1ff784e8aee2838e4bc7942856e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 01 14:46:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 14:46:25 2024 +0000"
      },
      "message": "Merge \"lib/cinder: Remove CINDER_USE_MOD_WSGI\""
    },
    {
      "commit": "b2d361cd04929a1605ef444811d5d3ed19bd38ae",
      "tree": "3027be7935fbb00826b238e7078758f078d4e14f",
      "parents": [
        "950a71c1c8bbb13f87bb345215ab12a0b4a5ee0f",
        "dda40363e6a78b5f3f018a962e5dff14e2c12cd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 01 14:38:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 14:38:01 2024 +0000"
      },
      "message": "Merge \"lib/nova: Remove NOVA_USE_MOD_WSGI\""
    },
    {
      "commit": "1d746206263efc98c2e352769c873af0dc1c2498",
      "tree": "736ab912428ccd91641882e9f339903b10891881",
      "parents": [
        "a1376e6f8cbc08cb7e0d37bdb8cfdeb8c5585e41",
        "803a7d44c49f6adbfa878ee520756869df1ffe8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 25 07:56:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 25 07:56:19 2024 +0000"
      },
      "message": "Merge \"Add image format enforcement toggle\""
    },
    {
      "commit": "169be464c2ac1c5fc16396e1c320465c4ce6a658",
      "tree": "01b96968f58ef59b6bf25d7347a048a74696aab7",
      "parents": [
        "e1465f1d73ad146c820d047932af1410dbc18675"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 15:42:10 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 16:21:30 2024 +0100"
      },
      "message": "lib/keystone: Remove support for deploying with mod_wsgi\n\nChange-Id: I2409385a87ee7cc7869bba9711bf95ab5fe77dc7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "e1465f1d73ad146c820d047932af1410dbc18675",
      "tree": "83067c91f5c1c22b24e310c48c398d84233b1401",
      "parents": [
        "7e8d5efdf2e0d1ff784e8aee2838e4bc7942856e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 15:38:42 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 16:21:30 2024 +0100"
      },
      "message": "lib/placement: Remove support for deploying with mod_wsgi\n\nChange-Id: If17deabc35d35dca1d94b0d15d258769f347b130\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "7e8d5efdf2e0d1ff784e8aee2838e4bc7942856e",
      "tree": "b421965ab6cfee6aeb19dc0d12ae81c9ce474fe1",
      "parents": [
        "dda40363e6a78b5f3f018a962e5dff14e2c12cd9"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 15:34:18 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 16:16:16 2024 +0100"
      },
      "message": "lib/cinder: Remove CINDER_USE_MOD_WSGI\n\nLike Nova, nothing is setting this to False nowadays so there\u0027s no\nreason to persist with it.\n\nChange-Id: I0e1550992dde81c601175ef04da771ce8ca1dd29\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "dda40363e6a78b5f3f018a962e5dff14e2c12cd9",
      "tree": "dffaf100c2420547bba43a12cbd850312d7aafeb",
      "parents": [
        "851d82ccca40d61cbfd2319c38e0128bdaea247e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 15:20:01 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Oct 11 16:16:16 2024 +0100"
      },
      "message": "lib/nova: Remove NOVA_USE_MOD_WSGI\n\nWe are in the process of migrating away from Eventlet. Nothing\nis setting this to a non-default value, meaning there is no\nreason to keep it around any more. Drop it.\n\nChange-Id: I036851810360539335502481955769b2308e3dcc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "224938d31317d42374db4cee243cd217a1ab5fde",
      "tree": "f5443ca03ddc4bbcb1d58c42db60bf4e61189033",
      "parents": [
        "9a05aa85ffbe1c036211b3407231fe431f22ddbd",
        "9b4439038144f380c1d1c8a8e87ad76cd26b72b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 10 08:20:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 10 08:20:11 2024 +0000"
      },
      "message": "Merge \"lib/cinder: Align endpoint creation code\""
    },
    {
      "commit": "9a05aa85ffbe1c036211b3407231fe431f22ddbd",
      "tree": "180d268f2da4d39720fc39a07ecef710774b9e61",
      "parents": [
        "482e027a965ba0b23c0982a5d3815136d4e0a689",
        "2d487d8c7b424a76eb484d09f09530e24b7207fb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 10 07:53:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 10 07:53:21 2024 +0000"
      },
      "message": "Merge \"lib/cinder: Strip project_id from URL\""
    },
    {
      "commit": "482e027a965ba0b23c0982a5d3815136d4e0a689",
      "tree": "88c2149cf1a505f6e8a15dcddf9c8ff09448775d",
      "parents": [
        "3b23fbc77e526e3ff4a9a5155ef6a41e42cd15d7",
        "f49d475bf2e186ef3d7800e2bb55c9c360e7ac95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 17:48:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 17:48:31 2024 +0000"
      },
      "message": "Merge \"Catch and print the postgresql initdb error\""
    },
    {
      "commit": "3b23fbc77e526e3ff4a9a5155ef6a41e42cd15d7",
      "tree": "3d1d834a5f68844bda2ec1a4f76701e7e52d3cf1",
      "parents": [
        "a72e0f4bec29e3db1a997a409cea68bd0f6bf1e8",
        "6a8f65b476883d5cccffbcad8650894850033231"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 13:48:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 13:48:59 2024 +0000"
      },
      "message": "Merge \"lib/swift: Consistently quota variables\""
    },
    {
      "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": "f49d475bf2e186ef3d7800e2bb55c9c360e7ac95",
      "tree": "1fb26ef286995c137173492273c7489f17ff3ec8",
      "parents": [
        "03bc214525c7d7f9dfb6cb855025b70053839a72"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Oct 02 09:36:55 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Oct 02 13:24:03 2024 +0000"
      },
      "message": "Catch and print the postgresql initdb error\n\nThe logs are stored, by default, in\n/var/lib/pgsql/initdb_postgresql.log.\n\nRelated-Bug: #2083482\nChange-Id: I2c83e896819b20cd7a1ee8d8ee33354fb047a6d9\n"
    },
    {
      "commit": "6a8f65b476883d5cccffbcad8650894850033231",
      "tree": "807d3feff2911b2b7f782dfb7ccfa36c521b240c",
      "parents": [
        "49933804c9d151ce4a220c188ba4301afa0bf98c"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Wed Aug 21 15:57:32 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Oct 01 11:54:57 2024 +0100"
      },
      "message": "lib/swift: Consistently quota variables\n\nChange-Id: I6c3245a77cdc2849067568cfda5a838afda687e3\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "9b4439038144f380c1d1c8a8e87ad76cd26b72b5",
      "tree": "601003e19b782c34abb36a9706b34b80ac826568",
      "parents": [
        "2d487d8c7b424a76eb484d09f09530e24b7207fb"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Sep 20 11:03:15 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Sep 24 12:14:45 2024 +0000"
      },
      "message": "lib/cinder: Align endpoint creation code\n\nDo this the same way we do it for Nova, to make for easier review.\n\nChange-Id: I31877705894a21570f130723e0a27ff38f945eea\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "2d487d8c7b424a76eb484d09f09530e24b7207fb",
      "tree": "a61754fa9e8818a77b2185f37e8d86a183bdb8f5",
      "parents": [
        "d7c3c0accc89e4e99915c24fa7c3bff2e90a715e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Sep 20 11:00:39 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Sep 24 12:14:37 2024 +0000"
      },
      "message": "lib/cinder: Strip project_id from URL\n\nThis is optional. There\u0027s no need to include it.\n\nChange-Id: I2e745865696dbb317f819ecb74f5b5df88a9ed76\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "d7c3c0accc89e4e99915c24fa7c3bff2e90a715e",
      "tree": "d6af041c0f4e3f25c2de89cc78a136b480477bd4",
      "parents": [
        "0ff627286297a3957143577412884dc50ff8a57a"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Sep 20 10:56:04 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Tue Sep 24 12:14:20 2024 +0000"
      },
      "message": "lib/cinder: Remove \u0027volume3\u0027 endpoint\n\nThis was needed when \u0027block-storage\u0027 pointed to the v2 API. This is no\nlonger the case (and hasn\u0027t been for some time). This is unnecessary\nduplication now.\n\nChange-Id: I00cfb56d3e54d0162b1609f4bf58814e9000c103\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/930296\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "d126330efebb98b7fe8ce74d8da333e13782576d"
}
