)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ff5dd3ab07651de533f666b9bd918faf5a83084a","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is technical dead end and not something we\u0027re going to be able to"},{"line_number":10,"context_line":"support long-term in pbr. We need to push users away from this."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I2ffaed710fac2612f5337aca5192af15eab46861"},{"line_number":13,"context_line":"Signed-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9ebd329f_cf70e37c","line":11,"updated":"2023-12-07 13:33:35.000000000","message":"so this is the actual breaking change and i think this should have a depend on to the devstack change that moves to the module paths","commit_id":"bbd223382bf8a8188e92566e732b467d0622904d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"83780dd501bf8a617cedffd5f9fb5a61dcd15561","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is technical dead end and not something we\u0027re going to be able to"},{"line_number":10,"context_line":"support long-term in pbr. We need to push users away from this."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I2ffaed710fac2612f5337aca5192af15eab46861"},{"line_number":13,"context_line":"Signed-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"831b8568_c7eb693c","line":11,"in_reply_to":"9ebd329f_cf70e37c","updated":"2023-12-08 19:40:05.000000000","message":"Done","commit_id":"bbd223382bf8a8188e92566e732b467d0622904d"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"13330b643ad90b0ce3fd75ec3e492be262b8050c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ef098580_b11b55a4","updated":"2023-12-05 14:50:18.000000000","message":"Naturally DevStack needs to be reconfigured for this to merge, but I\u0027m proposing this as (IMO) the only reasonable path forward on this.","commit_id":"8d4d4e498d3d521b1a0a2a9e43db410e84c7c39d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3ecbd4c01c15f8babe0210cf8417b984dd567f19","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f6f15cff_22e139ec","updated":"2025-05-06 18:16:08.000000000","message":"@rene.ribaud@gmail.com what do you think about sending a mail to comunicate our intent to drop the wsgi script adn cordinationg a merge around m2 for nova and placement?\n\nhttps://review.opendev.org/c/openstack/placement/+/919582","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fa246faf6b09cd7c1f7380b07c12edbda8e21dab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"02814f45_f1b088fc","updated":"2025-05-06 14:55:25.000000000","message":"FYI, Designate have removed this now https://review.opendev.org/c/openstack/designate/+/902846/4#message-b095274efc111f9b1ee31bb3fc7122dac9a5f35f","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5a5c00a73c61ea95625b5e5aa2da67b72fde8cfc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"52e1364f_7d8fa1cc","updated":"2025-05-06 18:14:00.000000000","message":"im relucatant to +2 this right now since most installer dont supprot this yet.\nopenstack ansible i beliv emoved entrily to uwsgin a long time ago\n\nhttps://github.com/openstack/openstack-ansible/blob/6e5210d2b77245448f68309c9f8599f74bfa1f0a/releasenotes/notes/nova_uwsgi-af062fa20317d41c.yaml#L4\n\nalthough i dont think they are using the module path\n\nhttps://github.com/openstack/openstack-ansible-os_nova/blob/17d5b9bd2f47c044643c725bc3828ce6ae0b0ffd/vars/main.yml#L97\n\n\nim not saying we should not do this this cycle or that we shoudl not do this at all.\n\nbut puppet https://github.com/openstack/puppet-nova/blob/784d4ad445a4cb818068e401ff35dc2ccfe1e6cb/spec/classes/nova_wsgi_apache_api_spec.rb#L241\n\nkolla\n\nhttps://github.com/openstack/kolla-ansible/blob/master/ansible/roles/nova/templates/nova-api-wsgi.conf.j2#L37\n\nopenstack helm \n\nhttps://github.com/openstack/openstack-helm/blob/1fa537cf1b818fd168161f0b4ea2dc8ede05f8a2/values_overrides/nova/tls.yaml#L33\n\nand the openstack-k8s-operators installer \n\n https://github.com/openstack-k8s-operators/nova-operator/blob/main/templates/novaapi/config/httpd.conf#L78\n \n all rely on the wsgi_console srcipt.\n \ni would susggest that we shold agree if we will drop this this cycle adn if so do it at milestone 2 and send a mail to the list to advertise that so installer can plan to do the work.\n\ni dont think we need to wait for any or all of them to complete add support. they have had 9 month to adapt however i think we shoudl actully give them a heads up before we break there ci.\n\neven if the fix is relitivly trivial. i.e. just updating the path in the templat ot point to `/usr/lib/python3/dist-packages/nova/wsgi/osapi_compute.py`","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5a5c00a73c61ea95625b5e5aa2da67b72fde8cfc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a28870f2_e74cb1db","in_reply_to":"02814f45_f1b088fc","updated":"2025-05-06 18:14:00.000000000","message":"ya i commented on irc that they proably shoudl not have done that since they broke theree upgrade contract.\n\nespically since they didnt have pyproject.toml or the wsgi module on stable at the time so that not an example to follow.\n\nfortunetly nova has both on epoxy and techniaslly before that so nova is free to drop these scritps since the new method was aviable in the more recent slurp.","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b503acda899d6b335ead4278ef1c56a376766c36","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"88bbd1fd_c196ea1d","in_reply_to":"52e1364f_7d8fa1cc","updated":"2025-05-06 18:40:24.000000000","message":"by the way for reviewers this is part of https://governance.openstack.org/tc/goals/proposed/migrate-from-wsgi-scripts-to-module-paths.html\n\nnova and placment completed the first part in 2024.2 and 2025.1 respectivly \n\nso both supprot the new module entry point in 2025.1 so we are free to drop the wsgi_script now in 2025.2","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3d3f24bb29b37c75543de99ee1644d307d0d6a50","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"96b936fb_8619f106","in_reply_to":"88bbd1fd_c196ea1d","updated":"2025-09-10 09:55:40.000000000","message":"This shouldn\u0027t be an issue anymore. Kolla is using uWSGI for everything. Anything else won\u0027t be able to use this since it\u0027s broken on new setuptools.","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3d3f24bb29b37c75543de99ee1644d307d0d6a50","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e8809874_4316b145","in_reply_to":"a28870f2_e74cb1db","updated":"2025-09-10 09:55:40.000000000","message":"Acknowledged","commit_id":"d2a59d1a1ddc3cbb234b9281cc90109dee8d116a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"23e3a2a62c05252b4ffd82160b459cf1b9deefab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"46e00644_15f3ea44","updated":"2025-07-11 10:27:14.000000000","message":"recheck temporary gate failure","commit_id":"9af37dd4c5fdb742981df4223c13b62baf0a9417"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"72481479904c69ce6f3adbcdfb26143c6f85756a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"308f61b1_9fc41c97","updated":"2025-11-04 16:09:28.000000000","message":"There is one versioning issue inline and a nit","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a829ad96b0d9f14e93c45160018fb38c139504b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"23b39525_3b298e30","updated":"2025-11-04 15:31:01.000000000","message":"we agreed to proceed with this at the ptg and i was more or less ok with this before so im upgrading my previous +1 to +2\n\nthanks for also fixing the docs.\n\nwe have been deploying without using this legacy code path in devstack for 2+ releases now so im happy to see this cleaned up.","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"19fd654e89613349e8b1122656cb6d700a2c1f4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"9f2e08df_52e6f4e9","updated":"2025-11-05 08:46:46.000000000","message":"Thanks","commit_id":"5da2dc2060bc20538a2917a81839487e6c7e8924"}],"doc/source/admin/wsgi.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"72481479904c69ce6f3adbcdfb26143c6f85756a","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    the compute API and metadata APIs in the same process, as it was with the"},{"line_number":10,"context_line":"    eventlet scripts."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. versionchanged:: 32.0.0"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    Removed the ``nova-api-wsgi`` and ``nova-metadata-wsgi`` WSGI scripts"},{"line_number":15,"context_line":"    previously provided by Nova. Deployment tooling should instead reference"}],"source_content_type":"text/x-rst","patch_set":9,"id":"f384b85f_8886effe","line":12,"updated":"2025-11-04 16:09:28.000000000","message":"this is now 33.0.0 as we released Flamingo already","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"87a0c480f66accc74b7268ad67c444a07572be7a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    the compute API and metadata APIs in the same process, as it was with the"},{"line_number":10,"context_line":"    eventlet scripts."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. versionchanged:: 32.0.0"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    Removed the ``nova-api-wsgi`` and ``nova-metadata-wsgi`` WSGI scripts"},{"line_number":15,"context_line":"    previously provided by Nova. Deployment tooling should instead reference"}],"source_content_type":"text/x-rst","patch_set":9,"id":"f083daa1_4c12dca5","line":12,"in_reply_to":"f384b85f_8886effe","updated":"2025-11-04 16:14:30.000000000","message":"Done","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"}],"doc/source/install/get-started-compute.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"72481479904c69ce6f3adbcdfb26143c6f85756a","unresolved":true,"context_lines":[{"line_number":16,"context_line":"OpenStack Compute can scale horizontally on standard hardware, and download"},{"line_number":17,"context_line":"images to launch instances."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"OpenStack Compute consists of two :doc:`WSGI \u003c/admin/wsgi\u003e` APIs and a number of"},{"line_number":20,"context_line":"services:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Compute API"}],"source_content_type":"text/x-rst","patch_set":9,"id":"14844b96_630d3e24","line":19,"updated":"2025-11-04 16:09:28.000000000","message":"nit: \u003e 79 chars","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"87a0c480f66accc74b7268ad67c444a07572be7a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"OpenStack Compute can scale horizontally on standard hardware, and download"},{"line_number":17,"context_line":"images to launch instances."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"OpenStack Compute consists of two :doc:`WSGI \u003c/admin/wsgi\u003e` APIs and a number of"},{"line_number":20,"context_line":"services:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Compute API"}],"source_content_type":"text/x-rst","patch_set":9,"id":"2a028baa_ff5e3a2d","line":19,"in_reply_to":"14844b96_630d3e24","updated":"2025-11-04 16:14:30.000000000","message":"Done","commit_id":"76506d29a84e9b73e4388c0dab4862ab00401334"}],"doc/source/user/wsgi.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"eacbad7c27087fe5f55d4900cb87c4263c1f0dc1","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ee8cdae3_95dbd865","updated":"2023-12-08 19:40:47.000000000","message":"I probably want to add most of this change to the previous patch","commit_id":"4c11875a5761df97130069f0b24aaf8ba9a7881d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0afb585ee4133e2ca141176c4d901262d4c9a7d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"63f226f3_e66382d4","in_reply_to":"ee8cdae3_95dbd865","updated":"2025-05-06 14:44:02.000000000","message":"Done","commit_id":"4c11875a5761df97130069f0b24aaf8ba9a7881d"}]}
