)]}'
{".zuul.d/ubuntu.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b0c30ccd87f8ca68d155de9f3ee1093c57c6f093","unresolved":true,"context_lines":[{"line_number":122,"context_line":"      - kolla_quay_io_api"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"- job:"},{"line_number":125,"context_line":"    name: kolla-publish-ubuntu-noble-quay"},{"line_number":126,"context_line":"    parent: kolla-build-ubuntu"},{"line_number":127,"context_line":"    post-run: tests/playbooks/publish.yml"},{"line_number":128,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"19fe0852_98f7023e","line":125,"updated":"2025-03-13 10:15:47.000000000","message":"I\u0027m pretty sure we need to pass that we want to build noble, in current job config we\u0027ll publish jammy twice.","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"89e1e3578d3ffdec8625e46147a7c4db4a5fe176","unresolved":false,"context_lines":[{"line_number":122,"context_line":"      - kolla_quay_io_api"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"- job:"},{"line_number":125,"context_line":"    name: kolla-publish-ubuntu-noble-quay"},{"line_number":126,"context_line":"    parent: kolla-build-ubuntu"},{"line_number":127,"context_line":"    post-run: tests/playbooks/publish.yml"},{"line_number":128,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"ca32e720_1f38dedb","line":125,"in_reply_to":"19fe0852_98f7023e","updated":"2025-03-25 11:56:33.000000000","message":"Done","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"0b49962472a1f39718d4c6ec91156fd6edb49f5c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"73993c49_af0390b1","updated":"2024-10-15 07:47:16.000000000","message":"2024.1 is untested with Python 3.12: https://governance.openstack.org/tc/reference/runtimes/2024.1.html\n\nThis could potentially break some OpenStack components. I have seen issues with Horizon for example (although it was with DevStack).\n\nI am not against supporting Noble as a host OS, but why not keep containers using Jammy by default?","commit_id":"cc457734c404d0202d5eb4ef047f3f6ffe93808b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"fa084fd226b77ad6bb038769d5658f19134736f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"024820d3_b7e646ce","updated":"2024-10-15 10:41:13.000000000","message":"I assume we want to build Noble in addition to Jammy, not change to Noble builds only.","commit_id":"cc457734c404d0202d5eb4ef047f3f6ffe93808b"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d12638f512f9d0543623f22eecd8080dc38c4985","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fe0dd81b_e392050d","in_reply_to":"405037eb_ee79ff18","updated":"2024-12-17 14:13:14.000000000","message":"The Horizon issues I once experienced with DevStack on Noble were not reproducible with Noble Kolla containers.","commit_id":"cc457734c404d0202d5eb4ef047f3f6ffe93808b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"481aa6ca933c3db4d466c1db4052755f99651fe5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"405037eb_ee79ff18","in_reply_to":"73993c49_af0390b1","updated":"2024-12-17 12:12:01.000000000","message":"we will build jammy and noble, you can choose which one you want to use ;-)","commit_id":"cc457734c404d0202d5eb4ef047f3f6ffe93808b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d116525709e4051f1063075368432f89e5cfa1ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"4547ee69_d8e9cafb","updated":"2025-01-13 16:05:29.000000000","message":"Now we need jammy/noble handling here: https://github.com/openstack/kolla/blob/5e942154060cf9865639de6b30413667a23c4e68/docker/base/Dockerfile.j2#L240\n\nSomething like:\n\n{% if base_distro_tag.startswith(\u002722.04\u0027) %}\nCOPY sources.list.{{ base_distro }}.jammy /etc/apt/sources.list\n{% elif base_distro_tag.startswith(\u002724.04\u0027) %}\nCOPY sources.list.{{ base_distro }}.noble /etc/apt/sources.list\n{% else %}\nCOPY sources.list.{{ base_distro }} /etc/apt/sources.list\n{% endif %}","commit_id":"d49a5a0a0dbd86b3ce340db9e3ed0cae930bae62"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"a588c9241403bc7260ef17bcd9bb4a4a1cde8e9c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"32930d48_51addf04","in_reply_to":"1fccd29e_48c9954a","updated":"2025-01-14 10:04:32.000000000","message":"Done","commit_id":"d49a5a0a0dbd86b3ce340db9e3ed0cae930bae62"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"a77b512ced69afa50187630d0df42e4199904704","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1fccd29e_48c9954a","in_reply_to":"4547ee69_d8e9cafb","updated":"2025-01-13 17:04:18.000000000","message":"I\u0027ve been thinking about doing something like this:\n\n`COPY sources.list.{{ base_distro }}.{{ base_distro_tag }} /etc/apt/sources.list`\n\nLet me push up a patch, take a look if that\u0027ll be fine.","commit_id":"d49a5a0a0dbd86b3ce340db9e3ed0cae930bae62"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"9480d949084743bd6d82e22fa3eb1bc30ca48c50","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"ea0a4f9d_c3b3ba8d","updated":"2025-02-13 12:52:00.000000000","message":"Recheck","commit_id":"409cc97526465f7c969b37a0516257f76677a7db"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"f4018236366011fe5672050057afb10ac706c321","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"ef698f39_877dcf6e","updated":"2025-03-05 10:32:17.000000000","message":"RECHECK possible temporary issue with galaxy","commit_id":"e903bf32a8a0171326e4fbd88e3948c077f65957"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"4ec64700643504a5e91a7def716fa408883cd19a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":33,"id":"307df1c2_86c8d95b","updated":"2025-03-13 10:39:33.000000000","message":"Last but not least - should we add tox-py312 job?","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"8504d06be3945748ff1c0001ed1b47a1b4b51a82","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"4e8191c5_9c6c8f0c","in_reply_to":"307df1c2_86c8d95b","updated":"2025-03-26 09:25:21.000000000","message":"As discussed I added tox-py312 and the one for arm64","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"566bee1f5dad13d4b5af9ef9f6d742e695e9787d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"adc57724_2ec2cfa9","updated":"2025-03-26 08:33:39.000000000","message":"recheck timed out jobs","commit_id":"d91fd0a06699dd43d4200c94f88a4b540ca7741c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"72c145e66d890405456abcd0a1f58e77c4156c2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":41,"id":"fa36751d_e1aa5597","updated":"2025-03-26 09:27:20.000000000","message":"Updated commit message - fixed link to k-a change","commit_id":"07005ab723d4d32a4e37eb109ac4f67b0a60eaf6"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ffafe7129c091e12f3dd291f75cbe4e435089380","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":44,"id":"8407d744_26adbd97","updated":"2025-03-28 07:07:39.000000000","message":"LGTM","commit_id":"b3d07e48f52ab521c8341daac7244ee451cef6d1"}],"doc/source/support_matrix.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9f0e1fd2b25dd4bc537507e593fbad0f2da7a2b4","unresolved":true,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":"Rocky Linux        quay.io/rockylinux/rockylinux   9"},{"line_number":21,"context_line":"Debian Bullseye    debian                          bullseye"},{"line_number":22,"context_line":"Ubuntu Jammy       ubuntu                          22.04"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The remainder of this document outlines which images are supported on which of"}],"source_content_type":"text/x-rst","patch_set":45,"id":"365496b3_ba42a546","side":"PARENT","line":22,"updated":"2025-03-31 10:30:28.000000000","message":"shouldn\u0027t we keep both versions here?","commit_id":"0d3cec115326c50e4f73c40805a58a585baf9d56"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"df5b5f00d56868c0dd66d8197157015c25d02895","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":"Rocky Linux        quay.io/rockylinux/rockylinux   9"},{"line_number":21,"context_line":"Debian Bullseye    debian                          bullseye"},{"line_number":22,"context_line":"Ubuntu Jammy       ubuntu                          22.04"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The remainder of this document outlines which images are supported on which of"}],"source_content_type":"text/x-rst","patch_set":45,"id":"da5c31e5_3b0917d0","side":"PARENT","line":22,"in_reply_to":"365496b3_ba42a546","updated":"2025-03-31 21:27:30.000000000","message":"Done","commit_id":"0d3cec115326c50e4f73c40805a58a585baf9d56"}],"docker/base/Dockerfile.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"bc2c8d491f4afa0f263f96e301d8fc5156ae3d59","unresolved":true,"context_lines":[{"line_number":241,"context_line":"RUN rm -f /etc/apt/sources.list.d/debian.sources"},{"line_number":242,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":243,"context_line":"{% elif ( base_distro \u003d\u003d \u0027ubuntu\u0027 and base_arch \u003d\u003d \u0027x86_64\u0027 ) %}"},{"line_number":244,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_distro_tag }} /etc/apt/sources.list"},{"line_number":245,"context_line":"{% else %}"},{"line_number":246,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list"},{"line_number":247,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"bd26705b_87ae3893","line":244,"updated":"2025-01-13 17:07:13.000000000","message":"the idea is people might have their own downstream base images, that are tagged 22.04-my-image - so startswith was a better solution","commit_id":"110b141515e15986d76487654df2d8c60e2ca7f0"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"a588c9241403bc7260ef17bcd9bb4a4a1cde8e9c","unresolved":false,"context_lines":[{"line_number":241,"context_line":"RUN rm -f /etc/apt/sources.list.d/debian.sources"},{"line_number":242,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":243,"context_line":"{% elif ( base_distro \u003d\u003d \u0027ubuntu\u0027 and base_arch \u003d\u003d \u0027x86_64\u0027 ) %}"},{"line_number":244,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_distro_tag }} /etc/apt/sources.list"},{"line_number":245,"context_line":"{% else %}"},{"line_number":246,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list"},{"line_number":247,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"96b06da4_fd189d78","line":244,"in_reply_to":"1a802a4b_58fff5b3","updated":"2025-01-14 10:04:32.000000000","message":"Done","commit_id":"110b141515e15986d76487654df2d8c60e2ca7f0"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"b7a52b1e670f3baa8bcd5bf62706a70345115c0f","unresolved":true,"context_lines":[{"line_number":241,"context_line":"RUN rm -f /etc/apt/sources.list.d/debian.sources"},{"line_number":242,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":243,"context_line":"{% elif ( base_distro \u003d\u003d \u0027ubuntu\u0027 and base_arch \u003d\u003d \u0027x86_64\u0027 ) %}"},{"line_number":244,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_distro_tag }} /etc/apt/sources.list"},{"line_number":245,"context_line":"{% else %}"},{"line_number":246,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list"},{"line_number":247,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a802a4b_58fff5b3","line":244,"in_reply_to":"bd26705b_87ae3893","updated":"2025-01-13 17:27:37.000000000","message":"I can live with that!\n\nRight now I moved sources.list.ubuntu to sources.list.ubuntu.jammy, and split it into sources.list.ubuntu.noble with Noble config - so we no longer have sources.list.ubuntu.\n\nDo we want to have it back and support it with L248-249:\n\n{% else %}\nCOPY sources.list.{{ base_distro }} /etc/apt/sources.list\n{% endif %}\n\n(We still have sources for non x86_64 architecture support in line 252.)","commit_id":"110b141515e15986d76487654df2d8c60e2ca7f0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd613ef8ac21779fccb831a6ad5115a17a549815","unresolved":true,"context_lines":[{"line_number":245,"context_line":"COPY sources.list.{{ base_distro }}.jammy /etc/apt/sources.list"},{"line_number":246,"context_line":"{% elif base_distro_tag.startswith(\u002724.04\u0027) %}"},{"line_number":247,"context_line":"COPY sources.list.{{ base_distro }}.noble /etc/apt/sources.list"},{"line_number":248,"context_line":"{% else %}"},{"line_number":249,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":250,"context_line":"{% endif %}"},{"line_number":251,"context_line":"{% else %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"350fc9d6_7ddf3299","line":248,"updated":"2025-01-13 17:31:03.000000000","message":"this is not needed, it was only needed for debian case in my example","commit_id":"34e5348ade8e27908793c3cf8a19120c69dc3337"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"a588c9241403bc7260ef17bcd9bb4a4a1cde8e9c","unresolved":false,"context_lines":[{"line_number":245,"context_line":"COPY sources.list.{{ base_distro }}.jammy /etc/apt/sources.list"},{"line_number":246,"context_line":"{% elif base_distro_tag.startswith(\u002724.04\u0027) %}"},{"line_number":247,"context_line":"COPY sources.list.{{ base_distro }}.noble /etc/apt/sources.list"},{"line_number":248,"context_line":"{% else %}"},{"line_number":249,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":250,"context_line":"{% endif %}"},{"line_number":251,"context_line":"{% else %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"cc50aa11_73998731","line":248,"in_reply_to":"350fc9d6_7ddf3299","updated":"2025-01-14 10:04:32.000000000","message":"Done","commit_id":"34e5348ade8e27908793c3cf8a19120c69dc3337"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd613ef8ac21779fccb831a6ad5115a17a549815","unresolved":true,"context_lines":[{"line_number":249,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":250,"context_line":"{% endif %}"},{"line_number":251,"context_line":"{% else %}"},{"line_number":252,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list"},{"line_number":253,"context_line":"{% endif %}"},{"line_number":254,"context_line":"COPY sources.list /etc/apt/sources.list.d/kolla-custom.list"},{"line_number":255,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"b1461cd3_3c89e508","line":252,"updated":"2025-01-13 17:31:03.000000000","message":"I think you need to fix the aarch64 case as well","commit_id":"34e5348ade8e27908793c3cf8a19120c69dc3337"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"a588c9241403bc7260ef17bcd9bb4a4a1cde8e9c","unresolved":false,"context_lines":[{"line_number":249,"context_line":"COPY sources.list.{{ base_distro }} /etc/apt/sources.list"},{"line_number":250,"context_line":"{% endif %}"},{"line_number":251,"context_line":"{% else %}"},{"line_number":252,"context_line":"COPY sources.list.{{ base_distro }}.{{ base_arch }} /etc/apt/sources.list"},{"line_number":253,"context_line":"{% endif %}"},{"line_number":254,"context_line":"COPY sources.list /etc/apt/sources.list.d/kolla-custom.list"},{"line_number":255,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"a6040eea_59181b04","line":252,"in_reply_to":"b1461cd3_3c89e508","updated":"2025-01-14 10:04:32.000000000","message":"I was about to ask if we will build both distros for aarch64 too. Roger that.","commit_id":"34e5348ade8e27908793c3cf8a19120c69dc3337"}],"docker/base/sources.list.ubuntu.noble":[{"author":{"_account_id":29268,"name":"Matthew Heler","email":"matthew.heler@hotmail.com","username":"mheler"},"change_message_id":"e8733c31675754173b26c10d335135e2881f42b3","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# We need to add the repo for the updated packages they provide. The main ones"},{"line_number":12,"context_line":"# are qemu, libvirt, and openvswitch."},{"line_number":13,"context_line":"deb http://ubuntu-cloud.archive.canonical.com/ubuntu noble-updates/dalmatian main"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# NOTE(hrw): extra repositories are added into image when they are needed as"},{"line_number":16,"context_line":"# separate files in /etc/apt/sources.list.d/ directory. For that purpose they"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"86282735_69fe8818","line":13,"updated":"2025-01-17 16:26:31.000000000","message":"This poses an issue here, since it\u0027s pulling in Dalmation packages that likely weren\u0027t vetted for Caracal","commit_id":"8663fcecc3a4830f64a695736483d43db74b4b35"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"2ab74389d08d3b83f31c896cb8e24e3a9c6c08a9","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# We need to add the repo for the updated packages they provide. The main ones"},{"line_number":12,"context_line":"# are qemu, libvirt, and openvswitch."},{"line_number":13,"context_line":"deb http://ubuntu-cloud.archive.canonical.com/ubuntu noble-updates/dalmatian main"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# NOTE(hrw): extra repositories are added into image when they are needed as"},{"line_number":16,"context_line":"# separate files in /etc/apt/sources.list.d/ directory. For that purpose they"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"ff5c2213_f8d0ffec","line":13,"in_reply_to":"86282735_69fe8818","updated":"2025-02-06 20:21:40.000000000","message":"Thanks for the input, atm I\u0027m working on fixing jammy builds, will follow with noble when I get them passing.","commit_id":"8663fcecc3a4830f64a695736483d43db74b4b35"}],"docker/bifrost/bifrost-base/Dockerfile.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9e47cb6740cf8a195e700a87fe81145a7aa1c997","unresolved":true,"context_lines":[{"line_number":39,"context_line":"RUN apt-get --error-on\u003dany update \u0026\u0026 \\"},{"line_number":40,"context_line":"    {%- if base_distro_tag.startswith(\u002724.04\u0027) %}"},{"line_number":41,"context_line":"    bash -c \u0027export VENV\u003d/var/lib/kolla/venv \u0026\u0026 \\"},{"line_number":42,"context_line":"    $VENV/bin/pip install \"ansible\u003e\u003d9,\u003c10\" \u0026\u0026 \\"},{"line_number":43,"context_line":"    {%- else %}"},{"line_number":44,"context_line":"    bash -c \u0027$VENV/bin/pip install \"ansible\u003e\u003d6,\u003c7\" \u0026\u0026 \\"},{"line_number":45,"context_line":"    {%- endif %}"}],"source_content_type":"text/x-jinja2","patch_set":33,"id":"fcd6440c_af22b9c6","line":42,"updated":"2025-03-13 10:22:17.000000000","message":"I\u0027d prefer we try with not bumping up Ansible and getting weird results","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"89e1e3578d3ffdec8625e46147a7c4db4a5fe176","unresolved":false,"context_lines":[{"line_number":39,"context_line":"RUN apt-get --error-on\u003dany update \u0026\u0026 \\"},{"line_number":40,"context_line":"    {%- if base_distro_tag.startswith(\u002724.04\u0027) %}"},{"line_number":41,"context_line":"    bash -c \u0027export VENV\u003d/var/lib/kolla/venv \u0026\u0026 \\"},{"line_number":42,"context_line":"    $VENV/bin/pip install \"ansible\u003e\u003d9,\u003c10\" \u0026\u0026 \\"},{"line_number":43,"context_line":"    {%- else %}"},{"line_number":44,"context_line":"    bash -c \u0027$VENV/bin/pip install \"ansible\u003e\u003d6,\u003c7\" \u0026\u0026 \\"},{"line_number":45,"context_line":"    {%- endif %}"}],"source_content_type":"text/x-jinja2","patch_set":33,"id":"01578767_0e5dc638","line":42,"in_reply_to":"fcd6440c_af22b9c6","updated":"2025-03-25 11:56:33.000000000","message":"I\u0027m bumping it only for bifrost. With old Ansible we fail the build with:\n\"\u0027CustomHTTPSConnection\u0027 object has no attribute \u0027cert_file\u0027\" while trying to access the Galaxy. \nWith Ansible 6, we get ansible-core 2.13, while python 3.12 is supported since core 2.16, which in turn is available in Ansible 9+\n\nI\u0027ll an informational note in here.","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"}],"docker/nova/nova-libvirt/Dockerfile.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9e47cb6740cf8a195e700a87fe81145a7aa1c997","unresolved":true,"context_lines":[{"line_number":72,"context_line":"        # NOTE(hrw): Debian merged \u0027qemu-kvm\u0027 into \u0027qemu-system-ARCH\u0027 in 5.0-9"},{"line_number":73,"context_line":"        {% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":74,"context_line":"            {% set nova_libvirt_packages \u003d nova_libvirt_packages + ["},{"line_number":75,"context_line":"                \u0027qemu-kvm\u0027"},{"line_number":76,"context_line":"            ] %}"},{"line_number":77,"context_line":"        {% endif %}"},{"line_number":78,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":33,"id":"e87aba0c_c7e22188","side":"PARENT","line":75,"updated":"2025-03-13 10:22:17.000000000","message":"Are you sure it\u0027s not needed in 22.04? we probably should leave that as is when we build 22.04","commit_id":"848811a192d5d1e830396c6d639517c44ec5d9ed"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"f0b5ae079028c985651189e1297e98ad4ec94147","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        # NOTE(hrw): Debian merged \u0027qemu-kvm\u0027 into \u0027qemu-system-ARCH\u0027 in 5.0-9"},{"line_number":73,"context_line":"        {% if base_distro \u003d\u003d \u0027ubuntu\u0027 %}"},{"line_number":74,"context_line":"            {% set nova_libvirt_packages \u003d nova_libvirt_packages + ["},{"line_number":75,"context_line":"                \u0027qemu-kvm\u0027"},{"line_number":76,"context_line":"            ] %}"},{"line_number":77,"context_line":"        {% endif %}"},{"line_number":78,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":33,"id":"ff284811_ec058702","side":"PARENT","line":75,"in_reply_to":"e87aba0c_c7e22188","updated":"2025-03-25 13:30:47.000000000","message":"I suspect we will need that, I think it was removed in the backport, restoring that.","commit_id":"848811a192d5d1e830396c6d639517c44ec5d9ed"}],"kolla/template/methods.py":[{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"2ab74389d08d3b83f31c896cb8e24e3a9c6c08a9","unresolved":false,"context_lines":[{"line_number":126,"context_line":"\u0026\u0026 echo \u0027Types: deb\u0027 \u003e\u003e/etc/apt/sources.list.d/{repo}.sources \\"},{"line_number":127,"context_line":"\u0026\u0026 echo \u0027Suites: {repo_list[float(base_distro_tag)][repo][\u0027suite\u0027]}\u0027 \\"},{"line_number":128,"context_line":"\u003e\u003e/etc/apt/sources.list.d/{repo}.sources \\"},{"line_number":129,"context_line":"\u0026\u0026 echo \u0027Signed-By: /etc/kolla/apt-keys/{repo_list[float(base_distro_tag)][repo][\u0027gpg_key\u0027]}\u0027 \\"},{"line_number":130,"context_line":"\u003e\u003e/etc/apt/sources.list.d/{repo}.sources \\"},{"line_number":131,"context_line":"\u0026\u0026 \"\"\""},{"line_number":132,"context_line":"                        if repo_list[float(base_distro_tag)][repo][\u0027arch\u0027]:"}],"source_content_type":"text/x-python","patch_set":14,"id":"31d9efcb_74ad0f55","line":129,"in_reply_to":"ed271c67_64de53a4","updated":"2025-02-06 20:21:40.000000000","message":"\u003e pep8: E501 line too long (95 \u003e 79 characters)\n\nPlease fix.","commit_id":"45489a877012e7d684e5bbbace08e6ea2ff68d29"}],"requirements.txt":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9e47cb6740cf8a195e700a87fe81145a7aa1c997","unresolved":true,"context_lines":[{"line_number":2,"context_line":"Jinja2\u003e\u003d3.0.1 # BSD License (3 clause)"},{"line_number":3,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":4,"context_line":"oslo.config\u003e\u003d5.1.0 # Apache-2.0"},{"line_number":5,"context_line":"setuptools\u003e\u003d64.0.0 # PSF/ZPL"}],"source_content_type":"text/plain","patch_set":33,"id":"b2ebbcf2_6d17e965","line":5,"updated":"2025-03-13 10:22:17.000000000","message":"I\u0027d prefer we add that only when python\u003e\u003d3.12","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"ff03ea4e360ed689aa3ac3f60deba77d4e77e612","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Jinja2\u003e\u003d3.0.1 # BSD License (3 clause)"},{"line_number":3,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":4,"context_line":"oslo.config\u003e\u003d5.1.0 # Apache-2.0"},{"line_number":5,"context_line":"setuptools\u003e\u003d64.0.0 # PSF/ZPL"}],"source_content_type":"text/plain","patch_set":33,"id":"e4d0045a_980dd213","line":5,"in_reply_to":"b2ebbcf2_6d17e965","updated":"2025-03-26 08:56:50.000000000","message":"Acknowledged","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"},{"author":{"_account_id":34076,"name":"Jakub Darmach","email":"jakub@stackhpc.com","username":"darmach"},"change_message_id":"72e3c8c27cd40cade2c5a6691899e0a0cde4190b","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Jinja2\u003e\u003d3.0.1 # BSD License (3 clause)"},{"line_number":3,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":4,"context_line":"oslo.config\u003e\u003d5.1.0 # Apache-2.0"},{"line_number":5,"context_line":"setuptools\u003e\u003d64.0.0 # PSF/ZPL"}],"source_content_type":"text/plain","patch_set":33,"id":"17fdb0ca_e6c4b1f6","line":5,"in_reply_to":"e4d0045a_980dd213","updated":"2025-03-26 09:06:30.000000000","message":"and done.","commit_id":"533c3b98d172f4ec1d8758f3fbf7d3f2c38c6d20"}]}
