)]}'
{".zuul.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a0a7b540b65bb90dd67088a2c6d50c22b37f2f56","unresolved":true,"context_lines":[{"line_number":760,"context_line":"    timeout: 9000"},{"line_number":761,"context_line":"    vars:"},{"line_number":762,"context_line":"      configure_swap_size: 4096"},{"line_number":763,"context_line":"      mirror_fqdn: deb.debian.org"},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"- job:"},{"line_number":766,"context_line":"    name: devstack-platform-debian-bookworm"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"20e8a3e8_4d19c3ea","line":763,"updated":"2025-08-12 12:54:53.000000000","message":"if i am following your comment correctly htis will go away once the providers have the mirrors aviable \n\nyou are definign this to make  https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/configure-mirrors use the upstream mirros but \n\nhttps://opendev.org/opendev/zuul-providers/src/branch/master/zuul.d/image-build-jobs.yaml#L387-L392\n\nwill bake the mirror config into the provider images once they are set up correct?","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3a39a4451a0af844deba5e2b6745f8167cd3d0e5","unresolved":false,"context_lines":[{"line_number":760,"context_line":"    timeout: 9000"},{"line_number":761,"context_line":"    vars:"},{"line_number":762,"context_line":"      configure_swap_size: 4096"},{"line_number":763,"context_line":"      mirror_fqdn: deb.debian.org"},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"- job:"},{"line_number":766,"context_line":"    name: devstack-platform-debian-bookworm"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"8c2ec16e_f0cd4f84","line":763,"in_reply_to":"20e8a3e8_4d19c3ea","updated":"2025-08-14 07:55:09.000000000","message":"yes","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2d8befd41314ece75c10c21a507b7d2b3a2ac922","unresolved":false,"context_lines":[{"line_number":808,"context_line":"      # so we disable distro package and wheel mirroring"},{"line_number":809,"context_line":"      # but keep pypi mirrors enabled in general."},{"line_number":810,"context_line":"      mirror_fqdn: \"deb.debian.org\""},{"line_number":811,"context_line":"      pypi_mirror: \"{{ http_or_https | default(\u0027https\u0027) }}://{{ zuul_site_mirror_fqdn | default(\u0027pypi.org/simple/\u0027) }}\""},{"line_number":812,"context_line":"      wheel_mirror: \"https://pypi.org/simple/\""},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"798bc2e4_d9b05fb0","line":811,"updated":"2025-09-16 16:34:15.000000000","message":"this mostly worked but it is actully at https://mirror.bhs1.ovh.opendev.org/pypi/simple/\n\n{{zuul_site_mirror_fqdn}}/pypi/simple\n\ni do no twnat to spend the time to make the defaulting work right now  to call back to \u0027pypi.org/simple/\u0027\ngiven i also need to align the sub paths.\n\nfor now im going to completely disable the local wheel and pypi cache.\n\n```\npypi_mirror: \"{{ http_or_https | default(\u0027https\u0027) }}://{{zuul_site_mirror_fqdn}}/pypi/simple\"\n```\ni believe would work but ill test that in a followup or wait for the conditional mirrors zuul-job patch.","commit_id":"c2aa45ad55e29c31769442e56723609715ddc0e0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"873edaa16a8fbacd0e56c9c91be34f09b7f522a2","unresolved":false,"context_lines":[{"line_number":820,"context_line":"    name: devstack-platform-debian-trixie"},{"line_number":821,"context_line":"    parent: tempest-full-py3"},{"line_number":822,"context_line":"    description: Debian Trixie platform test"},{"line_number":823,"context_line":"    nodeset: devstack-single-node-debian-trixie"},{"line_number":824,"context_line":"    timeout: 9000"},{"line_number":825,"context_line":"    vars:"},{"line_number":826,"context_line":"      configure_swap_size: 4096"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"e946b69b_cf4c8918","line":823,"in_reply_to":"2833eeec_fa6dcfcd","updated":"2025-11-07 13:36:09.000000000","message":"this is already covered.","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"873edaa16a8fbacd0e56c9c91be34f09b7f522a2","unresolved":false,"context_lines":[{"line_number":975,"context_line":"    description: |"},{"line_number":976,"context_line":"      Base job for devstack-based functional tests for projects that"},{"line_number":977,"context_line":"      consume the devstack cloud."},{"line_number":978,"context_line":""},{"line_number":979,"context_line":"      This base job should only be used by projects that are not involved"},{"line_number":980,"context_line":"      in the devstack deployment step, but are instead projects that are using"},{"line_number":981,"context_line":"      devstack to get a cloud against which they can test things."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"4a384d06_f1a918d6","line":978,"in_reply_to":"77674b16_7121f125","updated":"2025-11-07 13:36:09.000000000","message":"out of scope","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"86303d2b3741f3f825fa21609d734de556b1ea70","unresolved":false,"context_lines":[{"line_number":843,"context_line":"      devstack_localrc:"},{"line_number":844,"context_line":"        # TODO(ykarel) Remove this when moving to 10-stream"},{"line_number":845,"context_line":"        PYTHON3_VERSION: 3.11"},{"line_number":846,"context_line":"    timeout: 9000"},{"line_number":847,"context_line":"    voting: false"},{"line_number":848,"context_line":""},{"line_number":849,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"2a5ae2f5_07c1e034","line":846,"in_reply_to":"07e28fbc_7d86f14c","updated":"2025-11-07 19:55:02.000000000","message":"yes but not relivent in this case as all the non default platform use the current naming.","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"768df762855ca2cb914b1c2b69193911ff318170","unresolved":true,"context_lines":[{"line_number":861,"context_line":"      mirror_fqdn: \"deb.debian.org\""},{"line_number":862,"context_line":"      pypi_fqdn: \"pypi.org\""},{"line_number":863,"context_line":"      pypi_mirror: \"https://pypi.org/simple/\""},{"line_number":864,"context_line":"      wheel_mirror: \"https://pypi.org/simple/\""},{"line_number":865,"context_line":""},{"line_number":866,"context_line":"- job:"},{"line_number":867,"context_line":"    name: devstack-platform-debian-bookworm"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"21d79e32_bf7ffdd3","line":864,"updated":"2025-11-10 17:54:56.000000000","message":"is this not required anymore?","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"86303d2b3741f3f825fa21609d734de556b1ea70","unresolved":true,"context_lines":[{"line_number":1036,"context_line":""},{"line_number":1037,"context_line":"- project:"},{"line_number":1038,"context_line":"    templates:"},{"line_number":1039,"context_line":"     - integrated-gate-py3"},{"line_number":1040,"context_line":"     - publish-openstack-docs-pti"},{"line_number":1041,"context_line":"    check:"},{"line_number":1042,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"fb6109ff_6c264e9c","line":1039,"in_reply_to":"f8cdfcfa_c6474a5d","updated":"2025-11-07 19:55:02.000000000","message":"\u003e YAML indentation inconsistency in .zuul.yaml - (Severity: critical, Confidence: 0.9) | Risk: Configuration/Compatibility | Priority: Fix Now | Why This Matters: YAML indentation is critical for proper parsing in Zuul CI. The inconsistent indentation (using spaces instead of standard 2-space indentation) could cause parsing failures or unexpected behavior in CI pipelines. | Recommendation: Fix the indentation to match the existing pattern used throughout the file (2 spaces for list items under templates).\n\non yes this i shoudl fix the indentaion is off by one.\n\nill do that tomorrow","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe1b10f5d377b851ae9591888029103d7bc0d04a","unresolved":false,"context_lines":[{"line_number":1038,"context_line":"        - devstack-platform-almalinux-purple-lion"},{"line_number":1039,"context_line":"        - devstack-platform-centos-10-stream"},{"line_number":1040,"context_line":"        - devstack-platform-centos-9-stream"},{"line_number":1041,"context_line":"        - devstack-platform-debian-bookworm"},{"line_number":1042,"context_line":"        - devstack-platform-debian-trixie"},{"line_number":1043,"context_line":"        - devstack-platform-rocky-blue-onyx"},{"line_number":1044,"context_line":"        - devstack-platform-rocky-red-quartz"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3e894ec7_ea57d326","line":1041,"range":{"start_line":1041,"start_character":8,"end_line":1041,"end_character":43},"updated":"2025-11-10 19:39:02.000000000","message":"I was checking if we can remove debian12 job but as per current cycle testing runtime, we are supporting that for smooth upgrade[1]. But this is something we can remove in next cycle\n\n[1] https://governance.openstack.org/tc/reference/runtimes/2026.1.html#additional-testing-for-a-smooth-upgrade","commit_id":"f8ebb4939c46eed2f69bece7a7d9c8ff31b61353"}],"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"768df762855ca2cb914b1c2b69193911ff318170","unresolved":true,"context_lines":[{"line_number":12,"context_line":"libpcre3-dev is removed form the set of packages pre installed"},{"line_number":13,"context_line":"for debian systems."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This change adds both single and two node nodesets for trixie."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Signed-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e"},{"line_number":18,"context_line":"Signed-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":21,"id":"50be2537_bc671b23","line":15,"updated":"2025-11-10 17:54:56.000000000","message":"note this is for nova ^\nwe need a 2 node node set for https://review.opendev.org/c/openstack/nova/+/966479\n\nsomeone will proably want a 3 node nodest at some point but we can add that then","commit_id":"f8ebb4939c46eed2f69bece7a7d9c8ff31b61353"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0112637edf5f10021760800b183fdba633eab626","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"aa314cff_5f290ad8","updated":"2025-07-11 03:28:23.000000000","message":"rechech","commit_id":"dbdac870be69398a0b9c2f0f7f685513c1d3d7d0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f2958c6cbcd018490f262970d671b1a924899bbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9c5b3255_c8fefa87","updated":"2025-07-11 08:53:13.000000000","message":"recheck","commit_id":"dbdac870be69398a0b9c2f0f7f685513c1d3d7d0"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6949ed337838a0e83edd4ef69e43a60b98593b3a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6a6a8196_8a41f719","updated":"2025-07-13 06:55:03.000000000","message":"recheck fixed","commit_id":"0ece1074d05ec7e7d0164934e90c3191f59cfac6"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0614c1fa715d37dbb5c0bde332e6dc3bc3245522","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"15ab825d_487c4a8e","updated":"2025-07-12 13:53:42.000000000","message":"recheck image fixed","commit_id":"0ece1074d05ec7e7d0164934e90c3191f59cfac6"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"85935f96adda57d819e368c4c58fb936c37074b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f7707fd7_9c51a928","updated":"2025-07-14 07:37:32.000000000","message":"recheck holding another node","commit_id":"b28b45d2900dc44fd92546672d933832e6c78f3e"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a0847fba3e4e03101602af411ec4102f817689d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"371abc81_23012732","updated":"2025-11-05 23:07:15.000000000","message":"recheck botocore.exceptions.ClientError: An error occurred (SignatureDoesNotMatch) when calling the ListBuckets operation: The request signature we calculated does not match the signature you provided. Check your key and signing method.\n\n\nit looks like this is an boto swift incompatibility issue not devstack","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"change_message_id":"6850f75c50895c2476eb92ca3fc93ff8832c70f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"1eef5a30_9a20d116","updated":"2025-11-07 12:51:28.000000000","message":"teim-ci: manual","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3d6fda7a78b233b350a7d9f03d63f3aba68a1545","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"8e3453b0_fda32865","updated":"2025-11-05 23:04:26.000000000","message":"teim-ci: manual","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"64ca79c5fc23a8fed5e893362391b0d47a3aadf7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"5b2db757_eaa31330","updated":"2025-11-07 17:13:51.000000000","message":"the swift issue should now be fixed by https://review.opendev.org/c/openstack/swift/+/951352 but ill adress the commit message comment before i recheck","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"86303d2b3741f3f825fa21609d734de556b1ea70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"ac920154_140d2537","updated":"2025-11-07 19:55:02.000000000","message":"once i fix the uninteional indenting i think this si ready for review","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1ea8c1e381b8e5bc3be967af221d4b60e090a515","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"03376ed4_18ae7a1d","updated":"2025-11-07 18:23:22.000000000","message":"teim-ci: manual","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"72751d8c3d2631eece5face03f1b3a569299a092","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"695d5909_5e9528d7","updated":"2025-11-10 19:03:00.000000000","message":"i have been too much inovled in revising this to claim that my review is independent but given this work was started by frickler and i have just been shpeardign it i do think in agreate we can proxy our contibtions as a +2\n\ngmaan would you have tiem to addd this to your review queue","commit_id":"f8ebb4939c46eed2f69bece7a7d9c8ff31b61353"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe1b10f5d377b851ae9591888029103d7bc0d04a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"35f63db6_cddd0e57","updated":"2025-11-10 19:39:02.000000000","message":"looks good. job passing. thanks","commit_id":"f8ebb4939c46eed2f69bece7a7d9c8ff31b61353"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"611605289094a4d8bee3f7c8b1e95ab171d60493","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"72c10bbd_eaa76934","updated":"2025-11-11 05:42:01.000000000","message":"recheck sdk failure no logs","commit_id":"f8ebb4939c46eed2f69bece7a7d9c8ff31b61353"}],"files/debs/general":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"565896a74570561b68f0401af665b28a6aed9ba3","unresolved":true,"context_lines":[{"line_number":13,"context_line":"iputils-ping"},{"line_number":14,"context_line":"libffi-dev # for pyOpenSSL"},{"line_number":15,"context_line":"libjpeg-dev # Pillow 3.0.0"},{"line_number":16,"context_line":"## libpcre3-dev # for python-pcre"},{"line_number":17,"context_line":"libpq-dev  # psycopg2"},{"line_number":18,"context_line":"libssl-dev # for pyOpenSSL"},{"line_number":19,"context_line":"libsystemd-dev # for systemd-python"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"7b54257f_d77bd0fa","line":16,"updated":"2025-09-16 15:01:08.000000000","message":"this likely should be updated to filter by disto.\n\ni can look into that once we have a baseline passing.","commit_id":"c2aa45ad55e29c31769442e56723609715ddc0e0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"3d6fda7a78b233b350a7d9f03d63f3aba68a1545","unresolved":false,"context_lines":[{"line_number":13,"context_line":"iputils-ping"},{"line_number":14,"context_line":"libffi-dev # for pyOpenSSL"},{"line_number":15,"context_line":"libjpeg-dev # Pillow 3.0.0"},{"line_number":16,"context_line":"## libpcre3-dev # for python-pcre"},{"line_number":17,"context_line":"libpq-dev  # psycopg2"},{"line_number":18,"context_line":"libssl-dev # for pyOpenSSL"},{"line_number":19,"context_line":"libsystemd-dev # for systemd-python"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"eb52607c_cdce8e36","line":16,"in_reply_to":"7b54257f_d77bd0fa","updated":"2025-11-05 23:04:26.000000000","message":"Acknowledged","commit_id":"c2aa45ad55e29c31769442e56723609715ddc0e0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"873edaa16a8fbacd0e56c9c91be34f09b7f522a2","unresolved":false,"context_lines":[{"line_number":11,"context_line":"git"},{"line_number":12,"context_line":"graphviz # needed for docs"},{"line_number":13,"context_line":"iputils-ping"},{"line_number":14,"context_line":"libffi-dev # for pyOpenSSL"},{"line_number":15,"context_line":"libjpeg-dev # Pillow 3.0.0"},{"line_number":16,"context_line":"libpq-dev  # psycopg2"},{"line_number":17,"context_line":"libssl-dev # for pyOpenSSL"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"e8ad5872_7c8a6709","line":14,"in_reply_to":"3bcec177_6406d8c7","updated":"2025-11-07 13:36:09.000000000","message":"note required although we may want to expalin that in the commit message.","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"}],"lib/databases/mysql":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5e4bd32eb2589de20608b025f58d307625afd9e6","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        fi"},{"line_number":90,"context_line":"    fi"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    # Workaround for mariadb \u003e 11.6.2, see https://bugs.launchpad.net/nova/+bug/2116186/comments/3"},{"line_number":93,"context_line":"    if [[  \"$DISTRO\" \u003d\u003d trixie ]]; then"},{"line_number":94,"context_line":"        iniset -sudo $my_conf mysqld innodb_snapshot_isolation OFF"},{"line_number":95,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":16,"id":"8e538b15_4c4077d0","line":92,"in_reply_to":"49a10fac_6092adb7","updated":"2025-11-07 17:59:28.000000000","message":"Done","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"873edaa16a8fbacd0e56c9c91be34f09b7f522a2","unresolved":true,"context_lines":[{"line_number":89,"context_line":"        fi"},{"line_number":90,"context_line":"    fi"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    # Workaround for mariadb \u003e 11.6.2, see https://bugs.launchpad.net/nova/+bug/2116186/comments/3"},{"line_number":93,"context_line":"    if [[  \"$DISTRO\" \u003d\u003d trixie ]]; then"},{"line_number":94,"context_line":"        iniset -sudo $my_conf mysqld innodb_snapshot_isolation OFF"},{"line_number":95,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":16,"id":"49a10fac_6092adb7","line":92,"in_reply_to":"584ae109_14942fc6","updated":"2025-11-07 13:36:09.000000000","message":"that is actually a good idea and a better way to fix that as it keeps the behavior consistent across all distos\n\neventually it woudl be nice if service coudl support innodb_snapshot_isolation but i belive that involves changes to the set of excetpion service need to handel and might either need changes to all repos ro at a minium changes to oslo.db to adress that.\n\ninother words this wont be solved in the short term","commit_id":"bfd5e1b8b391df5992805448672c25256783223d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5e4bd32eb2589de20608b025f58d307625afd9e6","unresolved":true,"context_lines":[{"line_number":126,"context_line":"    max_db_ver\u003d$(printf \u0027%s\\n\u0027 ${min_db_ver} ${db_version} | sort -V | tail -n 1)"},{"line_number":127,"context_line":"    if [[ \"${min_db_ver}\" !\u003d \"${max_db_ver}\" ]]; then"},{"line_number":128,"context_line":"        iniset -sudo $my_conf mysqld innodb_snapshot_isolation OFF"},{"line_number":129,"context_line":"\trestart_service $MYSQL_SERVICE_NAME"},{"line_number":130,"context_line":"    fi"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    # In mariadb e.g. on Ubuntu socket plugin is used for authentication"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"3761e648_b6ec597e","line":129,"updated":"2025-11-07 17:59:28.000000000","message":"a damit a tab.","commit_id":"81254acc6468312315d2f29ecb7ce97750dc5fbf"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"86303d2b3741f3f825fa21609d734de556b1ea70","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    max_db_ver\u003d$(printf \u0027%s\\n\u0027 ${min_db_ver} ${db_version} | sort -V | tail -n 1)"},{"line_number":127,"context_line":"    if [[ \"${min_db_ver}\" !\u003d \"${max_db_ver}\" ]]; then"},{"line_number":128,"context_line":"        iniset -sudo $my_conf mysqld innodb_snapshot_isolation OFF"},{"line_number":129,"context_line":"\trestart_service $MYSQL_SERVICE_NAME"},{"line_number":130,"context_line":"    fi"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    # In mariadb e.g. on Ubuntu socket plugin is used for authentication"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"7ddc3213_84e30502","line":129,"in_reply_to":"3761e648_b6ec597e","updated":"2025-11-07 19:55:02.000000000","message":"Acknowledged","commit_id":"81254acc6468312315d2f29ecb7ce97750dc5fbf"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"86303d2b3741f3f825fa21609d734de556b1ea70","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        local cmd_args\u003d\"-uroot -p$DATABASE_PASSWORD -h$SERVICE_LOCAL_HOST \""},{"line_number":120,"context_line":"    fi"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    # Workaround for mariadb \u003e 11.6.2,"},{"line_number":123,"context_line":"    # see https://bugs.launchpad.net/nova/+bug/2116186/comments/3"},{"line_number":124,"context_line":"    min_db_ver\u003d\"11.6.2\""},{"line_number":125,"context_line":"    db_version\u003d$(sudo mysql ${cmd_args} -e \"select version();\" -sN | cut -d \u0027-\u0027 -f 1)"}],"source_content_type":"application/x-shellscript","patch_set":20,"id":"981ee1d3_73a06ca5","line":122,"in_reply_to":"21b53c15_32fb6cc1","updated":"2025-11-07 19:55:02.000000000","message":"\u003e Add inline documentation for Trixie-specific workarounds - (Severity: suggestion, Confidence: 0.6) | Recommendation: Add more detailed comments explaining the MariaDB version compatibility issue and the specific innodb_snapshot_isolation workaround for Trixie.\nthis is detailed enough","commit_id":"5a2ed37ed197a4884582012f70facd049f650089"}],"stack.sh":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"bf025bac04b924c20e8ce20ea888dbc05d93c271","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7219b2cf_295c29ef","line":2,"updated":"2025-08-06 19:04:18.000000000","message":"is this intentioall to still be here? if so can you leave a comment as to why\n\ni dont run local mirrors any more but in the past i just to have a devpy instance at home and use /etc/pip.conf to configure that.\n\nthis feel like ti shoudl be garded by a condtion so you can opt out.","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3a39a4451a0af844deba5e2b6745f8167cd3d0e5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7b5acd12_8312ffe2","line":2,"in_reply_to":"276a030d_9b4f6e61","updated":"2025-08-14 07:55:09.000000000","message":"no, it depends on someone submitting the necessary patches on the opendev side, not sure when I might have time for that myself","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"565896a74570561b68f0401af665b28a6aed9ba3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"f32758c7_d944ccff","line":2,"in_reply_to":"51ea9ead_cdbd185a","updated":"2025-09-16 15:01:08.000000000","message":"Acknowledged","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3ed435e206dd118d496b978a527cce6a5cd0e743","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"79599766_f0718a20","line":2,"in_reply_to":"7219b2cf_295c29ef","updated":"2025-08-07 07:58:16.000000000","message":"this whole change is only meant as a hack in order to show tempest can pass on trixie, more work is needed in order to make it mergeable, like adding proper conditionals. this hack in particular is needed in conjunction with the mirror override in the zuul job definition, because the mirror role uses the same variable for repo setup and pip.conf setup. both can go away once we have a trixie repo mirror in opendev","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"dae1d884f6813764def73784ac56732dcd31930a","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"276a030d_9b4f6e61","line":2,"in_reply_to":"79599766_f0718a20","updated":"2025-08-12 12:44:56.000000000","message":"ack\n\ni can confirm this does seam to work locally \n\n```\n\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                                                                                                                                                                      DevStack Component Timing                                                                                                                                                                       (times are in seconds)                                                                                                                                                                        \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                                                                                                                                                                      wait_for_service      12\nasync_wait            50\nosc                  159\napt-get              166                                                                                                                                                                       test_with_retry        0                                                                                                                                                                       dbsync                 3                                                                                                                                                                       pip_install           99                                                                                                                                                                       apt-get-update         1                                                                                                                                                                       run_process           38                                                                                                                                                                       git_timed            234                                                                                                                                                                       -------------------------                                                                                                                                                                      Unaccounted time     168                                                                                                                                                                       \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                                                                                                                                                                      Total runtime        930\n                                                                                                                                                                                               \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d                                                                                                                                                                               Async summary                                                                                                                                                                                 \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d                                                                                                                                                                               Time spent in the background minus waits: 234 sec                                                                                                                                              Elapsed time: 930 sec                                                                                                                                                                          Time if we did everything serially: 1164 sec                                                                                                                                                   Speedup:  1.25161\n\n\nPost-stack database query stats:\n+------------+-----------+-------+\n| db         | op        | count |\n+------------+-----------+-------+\n| keystone   | SELECT    | 20121 |\n| keystone   | UPDATE    |     7 |\n| keystone   | INSERT    |    91 |\n| neutron    | DESCRIBE  |     2 |\n| neutron    | CREATE    |     1 |\n| neutron    | SHOW      |     4 |\n| neutron    | SELECT    |  6158 |\n| neutron    | INSERT    |   842 |\n| neutron    | DELETE    |    32 |                                                                                                                                                             | placement  | SELECT    |    19 |\n| placement  | INSERT    |    71 |\n| placement  | SET       |     1 |\n| neutron    | UPDATE    |   280 |\n| nova_api   | SELECT    |    50 |\n| nova_cell0 | SELECT    |    23 |\n| nova_cell1 | SELECT    |    48 |\n| nova_cell0 | INSERT    |     4 |\n| nova_cell0 | UPDATE    |     3 |\n| cinder     | SELECT    |    55 |\n| cinder     | INSERT    |     5 |\n| cinder     | UPDATE    |     3 |\n| nova_api   | INSERT    |    20 |\n| nova_api   | SAVEPOINT |    10 |\n| nova_api   | RELEASE   |    10 |\n| glance     | INSERT    |    14 |\n| glance     | SELECT    |    27 |\n| glance     | UPDATE    |     2 |\n| placement  | UPDATE    |     3 |\n| nova_cell1 | INSERT    |     4 |\n| nova_cell1 | UPDATE    |     6 |\n| cinder     | DELETE    |     1 |\n+------------+-----------+-------+\n\n\nThis is your host IP address: 192.168.50.222\nThis is your host IPv6 address: ::1\nHorizon is now available at http://192.168.50.222/dashboard\nKeystone is serving at http://192.168.50.222/identity/\nThe default users are: admin and demo\nThe password: password\n\nServices are running under systemd unit files.\nFor more information see:\nhttps://docs.openstack.org/devstack/latest/systemd.html\n\nDevStack Version: 2025.2\nChange: fef44ab350d7fea4decb895879169d2b5439fb0b Add support for trixie and platform job 2025-07-15 15:31:10 +0200\nOS Version: Debian 13 trixie\n```\n\nis there a planed timeline for the mirror config now that the release has happened.","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"66cb473991b84972218499d7fb85dc283b63f494","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":"sudo rm /etc/pip.conf"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# ``stack.sh`` is an opinionated OpenStack developer installation.  It"},{"line_number":5,"context_line":"# installs and configures various combinations of **Cinder**, **Glance**,"}],"source_content_type":"text/x-sh","patch_set":9,"id":"51ea9ead_cdbd185a","line":2,"in_reply_to":"7b5acd12_8312ffe2","updated":"2025-09-16 13:41:11.000000000","message":"ok this fails exactly the way i expect\n\n+ inc/python:pip_install:210               :   env http_proxy\u003d https_proxy\u003d no_proxy\u003d PIP_FIND_LINKS\u003d /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pip \u0027setuptools[core]\u0027\nLooking in indexes: https://deb.debian.org/pypi/simple, https://deb.debian.org/wheel/debian-13-x86_64\n\nas we dicussed i have pushed up a patch to allow disabling some or all of the mirroring in jobs\n\nhttps://review.opendev.org/c/zuul/zuul-jobs/+/961369\n\nso im going to refactor to that and see fi that work.\n\nit shoudl also be possible to set\n\npypi_fqdn: \"{{ zuul_site_mirror_fqdn | default(omit) }}\"\nif i set\nwheel_mirror: \"https://pypi.org/simple/\"\n\nso ill try that before entrily disabling pip mirroing in the job.","commit_id":"fef44ab350d7fea4decb895879169d2b5439fb0b"}]}
