)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"98747f6b489367965ee1cc489ebb295b17107572","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0f6e03fd_d0d29f7b","updated":"2025-10-02 13:57:36.000000000","message":"Needs a reno I guess","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"6d2d7b2c3e3e5f8d25e8ea12456d8a88292168c0","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"26af7c73_f7512cf1","in_reply_to":"0f6e03fd_d0d29f7b","updated":"2025-10-02 14:02:38.000000000","message":"Agree - it would be helpful to raise awareness of the change in case there is an issue with it. It is still fairly \u0027green\u0027.","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"6eafc2543eec40f551b43a6dcb39ca7d434e6a54","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"57ac4a66_1bb21bbe","in_reply_to":"26af7c73_f7512cf1","updated":"2025-10-02 15:02:18.000000000","message":"Done","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"167b65a5232bb730227b9751377299abe544b324","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"f166e783_7add6e04","updated":"2025-10-04 06:11:26.000000000","message":"recheck","commit_id":"07985fa114b6b568da1e0f7c7904b9840910940c"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"e874bd071308011375b022f1e6d684b22fb88b99","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"fd0006e0_0ce65854","updated":"2025-10-04 09:14:58.000000000","message":"recheck NODE_FAILUREs","commit_id":"07985fa114b6b568da1e0f7c7904b9840910940c"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"1b19a009c08075f1fa07e7c7824985205ebdd5d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"ef292c85_363c42d4","updated":"2025-10-10 14:58:13.000000000","message":"edited release note","commit_id":"67801527722bfe7f7efe16f1584e55df8c029f0a"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"5fe087eb557631c595cabd5a9ab8e2865a29eda8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":17,"id":"ebac6daa_a640d9ed","updated":"2025-10-13 08:48:17.000000000","message":"please also alter default in the docs:\n./doc/source/configuration/reference/ironic-python-agent.rst:47:``ipa_build_dib_host_packages_extra``","commit_id":"9b9a25a51a2ac7991a60e686abb386e19e6d16f9"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"2e1d0d200d9307d3cce61800621ca28002acfaf6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"caed4088_06279ebf","in_reply_to":"ebac6daa_a640d9ed","updated":"2025-10-13 09:10:24.000000000","message":"Done","commit_id":"9b9a25a51a2ac7991a60e686abb386e19e6d16f9"}],"ansible/inventory/group_vars/all/ipa":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d6e7b28201f019638fce41887159af6fc353a003","unresolved":true,"context_lines":[{"line_number":53,"context_line":"  DIB_REPOLOCATION_ironic_python_agent: \"{{ ipa_build_source_url }}\""},{"line_number":54,"context_line":"  DIB_REPOREF_ironic_python_agent: \"{{ ipa_build_source_version }}\""},{"line_number":55,"context_line":"  DIB_REPOREF_requirements: \"{{ ipa_build_source_version }}\""},{"line_number":56,"context_line":"  DIB_IPA_COMPRESS_CMD: \u0027zstd -19 --compress\u0027"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"# Dictionary of additional environment variables to provide to Diskimage"},{"line_number":59,"context_line":"# Builder (DIB) during IPA image build."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"04373218_41e55a8f","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":45},"updated":"2025-09-25 15:39:40.000000000","message":"You may need to ensure this is installed.","commit_id":"e1e9345c9b6a5ac88249a4ee4cc9c6ad5fbfe05a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"e9c3c0b34edbe1498b744294a0f5d4afc04059a9","unresolved":false,"context_lines":[{"line_number":53,"context_line":"  DIB_REPOLOCATION_ironic_python_agent: \"{{ ipa_build_source_url }}\""},{"line_number":54,"context_line":"  DIB_REPOREF_ironic_python_agent: \"{{ ipa_build_source_version }}\""},{"line_number":55,"context_line":"  DIB_REPOREF_requirements: \"{{ ipa_build_source_version }}\""},{"line_number":56,"context_line":"  DIB_IPA_COMPRESS_CMD: \u0027zstd -19 --compress\u0027"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"# Dictionary of additional environment variables to provide to Diskimage"},{"line_number":59,"context_line":"# Builder (DIB) during IPA image build."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"ed9a49de_db93b2e4","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":45},"in_reply_to":"04373218_41e55a8f","updated":"2025-10-02 08:44:32.000000000","message":"Done","commit_id":"e1e9345c9b6a5ac88249a4ee4cc9c6ad5fbfe05a"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"6d2d7b2c3e3e5f8d25e8ea12456d8a88292168c0","unresolved":true,"context_lines":[{"line_number":53,"context_line":"  DIB_REPOLOCATION_ironic_python_agent: \"{{ ipa_build_source_url }}\""},{"line_number":54,"context_line":"  DIB_REPOREF_ironic_python_agent: \"{{ ipa_build_source_version }}\""},{"line_number":55,"context_line":"  DIB_REPOREF_requirements: \"{{ ipa_build_source_version }}\""},{"line_number":56,"context_line":"  DIB_IPA_COMPRESS_CMD: \u0027zstd -19 --compress\u0027"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"# Dictionary of additional environment variables to provide to Diskimage"},{"line_number":59,"context_line":"# Builder (DIB) during IPA image build."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"90a6c780_d62309aa","line":56,"updated":"2025-10-02 14:02:38.000000000","message":"nit: The --compress can go right?","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"6eafc2543eec40f551b43a6dcb39ca7d434e6a54","unresolved":false,"context_lines":[{"line_number":53,"context_line":"  DIB_REPOLOCATION_ironic_python_agent: \"{{ ipa_build_source_url }}\""},{"line_number":54,"context_line":"  DIB_REPOREF_ironic_python_agent: \"{{ ipa_build_source_version }}\""},{"line_number":55,"context_line":"  DIB_REPOREF_requirements: \"{{ ipa_build_source_version }}\""},{"line_number":56,"context_line":"  DIB_IPA_COMPRESS_CMD: \u0027zstd -19 --compress\u0027"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"# Dictionary of additional environment variables to provide to Diskimage"},{"line_number":59,"context_line":"# Builder (DIB) during IPA image build."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"d63bde17_5020ec5f","line":56,"in_reply_to":"90a6c780_d62309aa","updated":"2025-10-02 15:02:18.000000000","message":"Done","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"98747f6b489367965ee1cc489ebb295b17107572","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":88,"context_line":"ipa_build_dib_packages: [ zstd ]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"},{"line_number":91,"context_line":"# used for building IPA images. Default is {{ pip_upper_constraints_file }}."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"8fea164e_61d677f0","line":88,"updated":"2025-10-02 13:57:36.000000000","message":"a proper list please or [\u0027zstd\u0027]","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"6eafc2543eec40f551b43a6dcb39ca7d434e6a54","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":88,"context_line":"ipa_build_dib_packages: [ zstd ]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"},{"line_number":91,"context_line":"# used for building IPA images. Default is {{ pip_upper_constraints_file }}."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"997560f9_d23c4e92","line":88,"in_reply_to":"8fea164e_61d677f0","updated":"2025-10-02 15:02:18.000000000","message":"Done","commit_id":"0a8bd6c1f50f81cbd734b9d11f7ffec881e9268a"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"320ff86eded9fe9c3b4b8cfe18f69112085210bd","unresolved":true,"context_lines":[{"line_number":84,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install."},{"line_number":88,"context_line":"ipa_build_dib_packages: [\u0027zstd\u0027]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"bfb64b38_d78e9d00","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":34},"updated":"2025-10-03 10:54:32.000000000","message":"This change should be mirrored into etc/kayobe/ipa.yml","commit_id":"801361910e2f60df4d18bedf3bb3b00e3910cb51"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"bdfb7c2bc52fc6c80bc7a86f68908d7c2e4365cf","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install."},{"line_number":88,"context_line":"ipa_build_dib_packages: [\u0027zstd\u0027]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"059311a5_fa6ebbf5","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":34},"in_reply_to":"bfb64b38_d78e9d00","updated":"2025-10-03 12:31:33.000000000","message":"Done","commit_id":"801361910e2f60df4d18bedf3bb3b00e3910cb51"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"dc039b5f76a750297453e8bb819368464569fe46","unresolved":true,"context_lines":[{"line_number":83,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":84,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":87,"context_line":"ipa_build_dib_packages: []"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"fb29a99f_3f10dfae","side":"PARENT","line":86,"updated":"2025-10-10 13:30:03.000000000","message":"Preference would be to update the default in the comment rather than removing it.","commit_id":"5bffc12c085aa6f0468fc3a61e414af44a60df73"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"c5088451471b7b446275566e54c8969e738a169e","unresolved":true,"context_lines":[{"line_number":83,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":84,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":87,"context_line":"ipa_build_dib_packages: []"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"79e0957b_be7dc734","side":"PARENT","line":86,"in_reply_to":"1689f9d8_87d36e65","updated":"2025-10-10 16:51:21.000000000","message":"unresolving","commit_id":"5bffc12c085aa6f0468fc3a61e414af44a60df73"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"d0cf10b0ab0d4b31b120871b9744e49c8e3bda81","unresolved":false,"context_lines":[{"line_number":83,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":84,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":87,"context_line":"ipa_build_dib_packages: []"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"6d9faff6_1a702aff","side":"PARENT","line":86,"in_reply_to":"79e0957b_be7dc734","updated":"2025-10-13 08:37:52.000000000","message":"Done","commit_id":"5bffc12c085aa6f0468fc3a61e414af44a60df73"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"af983e67237e9db49ce321eedff5459f62a9d11d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":84,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":87,"context_line":"ipa_build_dib_packages: []"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"1689f9d8_87d36e65","side":"PARENT","line":86,"in_reply_to":"c5446912_b81101f9","updated":"2025-10-10 13:34:39.000000000","message":"BTW it wasn\u0027t ``None`` it was the ``Empty list`` before ;)","commit_id":"5bffc12c085aa6f0468fc3a61e414af44a60df73"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8ab10e0edaf1609026e50128603cac9eadc45a66","unresolved":false,"context_lines":[{"line_number":83,"context_line":"ipa_build_dib_git_elements: \u003e-"},{"line_number":84,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# List of DIB packages to install. Default is none."},{"line_number":87,"context_line":"ipa_build_dib_packages: []"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# Upper constraints file for installing packages in the virtual environment"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"c5446912_b81101f9","side":"PARENT","line":86,"in_reply_to":"fb29a99f_3f10dfae","updated":"2025-10-10 13:32:42.000000000","message":"It\u0027s not removed, it\u0027s replaced ;)","commit_id":"5bffc12c085aa6f0468fc3a61e414af44a60df73"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"d5ca7e367d0459c5181bb04a1e58fc4579c29b19","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install."},{"line_number":88,"context_line":"ipa_build_dib_packages: [\u0027zstd\u0027]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"},{"line_number":91,"context_line":"# used for building IPA images. Default is {{ pip_upper_constraints_file }}."}],"source_content_type":"application/octet-stream","patch_set":15,"id":"8889c9a9_3054545b","line":88,"updated":"2025-10-13 07:43:02.000000000","message":"I think this var governs what is installed inside the IPA, and we need to install zstd on the builder host? - https://opendev.org/openstack/ironic-python-agent-builder/src/commit/90af26190c1ce4d021c0b134da92403f2777598b/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create#L21\n\nso we need it here probably instead::\n./ansible/inventory/group_vars/all/ipa:23:ipa_build_dib_host_packages_extra: []","commit_id":"67801527722bfe7f7efe16f1584e55df8c029f0a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"d0cf10b0ab0d4b31b120871b9744e49c8e3bda81","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install."},{"line_number":88,"context_line":"ipa_build_dib_packages: [\u0027zstd\u0027]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"},{"line_number":91,"context_line":"# used for building IPA images. Default is {{ pip_upper_constraints_file }}."}],"source_content_type":"application/octet-stream","patch_set":15,"id":"72bf1c48_6bd20fb9","line":88,"in_reply_to":"7b3a5087_2d58151f","updated":"2025-10-13 08:37:52.000000000","message":"Done","commit_id":"67801527722bfe7f7efe16f1584e55df8c029f0a"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"c9ed94b44e5312868477124b0664c6eba15b10b6","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  {{ ipa_build_dib_git_elements_default + ipa_build_dib_git_elements_extra }}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# List of DIB packages to install."},{"line_number":88,"context_line":"ipa_build_dib_packages: [\u0027zstd\u0027]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# Upper constraints file for installing packages in the virtual environment"},{"line_number":91,"context_line":"# used for building IPA images. Default is {{ pip_upper_constraints_file }}."}],"source_content_type":"application/octet-stream","patch_set":15,"id":"7b3a5087_2d58151f","line":88,"in_reply_to":"8889c9a9_3054545b","updated":"2025-10-13 08:25:06.000000000","message":"good spot","commit_id":"67801527722bfe7f7efe16f1584e55df8c029f0a"}],"etc/kayobe/ipa.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"0040b350faa86f930c0d09d0f6b11bdc7f440462","unresolved":true,"context_lines":[{"line_number":19,"context_line":"# Version of IPA builder source repository. Default is {{ openstack_branch }}."},{"line_number":20,"context_line":"#ipa_builder_source_version:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# List of additional build host packages to install. Default is an empty list."},{"line_number":23,"context_line":"#ipa_build_dib_host_packages_extra:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# List of default Diskimage Builder (DIB) elements to use when building IPA"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"298248ed_d34c010c","line":22,"updated":"2025-10-13 08:41:53.000000000","message":"```suggestion\n# List of additional build host packages to install. Default is [ \u0027zstd\u0027 ].\n```","commit_id":"a2a317880ecd46538ab811d76baa17900002721e"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"3e796858dc28253ed6ee9137a515eb49e31c3cff","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# Version of IPA builder source repository. Default is {{ openstack_branch }}."},{"line_number":20,"context_line":"#ipa_builder_source_version:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# List of additional build host packages to install. Default is an empty list."},{"line_number":23,"context_line":"#ipa_build_dib_host_packages_extra:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# List of default Diskimage Builder (DIB) elements to use when building IPA"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"11026577_bd8a9e29","line":22,"in_reply_to":"298248ed_d34c010c","updated":"2025-10-13 08:44:44.000000000","message":"Done","commit_id":"a2a317880ecd46538ab811d76baa17900002721e"}],"releasenotes/notes/change-IPA-compression-algorithm-to-zstd-19-b3860e0a24ca824e.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"320ff86eded9fe9c3b4b8cfe18f69112085210bd","unresolved":true,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default **gzip** to **zstd -19**. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the bare metal nodes."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"8334624c_cc7a7eb7","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":40},"updated":"2025-10-03 10:54:32.000000000","message":"Did you mean to use double backticks instead?","commit_id":"801361910e2f60df4d18bedf3bb3b00e3910cb51"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"bdfb7c2bc52fc6c80bc7a86f68908d7c2e4365cf","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default **gzip** to **zstd -19**. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the bare metal nodes."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"0139c8e1_9c3eb6ad","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":40},"in_reply_to":"8334624c_cc7a7eb7","updated":"2025-10-03 12:31:33.000000000","message":"Done","commit_id":"801361910e2f60df4d18bedf3bb3b00e3910cb51"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"e874bd071308011375b022f1e6d684b22fb88b99","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd -19``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the bare metal nodes."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"635d843a_d6f31b1c","line":7,"updated":"2025-10-04 09:14:58.000000000","message":"Lack of the ``upgrade`` section. Since the ``ipa_build_dib_packages`` defaults have changed, users should be informed.","commit_id":"07985fa114b6b568da1e0f7c7904b9840910940c"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"7c21560db4eadf4f459235b50ca41d8e0787cb02","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd -19``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the bare metal nodes."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"0ddb88ce_2dbfa995","line":7,"in_reply_to":"635d843a_d6f31b1c","updated":"2025-10-08 08:40:20.000000000","message":"Done","commit_id":"07985fa114b6b568da1e0f7c7904b9840910940c"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"9f6c6d4b501616ee5cbae2c9ba682adeeeea2d13","unresolved":true,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd -19``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."},{"line_number":8,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"920ee22f_d8eaeaf7","line":5,"updated":"2025-10-08 14:32:28.000000000","message":"nit: you could drop the -19, since it is the level, not the tool, but this is good enough","commit_id":"4a266451e930ab3eaa71a960a99dd04fd79b580a"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"e47c171da57270439084bf72b37fb45a6dd8a32e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd -19``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."},{"line_number":8,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3ba3050c_ffdc8dbe","line":5,"in_reply_to":"920ee22f_d8eaeaf7","updated":"2025-10-08 14:39:01.000000000","message":"Done","commit_id":"4a266451e930ab3eaa71a960a99dd04fd79b580a"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"e9e5cc49838a3a1972d12a7246cb736796753433","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"e83a66e8_35756b70","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":11},"updated":"2025-10-10 13:52:28.000000000","message":"Nit: we have been writing release notes using third person singular, e.g. Adds, Bumps, Fixes…\n\nIn this case it would be: Changes the IPA…","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"1b19a009c08075f1fa07e7c7824985205ebdd5d7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Changed the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":5,"context_line":"    the default ``gzip`` to ``zstd``. This improves provisioning"},{"line_number":6,"context_line":"    performance by reducing the size of the IPA boot ISO transferred from"},{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"b84f1b69_c82b5681","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":11},"in_reply_to":"e83a66e8_35756b70","updated":"2025-10-10 14:58:13.000000000","message":"Done","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"e9e5cc49838a3a1972d12a7246cb736796753433","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"92b295c9_6246b518","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":12},"updated":"2025-10-10 13:52:28.000000000","message":"Since each release note item is rendered independently in different sections, you can\u0027t rely on context from another entry. So \"Upgraded compression algorithm from ``gzip`` to ``zstd``.\" would not indicate what this is about.\n\nI would say:\n\nChanges the IPA (Ironic Python Agent) image compression algorithm from the default ``gzip`` to ``zstd``. The ``ipa_build_dib_env_default `` dictionary now includes ``DIB_IPA_COMPRESS_CMD`` set to ``zstd -19``. The default value for ``ipa_build_dib_packages`` was changed from an empty list to ``[\u0027zstd\u0027]``.","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"1b19a009c08075f1fa07e7c7824985205ebdd5d7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    the Ironic conductor to the baremetal nodes."},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"39a74bc1_9da55aa4","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":12},"in_reply_to":"92b295c9_6246b518","updated":"2025-10-10 14:58:13.000000000","message":"Done","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"e9e5cc49838a3a1972d12a7246cb736796753433","unresolved":true,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5fac9106_f14ca171","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":18},"updated":"2025-10-10 13:52:28.000000000","message":"[\u0027zstd\u0027]","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"e9e5cc49838a3a1972d12a7246cb736796753433","unresolved":true,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"e51285c5_a849565d","line":12,"range":{"start_line":12,"start_character":4,"end_line":12,"end_character":8},"updated":"2025-10-10 13:52:28.000000000","message":"s/none/an empty list/","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"1b19a009c08075f1fa07e7c7824985205ebdd5d7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"ddd301df_d96e4415","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":18},"in_reply_to":"5fac9106_f14ca171","updated":"2025-10-10 14:58:13.000000000","message":"Done","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"1b19a009c08075f1fa07e7c7824985205ebdd5d7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Upgraded compression algorithm from ``gzip`` to ``zstd``."},{"line_number":11,"context_line":"    Default for ``ipa_build_dib_packages`` has been changed from"},{"line_number":12,"context_line":"    none to ``zstd``."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"809183cd_3baae6ce","line":12,"range":{"start_line":12,"start_character":4,"end_line":12,"end_character":8},"in_reply_to":"e51285c5_a849565d","updated":"2025-10-10 14:58:13.000000000","message":"Done","commit_id":"806215909eda533409b0ab339b2a862480354704"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"5fe087eb557631c595cabd5a9ab8e2865a29eda8","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Changes the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":11,"context_line":"    default ``gzip`` to ``zstd``. The ``ipa_build_dib_env_default`` dictionary"},{"line_number":12,"context_line":"    now includes ``DIB_IPA_COMPRESS_CMD`` set to ``zstd -19``."},{"line_number":13,"context_line":"    The default ``ipa_build_dib_packages`` has been changed from"},{"line_number":14,"context_line":"    none to ``[\u0027zstd\u0027]``."}],"source_content_type":"text/x-yaml","patch_set":17,"id":"2c6340e3_52ff7d15","line":13,"updated":"2025-10-13 08:48:17.000000000","message":"```suggestion\n    The default ``ipa_build_dib_host_packages_extra`` has been changed from\n```","commit_id":"9b9a25a51a2ac7991a60e686abb386e19e6d16f9"},{"author":{"_account_id":38330,"name":"Claudia Watson","email":"claudia@stackhpc.com","username":"claudia-lola"},"change_message_id":"2e1d0d200d9307d3cce61800621ca28002acfaf6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    Changes the IPA (Ironic Python Agent) image compression algorithm from"},{"line_number":11,"context_line":"    default ``gzip`` to ``zstd``. The ``ipa_build_dib_env_default`` dictionary"},{"line_number":12,"context_line":"    now includes ``DIB_IPA_COMPRESS_CMD`` set to ``zstd -19``."},{"line_number":13,"context_line":"    The default ``ipa_build_dib_packages`` has been changed from"},{"line_number":14,"context_line":"    none to ``[\u0027zstd\u0027]``."}],"source_content_type":"text/x-yaml","patch_set":17,"id":"11b0ff78_3e22f6fe","line":13,"in_reply_to":"2c6340e3_52ff7d15","updated":"2025-10-13 09:10:24.000000000","message":"Done","commit_id":"9b9a25a51a2ac7991a60e686abb386e19e6d16f9"}]}
