)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"35bb1b064e9977fe7306d18d5801ccdb30344cda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1314edf2_0fb54807","updated":"2025-11-06 06:57:16.000000000","message":"ah now I remember why this was not taken care of \"ERROR: Package \u0027ironic-python-agent\u0027 requires a different Python: 3.9.2 not in \u0027\u003e\u003d3.10\u0027\"","commit_id":"b8eb039044d81e9298417ef6f4f527473fdf9fa1"},{"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":"2e002cfa1724027537e1a6e3b655695b1c72f71b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a7eeb182_4dbb401c","updated":"2025-11-10 21:11:26.000000000","message":"I assume the comment is out of date? If so please merge over my objection.","commit_id":"6982c2e4a3c84552ce80544d1f99072f90e28d87"}],"dib/ironic-python-agent-ramdisk/environment.d/01-debian-ipa.bash":[{"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":"2e002cfa1724027537e1a6e3b655695b1c72f71b","unresolved":true,"context_lines":[{"line_number":2,"context_line":"DIB_DEBIAN_NON_FREE\u003dnon-free-firmware"},{"line_number":3,"context_line":"if [[ \"$DIB_RELEASE\" \u003d\u003d \"bullseye\" ]]; then"},{"line_number":4,"context_line":"    # Starting with bookworm, firmware is in a separate repository"},{"line_number":5,"context_line":"    DIB_DEBIAN_NON_FREE\u003dnon-free"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":"export DIB_DEBIAN_COMPONENTS\u003d${DIB_DEBIAN_COMPONENTS:-main,contrib,$DIB_DEBIAN_NON_FREE}"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"632b20ef_3b494c75","side":"PARENT","line":5,"updated":"2025-11-10 21:11:26.000000000","message":"The comment here is confusing. It implies, to me, this should\u0027ve been kept as a default rather than being removed.","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"},{"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":"f6aa5f198bd490d177f3819c10f58b2215af0501","unresolved":true,"context_lines":[{"line_number":2,"context_line":"DIB_DEBIAN_NON_FREE\u003dnon-free-firmware"},{"line_number":3,"context_line":"if [[ \"$DIB_RELEASE\" \u003d\u003d \"bullseye\" ]]; then"},{"line_number":4,"context_line":"    # Starting with bookworm, firmware is in a separate repository"},{"line_number":5,"context_line":"    DIB_DEBIAN_NON_FREE\u003dnon-free"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":"export DIB_DEBIAN_COMPONENTS\u003d${DIB_DEBIAN_COMPONENTS:-main,contrib,$DIB_DEBIAN_NON_FREE}"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"ff4d0574_4390c699","side":"PARENT","line":5,"in_reply_to":"2a40f33a_6d29be9e","updated":"2025-11-12 15:29:30.000000000","message":"OH!\n\nComment is \"bookworm\", if statement looks for \"bullseye\", my brain mashed \u0027em together to the same word on review.","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"3f2dbfb0fd02117362d5b207ff4869368dab07b3","unresolved":true,"context_lines":[{"line_number":2,"context_line":"DIB_DEBIAN_NON_FREE\u003dnon-free-firmware"},{"line_number":3,"context_line":"if [[ \"$DIB_RELEASE\" \u003d\u003d \"bullseye\" ]]; then"},{"line_number":4,"context_line":"    # Starting with bookworm, firmware is in a separate repository"},{"line_number":5,"context_line":"    DIB_DEBIAN_NON_FREE\u003dnon-free"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":"export DIB_DEBIAN_COMPONENTS\u003d${DIB_DEBIAN_COMPONENTS:-main,contrib,$DIB_DEBIAN_NON_FREE}"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"2a40f33a_6d29be9e","side":"PARENT","line":5,"in_reply_to":"632b20ef_3b494c75","updated":"2025-11-11 20:08:58.000000000","message":"The default state implies and invokes the state. It is fine to remove if we\u0027re removing bullseye explicitly.","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"}],"dib/ironic-python-agent-ramdisk/pkg-map":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"59a214903d70d859fca489b54e36b3f77dff5993","unresolved":true,"context_lines":[{"line_number":11,"context_line":"        \"python\": \"python3.12\","},{"line_number":12,"context_line":"        \"python-dev\": \"python3.12-devel\""},{"line_number":13,"context_line":"      }"},{"line_number":14,"context_line":"    },"},{"line_number":15,"context_line":"  },"},{"line_number":16,"context_line":"  \"family\": {"},{"line_number":17,"context_line":"    \"redhat\": {"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"6ea65e8c_e05ac195","line":14,"updated":"2025-11-05 19:20:16.000000000","message":"Bloody JSON with its bloody lack of trailing commas :)","commit_id":"1ca526dd067ffcbad933c34fdc2835d8e063ba87"},{"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":"771122042ff13fad796b4b0b40653952a732653c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        \"python\": \"python3.12\","},{"line_number":12,"context_line":"        \"python-dev\": \"python3.12-devel\""},{"line_number":13,"context_line":"      }"},{"line_number":14,"context_line":"    },"},{"line_number":15,"context_line":"  },"},{"line_number":16,"context_line":"  \"family\": {"},{"line_number":17,"context_line":"    \"redhat\": {"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"eda0f368_9daaa96f","line":14,"in_reply_to":"6ea65e8c_e05ac195","updated":"2025-11-05 20:01:17.000000000","message":"I did a quick edit. Noting I did not add DCO as removal of a single comma is not a copyrightable change 😊","commit_id":"1ca526dd067ffcbad933c34fdc2835d8e063ba87"}],"doc/source/admin/dib.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"9a99a6c2cef6405b057998d2165e1d178ef6823c","unresolved":true,"context_lines":[{"line_number":10,"context_line":"The following should work but receive only limited testing and support:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* Ubuntu 20.04 Focal"},{"line_number":13,"context_line":"* Debian Bullseye (``debian-minimal`` element)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Building"},{"line_number":16,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fa50b2f_7616f7f5","side":"PARENT","line":13,"updated":"2025-11-06 12:29:25.000000000","message":"Let\u0027s add Bookworm here since we\u0027re actually using it?","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"9e9a34a46dc19f733800c29164bf54652ec6f108","unresolved":true,"context_lines":[{"line_number":10,"context_line":"The following should work but receive only limited testing and support:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* Ubuntu 20.04 Focal"},{"line_number":13,"context_line":"* Debian Bullseye (``debian-minimal`` element)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Building"},{"line_number":16,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"e1077ed1_26b399f9","side":"PARENT","line":13,"in_reply_to":"9fa50b2f_7616f7f5","updated":"2025-11-06 13:31:03.000000000","message":"it\u0027s already in the main part, I will move it down here once we switch to trixie","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"}],"releasenotes/notes/goodbye-bullseye-2484e954f7234ba5.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"9a99a6c2cef6405b057998d2165e1d178ef6823c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Debian Bullseye ipa ramdisk is not built anymore, the default Python"},{"line_number":5,"context_line":"    version (3.9) is incompatible with Ironic Python Agent."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"18463ad6_4b905a49","line":4,"updated":"2025-11-06 12:29:25.000000000","message":"nit: IPA","commit_id":"cf72a0a75041b9000cf95bae509e03bbdc7e0659"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"9e9a34a46dc19f733800c29164bf54652ec6f108","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Debian Bullseye ipa ramdisk is not built anymore, the default Python"},{"line_number":5,"context_line":"    version (3.9) is incompatible with Ironic Python Agent."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"75b37fc2_486fb8d7","line":4,"in_reply_to":"18463ad6_4b905a49","updated":"2025-11-06 13:31:03.000000000","message":"Acknowledged","commit_id":"cf72a0a75041b9000cf95bae509e03bbdc7e0659"}],"zuul.d/ironic-python-agent-builder-jobs.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"9a99a6c2cef6405b057998d2165e1d178ef6823c","unresolved":true,"context_lines":[{"line_number":131,"context_line":"    vars:"},{"line_number":132,"context_line":"      image_release: \u0027bullseye\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"- job:"},{"line_number":135,"context_line":"    name: ironic-python-agent-check-image-dib-debian-arm64"},{"line_number":136,"context_line":"    parent: ironic-python-agent-check-image-dib-debian"},{"line_number":137,"context_line":"    nodeset: debian-bullseye-arm64"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"71626bd0_c47a2d4e","side":"PARENT","line":134,"updated":"2025-11-06 12:29:25.000000000","message":"These two jobs are still used and should be switched to bookworm instead.","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"9e9a34a46dc19f733800c29164bf54652ec6f108","unresolved":true,"context_lines":[{"line_number":131,"context_line":"    vars:"},{"line_number":132,"context_line":"      image_release: \u0027bullseye\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"- job:"},{"line_number":135,"context_line":"    name: ironic-python-agent-check-image-dib-debian-arm64"},{"line_number":136,"context_line":"    parent: ironic-python-agent-check-image-dib-debian"},{"line_number":137,"context_line":"    nodeset: debian-bullseye-arm64"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9ab8542f_f30de869","side":"PARENT","line":134,"in_reply_to":"71626bd0_c47a2d4e","updated":"2025-11-06 13:31:03.000000000","message":"whoops, pressed delete too many times :)","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"d5ea2b5a811ae515a9319da700a1c4e7fb280ca1","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    vars:"},{"line_number":132,"context_line":"      image_release: \u0027bullseye\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"- job:"},{"line_number":135,"context_line":"    name: ironic-python-agent-check-image-dib-debian-arm64"},{"line_number":136,"context_line":"    parent: ironic-python-agent-check-image-dib-debian"},{"line_number":137,"context_line":"    nodeset: debian-bullseye-arm64"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"621320e1_f09b96c4","side":"PARENT","line":134,"in_reply_to":"9ab8542f_f30de869","updated":"2025-11-06 13:33:10.000000000","message":"Done","commit_id":"52398af1cc020ba36efda83bb4205b0c78c05a61"}]}
