)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"e2158ff5c33807ff9590c5dfef475eace691bee3","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7100bb15_e7eb6615","updated":"2025-11-03 15:36:29.000000000","message":"Self-Review to mark this as assisted by Claude next push","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"bfe8360183f34a805071e46209c70f3e7f23ff30","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3406741a_be6f8208","updated":"2025-11-05 19:06:55.000000000","message":"LGTM, thank you Jay","commit_id":"439aee7058d9733a3ac7fa66e6d04125d7d1ad17"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"d6ad3c708e85c6af503782c23c6190e4493771f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5e62b346_37df4bdd","updated":"2025-11-05 23:13:55.000000000","message":"My intent is to approve this tomorrow barring any further negative feedback.","commit_id":"439aee7058d9733a3ac7fa66e6d04125d7d1ad17"}],"priorities/2026-1-workitems.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c9eb5be2c85e4e312540e78c6d24682c92a0d8da","unresolved":true,"context_lines":[{"line_number":44,"context_line":"   * - `Deferred tasks`_"},{"line_number":45,"context_line":"     - Feature"},{"line_number":46,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/954612"},{"line_number":47,"context_line":"     - TheJulia"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   * - `Sushy integration into Ironic`_"},{"line_number":50,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"23da8736_6b47c5a8","line":47,"updated":"2025-11-03 15:25:18.000000000","message":"Happy to help here","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":false,"context_lines":[{"line_number":44,"context_line":"   * - `Deferred tasks`_"},{"line_number":45,"context_line":"     - Feature"},{"line_number":46,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/954612"},{"line_number":47,"context_line":"     - TheJulia"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   * - `Sushy integration into Ironic`_"},{"line_number":50,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"22a8f9e5_4a5e28ed","line":47,"in_reply_to":"23da8736_6b47c5a8","updated":"2025-11-03 19:00:08.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c9eb5be2c85e4e312540e78c6d24682c92a0d8da","unresolved":true,"context_lines":[{"line_number":49,"context_line":"   * - `Sushy integration into Ironic`_"},{"line_number":50,"context_line":"     - Maintenance"},{"line_number":51,"context_line":"     - N/A"},{"line_number":52,"context_line":"     - dtantsur, iurygregory"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   * - `NVMe-over-TCP support`_"},{"line_number":55,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a444508_c1e39424","line":52,"updated":"2025-11-03 15:25:18.000000000","message":"... but probably not very much needed here","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   * - `Sushy integration into Ironic`_"},{"line_number":50,"context_line":"     - Maintenance"},{"line_number":51,"context_line":"     - N/A"},{"line_number":52,"context_line":"     - dtantsur, iurygregory"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   * - `NVMe-over-TCP support`_"},{"line_number":55,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":1,"id":"24be6b0e_c7122671","line":52,"in_reply_to":"9a444508_c1e39424","updated":"2025-11-03 19:00:08.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1970e33cd3b7923cdaca4521cd4a5c76be6dcdca","unresolved":true,"context_lines":[{"line_number":61,"context_line":"     - https://review.opendev.org/c/openstack/nova/+/942528"},{"line_number":62,"context_line":"     - stevebaker, TheJulia"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   * - `Abort friendliness improvements`_"},{"line_number":65,"context_line":"     - Feature"},{"line_number":66,"context_line":"     - N/A"},{"line_number":67,"context_line":"     - TheJulia, JayF"}],"source_content_type":"text/x-rst","patch_set":1,"id":"eba46001_f9a38543","line":64,"updated":"2025-11-03 14:22:34.000000000","message":"I\u0027d drop this from the list, the list is already overloaded.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":false,"context_lines":[{"line_number":61,"context_line":"     - https://review.opendev.org/c/openstack/nova/+/942528"},{"line_number":62,"context_line":"     - stevebaker, TheJulia"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   * - `Abort friendliness improvements`_"},{"line_number":65,"context_line":"     - Feature"},{"line_number":66,"context_line":"     - N/A"},{"line_number":67,"context_line":"     - TheJulia, JayF"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c8dee99c_1cbb8e24","line":64,"in_reply_to":"eba46001_f9a38543","updated":"2025-11-03 19:00:08.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c9eb5be2c85e4e312540e78c6d24682c92a0d8da","unresolved":true,"context_lines":[{"line_number":79,"context_line":"   * - `Standalone Networking`_"},{"line_number":80,"context_line":"     - Feature"},{"line_number":81,"context_line":"     - N/A"},{"line_number":82,"context_line":"     - alegacy"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   * - `API response schema validation, OpenAPI Spec`_"},{"line_number":85,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3d8edd3b_ba3c99dc","line":82,"updated":"2025-11-03 15:25:18.000000000","message":"Add me as a core sponsor","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"41d67b699a7f40bb18674aeec19f276762020fcb","unresolved":true,"context_lines":[{"line_number":79,"context_line":"   * - `Standalone Networking`_"},{"line_number":80,"context_line":"     - Feature"},{"line_number":81,"context_line":"     - N/A"},{"line_number":82,"context_line":"     - alegacy"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   * - `API response schema validation, OpenAPI Spec`_"},{"line_number":85,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b6908a1c_7bdc6450","line":82,"in_reply_to":"3d8edd3b_ba3c99dc","updated":"2025-11-03 19:04:54.000000000","message":"adding myself too, I\u0027ll help get them landed","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b606cdfa95c8506a972a00305034a5af9f4487c7","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   * - `Standalone Networking`_"},{"line_number":80,"context_line":"     - Feature"},{"line_number":81,"context_line":"     - N/A"},{"line_number":82,"context_line":"     - alegacy"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   * - `API response schema validation, OpenAPI Spec`_"},{"line_number":85,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":1,"id":"63b2cce0_d16b1785","line":82,"in_reply_to":"b6908a1c_7bdc6450","updated":"2025-11-04 16:40:30.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c9eb5be2c85e4e312540e78c6d24682c92a0d8da","unresolved":true,"context_lines":[{"line_number":89,"context_line":"   * - `Redfish Virtual Media via NFS and SMB`_"},{"line_number":90,"context_line":"     - Feature"},{"line_number":91,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2119212"},{"line_number":92,"context_line":"     - cid, dtantsur"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"   * - `Hardware health monitoring`_"},{"line_number":95,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7df79ef6_8575ccaa","line":92,"updated":"2025-11-03 15:25:18.000000000","message":"I don\u0027t think I\u0027ll be directly involved","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":false,"context_lines":[{"line_number":89,"context_line":"   * - `Redfish Virtual Media via NFS and SMB`_"},{"line_number":90,"context_line":"     - Feature"},{"line_number":91,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2119212"},{"line_number":92,"context_line":"     - cid, dtantsur"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"   * - `Hardware health monitoring`_"},{"line_number":95,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f72d0e4_1d7c2bbc","line":92,"in_reply_to":"7df79ef6_8575ccaa","updated":"2025-11-03 19:00:08.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1970e33cd3b7923cdaca4521cd4a5c76be6dcdca","unresolved":true,"context_lines":[{"line_number":101,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2130359"},{"line_number":102,"context_line":"     - rpittau"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   * - `Port behavior toggling`_"},{"line_number":105,"context_line":"     - Feature"},{"line_number":106,"context_line":"     - N/A"},{"line_number":107,"context_line":"     - TheJulia, cardoe"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f902bcb2_70f6683a","line":104,"updated":"2025-11-03 14:22:34.000000000","message":"I can\u0027t guarantee I can allocate time to this during the cycle. I suspect it will more-so be next cycle but I could likely sit down and write out the idea this cycle.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"41d67b699a7f40bb18674aeec19f276762020fcb","unresolved":false,"context_lines":[{"line_number":101,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2130359"},{"line_number":102,"context_line":"     - rpittau"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   * - `Port behavior toggling`_"},{"line_number":105,"context_line":"     - Feature"},{"line_number":106,"context_line":"     - N/A"},{"line_number":107,"context_line":"     - TheJulia, cardoe"}],"source_content_type":"text/x-rst","patch_set":1,"id":"31b740fe_87579530","line":104,"in_reply_to":"f902bcb2_70f6683a","updated":"2025-11-03 19:04:54.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1970e33cd3b7923cdaca4521cd4a5c76be6dcdca","unresolved":true,"context_lines":[{"line_number":173,"context_line":"- Merging remaining integration testing changes"},{"line_number":174,"context_line":"- Exposing the graphical console features for Nova integrated users"},{"line_number":175,"context_line":"- Implementing additional console drivers (e.g., Kubernetes-based)"},{"line_number":176,"context_line":"- Switching validation tooling to Firefox to address concerns about Selenium"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This work requires coordination with Nova and deployment projects to ensure"},{"line_number":179,"context_line":"the feature is widely usable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"62657ed7_2077b49a","line":176,"range":{"start_line":176,"start_character":12,"end_line":176,"end_character":31},"updated":"2025-11-03 14:22:34.000000000","message":"Did an AI write this?\n\nAnyway, it wasn\u0027t about validation, it was about the tooling to drive the browser. Selenium gets used mostly for UI validation and turned out Firefox had some native means to do what we wanted to do in kiosk mode.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"735c09b3fdf839a36042f5a0dabac8a318a47373","unresolved":false,"context_lines":[{"line_number":173,"context_line":"- Merging remaining integration testing changes"},{"line_number":174,"context_line":"- Exposing the graphical console features for Nova integrated users"},{"line_number":175,"context_line":"- Implementing additional console drivers (e.g., Kubernetes-based)"},{"line_number":176,"context_line":"- Switching validation tooling to Firefox to address concerns about Selenium"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This work requires coordination with Nova and deployment projects to ensure"},{"line_number":179,"context_line":"the feature is widely usable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5138e5f5_4f75ba13","line":176,"range":{"start_line":176,"start_character":12,"end_line":176,"end_character":31},"in_reply_to":"401f5bca_fd097a26","updated":"2025-11-05 16:52:33.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":true,"context_lines":[{"line_number":173,"context_line":"- Merging remaining integration testing changes"},{"line_number":174,"context_line":"- Exposing the graphical console features for Nova integrated users"},{"line_number":175,"context_line":"- Implementing additional console drivers (e.g., Kubernetes-based)"},{"line_number":176,"context_line":"- Switching validation tooling to Firefox to address concerns about Selenium"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This work requires coordination with Nova and deployment projects to ensure"},{"line_number":179,"context_line":"the feature is widely usable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"401f5bca_fd097a26","line":176,"range":{"start_line":176,"start_character":12,"end_line":176,"end_character":31},"in_reply_to":"62657ed7_2077b49a","updated":"2025-11-03 19:00:08.000000000","message":"This *was* written by AI, but this also matches what my understanding was: we were using chrome, which required use of selenium which was a no-go. I\u0027ll just make this line more generic.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1970e33cd3b7923cdaca4521cd4a5c76be6dcdca","unresolved":true,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Abort friendliness improvements"},{"line_number":182,"context_line":"-------------------------------"},{"line_number":183,"context_line":"Following feedback on the servicing abort/unservice discussion, Ironic will"},{"line_number":184,"context_line":"implement consistent abort handling across all step-based flows (cleaning,"},{"line_number":185,"context_line":"deploying, servicing, and rescue). The goal is to provide operators with"},{"line_number":186,"context_line":"reliable escape hatches when nodes get stuck in transitional states, with"},{"line_number":187,"context_line":"all abort operations returning nodes to ACTIVE state where applicable."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Trait Based Networking"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d96367b8_05b20771","line":187,"range":{"start_line":183,"start_character":0,"end_line":187,"end_character":70},"updated":"2025-11-03 14:22:34.000000000","message":"Sure, we will, eventually, I\u0027m unsure we can commit to delivering this during this cycle. Considering holidays and not just broad PTO use requirements, we have six useful weeks until the end of the year. Add in mandatory PTO use and we may only have less than a month.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Abort friendliness improvements"},{"line_number":182,"context_line":"-------------------------------"},{"line_number":183,"context_line":"Following feedback on the servicing abort/unservice discussion, Ironic will"},{"line_number":184,"context_line":"implement consistent abort handling across all step-based flows (cleaning,"},{"line_number":185,"context_line":"deploying, servicing, and rescue). The goal is to provide operators with"},{"line_number":186,"context_line":"reliable escape hatches when nodes get stuck in transitional states, with"},{"line_number":187,"context_line":"all abort operations returning nodes to ACTIVE state where applicable."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Trait Based Networking"}],"source_content_type":"text/x-rst","patch_set":1,"id":"861726f0_f4fae983","line":187,"range":{"start_line":183,"start_character":0,"end_line":187,"end_character":70},"in_reply_to":"d96367b8_05b20771","updated":"2025-11-03 19:00:08.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"7656838ae19de891a789bbe21cdd4be2e6594fb6","unresolved":true,"context_lines":[{"line_number":297,"context_line":"     - Two additional releases per cycle, approximately at milestones 1 and 2."},{"line_number":298,"context_line":"     - DPL Release Liaison"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   * - Retire expired bugfix branches"},{"line_number":301,"context_line":"     - https://docs.openstack.org/ironic/latest/contributor/releasing.html#bugfix-branches"},{"line_number":302,"context_line":"     - Bugfix branches older than 6 months must be retired."},{"line_number":303,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"433c8172_c19e8827","line":300,"updated":"2025-11-03 15:25:49.000000000","message":"we\u0027re keeping 2 bugfix branches active plus 1 unmaintained, so we\u0027re really retiring the 4th oldest one (plus older if forgotten)","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"41d67b699a7f40bb18674aeec19f276762020fcb","unresolved":true,"context_lines":[{"line_number":297,"context_line":"     - Two additional releases per cycle, approximately at milestones 1 and 2."},{"line_number":298,"context_line":"     - DPL Release Liaison"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   * - Retire expired bugfix branches"},{"line_number":301,"context_line":"     - https://docs.openstack.org/ironic/latest/contributor/releasing.html#bugfix-branches"},{"line_number":302,"context_line":"     - Bugfix branches older than 6 months must be retired."},{"line_number":303,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d2768ccb_2b79626e","line":300,"in_reply_to":"433c8172_c19e8827","updated":"2025-11-03 19:04:54.000000000","message":"Please propose specific updated language if this doesn\u0027t match your expectation. Not sure what you\u0027re indicating is wrong here.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b606cdfa95c8506a972a00305034a5af9f4487c7","unresolved":false,"context_lines":[{"line_number":297,"context_line":"     - Two additional releases per cycle, approximately at milestones 1 and 2."},{"line_number":298,"context_line":"     - DPL Release Liaison"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   * - Retire expired bugfix branches"},{"line_number":301,"context_line":"     - https://docs.openstack.org/ironic/latest/contributor/releasing.html#bugfix-branches"},{"line_number":302,"context_line":"     - Bugfix branches older than 6 months must be retired."},{"line_number":303,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"892d20f0_5f1fd0a5","line":300,"in_reply_to":"8e3d2460_7ae0324d","updated":"2025-11-04 16:40:30.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"860e331b10695cd29a26fbc3e36c3935f90737a7","unresolved":true,"context_lines":[{"line_number":297,"context_line":"     - Two additional releases per cycle, approximately at milestones 1 and 2."},{"line_number":298,"context_line":"     - DPL Release Liaison"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   * - Retire expired bugfix branches"},{"line_number":301,"context_line":"     - https://docs.openstack.org/ironic/latest/contributor/releasing.html#bugfix-branches"},{"line_number":302,"context_line":"     - Bugfix branches older than 6 months must be retired."},{"line_number":303,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8e3d2460_7ae0324d","line":300,"in_reply_to":"d2768ccb_2b79626e","updated":"2025-11-04 10:16:36.000000000","message":"Add \"Bugfix branches older than 9 months must be retired.\" instead of \"Bugfix branches older than 6 months must be retired.\"","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"7656838ae19de891a789bbe21cdd4be2e6594fb6","unresolved":true,"context_lines":[{"line_number":307,"context_line":"     - Triage and respond to bugs, ensure periodic CI is happy."},{"line_number":308,"context_line":"     - Rotating volunteer \u0027deputy\u0027 from meeting"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"   * - Release Deadlines"},{"line_number":311,"context_line":"     - https://releases.openstack.org/gazpacho/schedule.html"},{"line_number":312,"context_line":"     - Ensure we meet various release deadlines and freezes."},{"line_number":313,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"453de5e8_a7368ec3","line":310,"updated":"2025-11-03 15:25:49.000000000","message":"I\u0027ve added a patch with a generic release schedule that can be applied to all release cycles, it should help with this task and future https://review.opendev.org/c/openstack/ironic/+/965090","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":true,"context_lines":[{"line_number":307,"context_line":"     - Triage and respond to bugs, ensure periodic CI is happy."},{"line_number":308,"context_line":"     - Rotating volunteer \u0027deputy\u0027 from meeting"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"   * - Release Deadlines"},{"line_number":311,"context_line":"     - https://releases.openstack.org/gazpacho/schedule.html"},{"line_number":312,"context_line":"     - Ensure we meet various release deadlines and freezes."},{"line_number":313,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9aa72169_aa1552d3","line":310,"in_reply_to":"453de5e8_a7368ec3","updated":"2025-11-03 19:00:08.000000000","message":"I\u0027m going to point this at the releasing doc in anticipation of that landing.","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b606cdfa95c8506a972a00305034a5af9f4487c7","unresolved":false,"context_lines":[{"line_number":307,"context_line":"     - Triage and respond to bugs, ensure periodic CI is happy."},{"line_number":308,"context_line":"     - Rotating volunteer \u0027deputy\u0027 from meeting"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"   * - Release Deadlines"},{"line_number":311,"context_line":"     - https://releases.openstack.org/gazpacho/schedule.html"},{"line_number":312,"context_line":"     - Ensure we meet various release deadlines and freezes."},{"line_number":313,"context_line":"     - DPL Release Liaison"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4d08c830_ea596b7c","line":310,"in_reply_to":"9aa72169_aa1552d3","updated":"2025-11-04 16:40:30.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"246525c7257418e88b5dc74d3d0e4ffb184330c3","unresolved":true,"context_lines":[{"line_number":326,"context_line":"Bugfix Release 1"},{"line_number":327,"context_line":"----------------"},{"line_number":328,"context_line":"The first bugfix release is scheduled to happen around the first week of"},{"line_number":329,"context_line":"December, 2025."},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"Bugfix release 2"},{"line_number":332,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e21228bd_8b4fd572","line":329,"updated":"2025-11-03 19:00:08.000000000","message":"I noticed some discussion about what dates these should/shouldn\u0027t be in IRC. If these are wrong please prescribe the correct ones 😊","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b606cdfa95c8506a972a00305034a5af9f4487c7","unresolved":false,"context_lines":[{"line_number":326,"context_line":"Bugfix Release 1"},{"line_number":327,"context_line":"----------------"},{"line_number":328,"context_line":"The first bugfix release is scheduled to happen around the first week of"},{"line_number":329,"context_line":"December, 2025."},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"Bugfix release 2"},{"line_number":332,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5e93b205_affd5749","line":329,"in_reply_to":"4e0306d2_6d5808e6","updated":"2025-11-04 16:40:30.000000000","message":"Done","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"860e331b10695cd29a26fbc3e36c3935f90737a7","unresolved":true,"context_lines":[{"line_number":326,"context_line":"Bugfix Release 1"},{"line_number":327,"context_line":"----------------"},{"line_number":328,"context_line":"The first bugfix release is scheduled to happen around the first week of"},{"line_number":329,"context_line":"December, 2025."},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"Bugfix release 2"},{"line_number":332,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4e0306d2_6d5808e6","line":329,"in_reply_to":"e21228bd_8b4fd572","updated":"2025-11-04 10:16:36.000000000","message":"yep, this should be end of November, the second one end of January","commit_id":"dccf660163286bfd9466fee85a9ab7ba10e52329"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"f7fa9f0a8a5ba0960144d0bc7042562f502f09da","unresolved":true,"context_lines":[{"line_number":41,"context_line":"     - https://etherpad.opendev.org/p/ironic-asyncio"},{"line_number":42,"context_line":"     - cid, dtantsur, iurygregory"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   * - `Deferred tasks`_"},{"line_number":45,"context_line":"     - Feature"},{"line_number":46,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/954612"},{"line_number":47,"context_line":"     - TheJulia, dtantsur"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bea4e2bd_b4d857fb","line":44,"range":{"start_line":44,"start_character":0,"end_line":44,"end_character":24},"updated":"2025-11-05 16:42:35.000000000","message":"nit: This was of interest to me as well, but it doesn\u0027t necessarily have to be in this spec.","commit_id":"fd18793e0decf6313b972e19285c83e78cc06ac8"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"735c09b3fdf839a36042f5a0dabac8a318a47373","unresolved":false,"context_lines":[{"line_number":41,"context_line":"     - https://etherpad.opendev.org/p/ironic-asyncio"},{"line_number":42,"context_line":"     - cid, dtantsur, iurygregory"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   * - `Deferred tasks`_"},{"line_number":45,"context_line":"     - Feature"},{"line_number":46,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/954612"},{"line_number":47,"context_line":"     - TheJulia, dtantsur"}],"source_content_type":"text/x-rst","patch_set":4,"id":"096de24e_a6fc3e62","line":44,"range":{"start_line":44,"start_character":0,"end_line":44,"end_character":24},"in_reply_to":"bea4e2bd_b4d857fb","updated":"2025-11-05 16:52:33.000000000","message":"Done","commit_id":"fd18793e0decf6313b972e19285c83e78cc06ac8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a02dfb34fd90000b70783e763d34b5a52b3367b6","unresolved":true,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"Final 2026.1 (Integrated) Release"},{"line_number":313,"context_line":"---------------------------------"},{"line_number":314,"context_line":"The final releases for Ironic projects in 2026.1 must be cut by"},{"line_number":315,"context_line":"March 27, 2026."}],"source_content_type":"text/x-rst","patch_set":4,"id":"2ddc6bb8_0ec1de1b","line":315,"range":{"start_line":314,"start_character":0,"end_line":315,"end_character":15},"updated":"2025-11-05 16:49:52.000000000","message":"nit: From a comprehensive schedule standpoint, its actually March 26th, because they won\u0027t release on Fridays.","commit_id":"fd18793e0decf6313b972e19285c83e78cc06ac8"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"735c09b3fdf839a36042f5a0dabac8a318a47373","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"Final 2026.1 (Integrated) Release"},{"line_number":313,"context_line":"---------------------------------"},{"line_number":314,"context_line":"The final releases for Ironic projects in 2026.1 must be cut by"},{"line_number":315,"context_line":"March 27, 2026."}],"source_content_type":"text/x-rst","patch_set":4,"id":"0b31a400_67870241","line":315,"range":{"start_line":314,"start_character":0,"end_line":315,"end_character":15},"in_reply_to":"2ddc6bb8_0ec1de1b","updated":"2025-11-05 16:52:33.000000000","message":"Done","commit_id":"fd18793e0decf6313b972e19285c83e78cc06ac8"}]}
