)]}'
{"/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":"154205720556d906d08f19954b56610a99fd2440","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"abcd2bac_07c5c864","updated":"2026-04-24 19:15:58.000000000","message":"Feedback makes sense; I\u0027ll roll it into the next update. I may wait for more reviews before doing an update.","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"079112589bbca487e9acda4ccc50ee14e92446e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ed850da2_aea2c846","updated":"2026-04-24 05:08:32.000000000","message":"Thanks Jay. Looks good to me, a couple additions expressing interest in working on specific items.","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"ffd3138ac890170d74a52d1288c0fbf3d340fe3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e3c824ed_81d7f016","updated":"2026-04-28 15:53:16.000000000","message":"LGTM. Thanks Jay.","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7e91f703cbee40265af470c0e04528972178b8e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"089a05d6_6dc2503e","updated":"2026-05-04 15:35:16.000000000","message":"Adding -1 for awareness, but I\u0027m not planning on doing anything attestation related at this point because I\u0027m simply out of capacity for the cycle.","commit_id":"4c95b3ab7b990baff5f17180458d254ee5cb078f"},{"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":"bc73c33fbe35949fb0ffc284a3f2f7ca199a456c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0a3dd874_bef1d821","updated":"2026-05-05 21:18:15.000000000","message":"This has been evangelized to the core team, and can be revised later if needed.","commit_id":"d15519ca82cd99b36370c5b5d2976ad298cae311"}],"priorities/2026-2-workitems.rst":[{"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":"1bda220c445fca04a35f2b2b851a2c50db58b719","unresolved":true,"context_lines":[{"line_number":56,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/983183"},{"line_number":57,"context_line":"     - cid, JayF"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * - `Power lockout/tagout`_"},{"line_number":60,"context_line":"     - Feature"},{"line_number":61,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/974894"},{"line_number":62,"context_line":"     - cid, JayF"}],"source_content_type":"text/x-rst","patch_set":1,"id":"61208491_c22f246c","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":30},"updated":"2026-04-23 22:26:28.000000000","message":"On reducing the list, we can drop this item so that the focus becomes finishing up the spec this cycle.","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"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":"154205720556d906d08f19954b56610a99fd2440","unresolved":true,"context_lines":[{"line_number":56,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/983183"},{"line_number":57,"context_line":"     - cid, JayF"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * - `Power lockout/tagout`_"},{"line_number":60,"context_line":"     - Feature"},{"line_number":61,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/974894"},{"line_number":62,"context_line":"     - cid, JayF"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c655ab23_64cc7f87","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":30},"in_reply_to":"61208491_c22f246c","updated":"2026-04-24 19:15:58.000000000","message":"Yeah, it makes sense given the scope change. We can go into detail about that -- and I will on next revision.","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"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":"c3a505b95d7aef001631732116d8555583a7a9eb","unresolved":false,"context_lines":[{"line_number":56,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/983183"},{"line_number":57,"context_line":"     - cid, JayF"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * - `Power lockout/tagout`_"},{"line_number":60,"context_line":"     - Feature"},{"line_number":61,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/974894"},{"line_number":62,"context_line":"     - cid, JayF"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c6c801ad_01b7335b","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":30},"in_reply_to":"c655ab23_64cc7f87","updated":"2026-04-28 16:09:12.000000000","message":"Done","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"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":"fc47195500a5b2c4f0ec79980a6d15e28cb87046","unresolved":true,"context_lines":[{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"},{"line_number":111,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2043019"},{"line_number":112,"context_line":"     - cardoe"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Goals Details"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"6b4a83f1_6253b7a0","line":112,"updated":"2026-04-23 21:01:56.000000000","message":"This list is too long and needs to be pruned, but I didn\u0027t want to do it alone. Let\u0027s try to pare this list down some in review?","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"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":"61d1fceddd535bec01ba43b52be79108c8ffb478","unresolved":false,"context_lines":[{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"},{"line_number":111,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2043019"},{"line_number":112,"context_line":"     - cardoe"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Goals Details"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a56c560d_a2f139e6","line":112,"in_reply_to":"5f53568f_6c113e71","updated":"2026-05-05 21:18:00.000000000","message":"Done","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"e54fabed013e1e78f3540033dd300097dfe353e0","unresolved":true,"context_lines":[{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"},{"line_number":111,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2043019"},{"line_number":112,"context_line":"     - cardoe"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Goals Details"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a7fecf9e_77dee3ad","line":112,"in_reply_to":"6b4a83f1_6253b7a0","updated":"2026-04-28 04:45:36.000000000","message":"You can drop this last item. This will need some collaborative design and not sure if it will make it.","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"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":"0abb8ef425919ee09f2a4c862d9ceabf959efe3f","unresolved":true,"context_lines":[{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"},{"line_number":111,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2043019"},{"line_number":112,"context_line":"     - cardoe"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Goals Details"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f53568f_6c113e71","line":112,"in_reply_to":"a7fecf9e_77dee3ad","updated":"2026-04-28 18:11:05.000000000","message":"We need to fix something here. Even if you don\u0027t have the time I\u0027ll try to find GR time for this.","commit_id":"c4449f9bc8165756ea0ad4a88bd935f694fc6c93"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"079112589bbca487e9acda4ccc50ee14e92446e0","unresolved":true,"context_lines":[{"line_number":71,"context_line":"     - N/A"},{"line_number":72,"context_line":"     - cardoe, iurygregory, janders"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   * - `Metrics and IPE improvements`_"},{"line_number":75,"context_line":"     - Bugfix"},{"line_number":76,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2150125"},{"line_number":77,"context_line":"     - dtantsur, iurygregory"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * - `PQC and TLS controls`_"},{"line_number":80,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":2,"id":"73151d58_977f4ca7","line":77,"range":{"start_line":74,"start_character":3,"end_line":77,"end_character":28},"updated":"2026-04-24 05:08:32.000000000","message":"I plan to expand health monitoring further - mostly along the lines of adding the why (outstanding faults) to the what (OK|Warning|Critical). Should we add it here and make this section broader \"observability\" or should I add a separate, brief section?","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"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":"c3a505b95d7aef001631732116d8555583a7a9eb","unresolved":false,"context_lines":[{"line_number":71,"context_line":"     - N/A"},{"line_number":72,"context_line":"     - cardoe, iurygregory, janders"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   * - `Metrics and IPE improvements`_"},{"line_number":75,"context_line":"     - Bugfix"},{"line_number":76,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2150125"},{"line_number":77,"context_line":"     - dtantsur, iurygregory"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * - `PQC and TLS controls`_"},{"line_number":80,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4a3f5c40_bbedd74a","line":77,"range":{"start_line":74,"start_character":3,"end_line":77,"end_character":28},"in_reply_to":"36a32956_f3d03891","updated":"2026-04-28 16:09:12.000000000","message":"Done","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"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":"154205720556d906d08f19954b56610a99fd2440","unresolved":true,"context_lines":[{"line_number":71,"context_line":"     - N/A"},{"line_number":72,"context_line":"     - cardoe, iurygregory, janders"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   * - `Metrics and IPE improvements`_"},{"line_number":75,"context_line":"     - Bugfix"},{"line_number":76,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2150125"},{"line_number":77,"context_line":"     - dtantsur, iurygregory"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * - `PQC and TLS controls`_"},{"line_number":80,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":2,"id":"36a32956_f3d03891","line":77,"range":{"start_line":74,"start_character":3,"end_line":77,"end_character":28},"in_reply_to":"73151d58_977f4ca7","updated":"2026-04-24 19:15:58.000000000","message":"++ I like taking it as \"observability\".","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"author":{"_account_id":32177,"name":"Jacob Anders","email":"jacob-anders-dev@proton.me","username":"janders"},"change_message_id":"079112589bbca487e9acda4ccc50ee14e92446e0","unresolved":true,"context_lines":[{"line_number":89,"context_line":"   * - `GPU information in inspection`_"},{"line_number":90,"context_line":"     - Feature"},{"line_number":91,"context_line":"     - N/A"},{"line_number":92,"context_line":"     - dtantsur"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"   * - `OOB inspection while active`_"},{"line_number":95,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c6ad9fc2_33be1802","line":92,"range":{"start_line":92,"start_character":5,"end_line":92,"end_character":15},"updated":"2026-04-24 05:08:32.000000000","message":"I would be happy to contribute to this, too. It\u0027s an area I\u0027ve been interested in for some time.","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"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":"154205720556d906d08f19954b56610a99fd2440","unresolved":true,"context_lines":[{"line_number":89,"context_line":"   * - `GPU information in inspection`_"},{"line_number":90,"context_line":"     - Feature"},{"line_number":91,"context_line":"     - N/A"},{"line_number":92,"context_line":"     - dtantsur"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"   * - `OOB inspection while active`_"},{"line_number":95,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e4985eaf_94a1964e","line":92,"range":{"start_line":92,"start_character":5,"end_line":92,"end_character":15},"in_reply_to":"c6ad9fc2_33be1802","updated":"2026-04-24 19:15:58.000000000","message":"Sure, I doubt dmitry minds 😉","commit_id":"385e1506af81ad07efbc0cdf6c2adf5f69b96ac9"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"693766b2645134dcbfec4959e5a20229420468fc","unresolved":true,"context_lines":[{"line_number":8,"context_line":"other ongoing work for the 2026.2 (Hibiscus) release. These discussions are"},{"line_number":9,"context_line":"memorialized in this document, providing a list of the main priorities for"},{"line_number":10,"context_line":"the next development cycle. For more information please look at the link for"},{"line_number":11,"context_line":"each topic or contact the Ironic team in #openstack-discuss on OFTC or via"},{"line_number":12,"context_line":"openstack-discuss mailing list."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The 2026.1 cycle was ambitious and we landed a large number of impactful"}],"source_content_type":"text/x-rst","patch_set":3,"id":"181656b6_77b3fa16","line":11,"range":{"start_line":11,"start_character":41,"end_line":11,"end_character":59},"updated":"2026-04-28 07:02:12.000000000","message":"nit: openstack-ironic ?","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"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":"e7f4a48f197add5cd902b0cf079045c4758426ac","unresolved":false,"context_lines":[{"line_number":8,"context_line":"other ongoing work for the 2026.2 (Hibiscus) release. These discussions are"},{"line_number":9,"context_line":"memorialized in this document, providing a list of the main priorities for"},{"line_number":10,"context_line":"the next development cycle. For more information please look at the link for"},{"line_number":11,"context_line":"each topic or contact the Ironic team in #openstack-discuss on OFTC or via"},{"line_number":12,"context_line":"openstack-discuss mailing list."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The 2026.1 cycle was ambitious and we landed a large number of impactful"}],"source_content_type":"text/x-rst","patch_set":3,"id":"eb63108b_2478b923","line":11,"range":{"start_line":11,"start_character":41,"end_line":11,"end_character":59},"in_reply_to":"0d15d79a_c0c0b677","updated":"2026-04-28 16:48:46.000000000","message":"Done","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"16880993b069da2214d71f216f0d186cc6a662a6","unresolved":true,"context_lines":[{"line_number":8,"context_line":"other ongoing work for the 2026.2 (Hibiscus) release. These discussions are"},{"line_number":9,"context_line":"memorialized in this document, providing a list of the main priorities for"},{"line_number":10,"context_line":"the next development cycle. For more information please look at the link for"},{"line_number":11,"context_line":"each topic or contact the Ironic team in #openstack-discuss on OFTC or via"},{"line_number":12,"context_line":"openstack-discuss mailing list."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The 2026.1 cycle was ambitious and we landed a large number of impactful"}],"source_content_type":"text/x-rst","patch_set":3,"id":"0d15d79a_c0c0b677","line":11,"range":{"start_line":11,"start_character":41,"end_line":11,"end_character":59},"in_reply_to":"181656b6_77b3fa16","updated":"2026-04-28 13:24:20.000000000","message":"It probably not a nit if we expect outsiders to read this document","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"693766b2645134dcbfec4959e5a20229420468fc","unresolved":true,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   * - `gdisk replacement`_"},{"line_number":85,"context_line":"     - Maintenance"},{"line_number":86,"context_line":"     - N/A"},{"line_number":87,"context_line":"     - rpittau"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"   * - `GPU information in inspection`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"876efe50_a4b36e74","line":86,"updated":"2026-04-28 07:02:12.000000000","message":"I\u0027ll add a launchpad link soon(TM), but this can merge without it","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"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":"e7f4a48f197add5cd902b0cf079045c4758426ac","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   * - `gdisk replacement`_"},{"line_number":85,"context_line":"     - Maintenance"},{"line_number":86,"context_line":"     - N/A"},{"line_number":87,"context_line":"     - rpittau"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"   * - `GPU information in inspection`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dbe9eeef_de4e24ae","line":86,"in_reply_to":"876efe50_a4b36e74","updated":"2026-04-28 16:48:46.000000000","message":"Acknowledged","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"e54fabed013e1e78f3540033dd300097dfe353e0","unresolved":true,"context_lines":[{"line_number":94,"context_line":"   * - `OOB inspection while active`_"},{"line_number":95,"context_line":"     - Feature"},{"line_number":96,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2049913"},{"line_number":97,"context_line":"     - N/A"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"   * - `Root disk encryption`_"},{"line_number":100,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba1a950a_9a56e7c4","line":97,"updated":"2026-04-28 04:45:36.000000000","message":"I’ll take this","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"16880993b069da2214d71f216f0d186cc6a662a6","unresolved":true,"context_lines":[{"line_number":94,"context_line":"   * - `OOB inspection while active`_"},{"line_number":95,"context_line":"     - Feature"},{"line_number":96,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2049913"},{"line_number":97,"context_line":"     - N/A"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"   * - `Root disk encryption`_"},{"line_number":100,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":3,"id":"c9a9c2e1_d3956420","line":97,"in_reply_to":"ba1a950a_9a56e7c4","updated":"2026-04-28 13:24:20.000000000","message":"I\u0027m interested to help","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"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":"e7f4a48f197add5cd902b0cf079045c4758426ac","unresolved":false,"context_lines":[{"line_number":94,"context_line":"   * - `OOB inspection while active`_"},{"line_number":95,"context_line":"     - Feature"},{"line_number":96,"context_line":"     - https://bugs.launchpad.net/ironic/+bug/2049913"},{"line_number":97,"context_line":"     - N/A"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"   * - `Root disk encryption`_"},{"line_number":100,"context_line":"     - Feature"}],"source_content_type":"text/x-rst","patch_set":3,"id":"17d546e7_3e3b5791","line":97,"in_reply_to":"c9a9c2e1_d3956420","updated":"2026-04-28 16:48:46.000000000","message":"Done","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"ffd3138ac890170d74a52d1288c0fbf3d340fe3d","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Deferred tasks"},{"line_number":118,"context_line":"--------------"},{"line_number":119,"context_line":"The goal is to eliminate sleep() calls in conductor threads, which are"},{"line_number":120,"context_line":"particularly expensive in the post-eventlet world. Deferred tasks will allow"},{"line_number":121,"context_line":"Ironic to schedule work to be performed later, such as resuming from port"},{"line_number":122,"context_line":"binding, checking BMC readiness, and handling firmware upgrades."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba1c96c4_4397e86b","line":119,"updated":"2026-04-28 15:53:16.000000000","message":"+100000 to removing `sleep()` wherever possible.","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"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":"e7f4a48f197add5cd902b0cf079045c4758426ac","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Deferred tasks"},{"line_number":118,"context_line":"--------------"},{"line_number":119,"context_line":"The goal is to eliminate sleep() calls in conductor threads, which are"},{"line_number":120,"context_line":"particularly expensive in the post-eventlet world. Deferred tasks will allow"},{"line_number":121,"context_line":"Ironic to schedule work to be performed later, such as resuming from port"},{"line_number":122,"context_line":"binding, checking BMC readiness, and handling firmware upgrades."}],"source_content_type":"text/x-rst","patch_set":3,"id":"43cf7ed2_4ed5f4cd","line":119,"in_reply_to":"ba1c96c4_4397e86b","updated":"2026-04-28 16:48:46.000000000","message":"Acknowledged","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"16880993b069da2214d71f216f0d186cc6a662a6","unresolved":true,"context_lines":[{"line_number":240,"context_line":"other relevant details. This enables operators to track GPU hardware inventory"},{"line_number":241,"context_line":"and potentially set traits based on GPU capabilities."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"This work is tentative and depends on contributor availability."},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"OOB inspection while active"},{"line_number":246,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fbceb4af_ae155742","line":243,"updated":"2026-04-28 13:24:20.000000000","message":"I mean.. it\u0027s tentative but less tentative than some of the items here. I.e. I have an active RFE to do that, it\u0027s just not at the top of the backlog.","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"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":"e7f4a48f197add5cd902b0cf079045c4758426ac","unresolved":false,"context_lines":[{"line_number":240,"context_line":"other relevant details. This enables operators to track GPU hardware inventory"},{"line_number":241,"context_line":"and potentially set traits based on GPU capabilities."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"This work is tentative and depends on contributor availability."},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"OOB inspection while active"},{"line_number":246,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1b13ac65_618ea6ee","line":243,"in_reply_to":"fbceb4af_ae155742","updated":"2026-04-28 16:48:46.000000000","message":"Done","commit_id":"4444e5c33c52c2df087ac33780a07089076c7529"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7e91f703cbee40265af470c0e04528972178b8e5","unresolved":true,"context_lines":[{"line_number":101,"context_line":"     - N/A"},{"line_number":102,"context_line":"     - Adam (Metal3)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   * - `Attestation with Keylime`_"},{"line_number":105,"context_line":"     - Feature"},{"line_number":106,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/983469"},{"line_number":107,"context_line":"     - TheJulia"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5799a969_25c3fd4d","line":107,"range":{"start_line":104,"start_character":0,"end_line":107,"end_character":15},"updated":"2026-05-04 15:35:16.000000000","message":"I\u0027m punting on this one right now. I simply don\u0027t have the capacity this cycle.","commit_id":"4c95b3ab7b990baff5f17180458d254ee5cb078f"},{"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":"61d1fceddd535bec01ba43b52be79108c8ffb478","unresolved":false,"context_lines":[{"line_number":101,"context_line":"     - N/A"},{"line_number":102,"context_line":"     - Adam (Metal3)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   * - `Attestation with Keylime`_"},{"line_number":105,"context_line":"     - Feature"},{"line_number":106,"context_line":"     - https://review.opendev.org/c/openstack/ironic-specs/+/983469"},{"line_number":107,"context_line":"     - TheJulia"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"   * - `VMedia/HTTP boot and port.pxe_enabled cleanup`_"},{"line_number":110,"context_line":"     - Maintenance"}],"source_content_type":"text/x-rst","patch_set":4,"id":"d2da8c98_fda3617e","line":107,"range":{"start_line":104,"start_character":0,"end_line":107,"end_character":15},"in_reply_to":"5799a969_25c3fd4d","updated":"2026-05-05 21:18:00.000000000","message":"Done","commit_id":"4c95b3ab7b990baff5f17180458d254ee5cb078f"}]}
