)]}'
{"/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":"f2caedf4a5f1409de3a7605d3214de4f59b78eed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5071a90c_0aba6e76","updated":"2025-04-18 15:56:03.000000000","message":"SNMP job failures are real, I think I need to modify devstack config so it won\u0027t fail when upgrade check finds a deprecated driver (in the snmp case)","commit_id":"060ec6276b85b305150519e9bb6e4d604589f6f7"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"537dd4e646b96aa8e30e086a51a686294fc7c535","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"17a7ca1d_1a06886f","updated":"2025-04-18 07:50:03.000000000","message":"recheck","commit_id":"060ec6276b85b305150519e9bb6e4d604589f6f7"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"a11c9658fac6455364de60ca278601c70b885dc5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a8d29201_b27b540d","updated":"2025-05-28 23:45:44.000000000","message":"I do hope to be able to work on this.","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"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":"9a2b4dcaf58c46c4dd2cbd4ed5adf9d1d1610920","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"dcc69fad_e4339c56","updated":"2025-04-20 23:46:41.000000000","message":"recheck \"Length too long\" error which seems random to me, at least?","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"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":"8f2ca673a060f3b301a81d2c6bcb0fbae3777692","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3170d5a4_b07d1bf0","updated":"2025-05-19 22:05:42.000000000","message":"recheck I believe CI issues are resolved","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"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":"beaecd3081f9250e6826d76cc1d0daa4e35366b9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"b2c193bd_c42af196","in_reply_to":"a8d29201_b27b540d","updated":"2025-05-29 17:20:30.000000000","message":"Realistically the migration might be easier post-eventlet migration too. Either way I\u0027d suggest we merge this before the final release of the cycle if substantive progress hasn\u0027t been made. We have to start the clock to fix or get rid of the old dep to free up requirements to move forward.","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"825897139f59e09536f6bbcb25f0bc8f974c55be","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ce2e9548_348c3a54","in_reply_to":"b2c193bd_c42af196","updated":"2025-06-02 14:00:22.000000000","message":"I concur. It likely will be easier post-migration, but we do need to start the clock and there is no way around that.","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"bd559acfb91a3c0c25c7beedfd8c91b4db83eda4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"86d2c541_9ce8412d","in_reply_to":"dcc69fad_e4339c56","updated":"2025-05-16 01:14:15.000000000","message":"length too long means the logs exceeded 4MB and the runner bailed. Part of that is stuff I\u0027ve been trying to get fixes merged for a while to reduce the aggressiveness of some of our timers with the tests which trigger multi-kb worth of interactions each retry.","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"}],"devstack/lib/ironic":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1d6e9ca9e137b0ffa90a43480e75585a6400a803","unresolved":false,"context_lines":[{"line_number":2171,"context_line":"    # even though we\u0027re not parsing the output of this command."},{"line_number":2172,"context_line":"    $IRONIC_BIN_DIR/ironic-status upgrade check \u0026\u0026 ret_val\u003d$? || ret_val\u003d$?"},{"line_number":2173,"context_line":"    if [ $ret_val -gt 1 ] ; then"},{"line_number":2174,"context_line":"        # Allow continuing even with unsupported drivers if explicitly enabled"},{"line_number":2175,"context_line":"        if [[ \"${IRONIC_ALLOW_UNSUPPORTED_DRIVERS}\" !\u003d \"True\" ]]; then"},{"line_number":2176,"context_line":"            die $LINENO \"The `ironic-status upgrade check` command returned an error. Cannot proceed.\""},{"line_number":2177,"context_line":"        else"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"c075c3e0_9964998e","line":2174,"updated":"2025-05-28 10:17:33.000000000","message":"I wish we could opt out of specific checks","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"825897139f59e09536f6bbcb25f0bc8f974c55be","unresolved":false,"context_lines":[{"line_number":2171,"context_line":"    # even though we\u0027re not parsing the output of this command."},{"line_number":2172,"context_line":"    $IRONIC_BIN_DIR/ironic-status upgrade check \u0026\u0026 ret_val\u003d$? || ret_val\u003d$?"},{"line_number":2173,"context_line":"    if [ $ret_val -gt 1 ] ; then"},{"line_number":2174,"context_line":"        # Allow continuing even with unsupported drivers if explicitly enabled"},{"line_number":2175,"context_line":"        if [[ \"${IRONIC_ALLOW_UNSUPPORTED_DRIVERS}\" !\u003d \"True\" ]]; then"},{"line_number":2176,"context_line":"            die $LINENO \"The `ironic-status upgrade check` command returned an error. Cannot proceed.\""},{"line_number":2177,"context_line":"        else"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"411e89a3_129d7596","line":2174,"in_reply_to":"c075c3e0_9964998e","updated":"2025-06-02 14:00:22.000000000","message":"Patch welcome! I actually really like the idea of some sort of environment variable to tell the upgrade script that what it would normally error on is okay.\n\nI think we would need to check environ in the check itself and not the wrapper, which means we can\u0027t be smart like spit out the error, but we could turn stuff informational if memory serves.","commit_id":"dc6cd79a9ef4b7e95aa539c17a37363209e1a435"}],"releasenotes/notes/snmp-driver-deprecation-ac612cb6c9412e1e.yaml":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"6731a74a7ae4afa2a24f0b388b91fa2e79869a80","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    for removal in a future Ironic release. It currently depends on an"},{"line_number":5,"context_line":"    outdated, unsupported library and unless it is migrated off that library"},{"line_number":6,"context_line":"    by the end of the 2026.1 cycle it will be removed."},{"line_number":7,"context_line":"    "},{"line_number":8,"context_line":"    Operators utilizing this driver will need to find an alternate way"},{"line_number":9,"context_line":"    to manage their machines. Alternatively, the Ironic community welcomes"},{"line_number":10,"context_line":"    contributions to keep this driver alive."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d5237f7e_1fee0d84","line":7,"updated":"2025-04-16 08:53:11.000000000","message":"pep8 is complaining here :)","commit_id":"f99427b1c8c95e6b633aa2f718dff23f29104be5"},{"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":"742b99fdf9e2f08193b6a64f0bd9d08c0771116a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    for removal in a future Ironic release. It currently depends on an"},{"line_number":5,"context_line":"    outdated, unsupported library and unless it is migrated off that library"},{"line_number":6,"context_line":"    by the end of the 2026.1 cycle it will be removed."},{"line_number":7,"context_line":"    "},{"line_number":8,"context_line":"    Operators utilizing this driver will need to find an alternate way"},{"line_number":9,"context_line":"    to manage their machines. Alternatively, the Ironic community welcomes"},{"line_number":10,"context_line":"    contributions to keep this driver alive."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8b4da3dc_80123f6d","line":7,"in_reply_to":"d5237f7e_1fee0d84","updated":"2025-04-17 15:16:11.000000000","message":"Done","commit_id":"f99427b1c8c95e6b633aa2f718dff23f29104be5"}]}
