)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7e6b75d4cf6385620753d57cdd97893241433022","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Michael Still \u003cmikal@stillhq.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-11 09:15:11 +1000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Widen the nova_scheduler healthcheck."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"nova_scheduler\u0027s healthcheck is \"healthcheck_port nova-scheduler"},{"line_number":10,"context_line":"5672\", which asserts an established AMQP connection. Since Nova"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"a0c17cc2_6b8ecee0","line":7,"updated":"2026-08-11 09:01:06.000000000","message":"```suggestion\nExtend the nova_scheduler healthcheck\n```","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"6eafb749fba059838ffd27947a216ddf0e758ca7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Michael Still \u003cmikal@stillhq.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-11 09:15:11 +1000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Widen the nova_scheduler healthcheck."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"nova_scheduler\u0027s healthcheck is \"healthcheck_port nova-scheduler"},{"line_number":10,"context_line":"5672\", which asserts an established AMQP connection. Since Nova"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"feeeb901_13841820","line":7,"in_reply_to":"a0c17cc2_6b8ecee0","updated":"2026-08-13 07:49:51.000000000","message":"Done","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7e6b75d4cf6385620753d57cdd97893241433022","unresolved":true,"context_lines":[{"line_number":69,"context_line":"which produced the per-service analysis and the CI log scan."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Assisted-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":72,"context_line":"Co-Authored-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Closes-Bug: #2162860"},{"line_number":75,"context_line":"Change-Id: If7c5a6d885b19e39cfc305440424f10de3a5ea05"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"546b613c_58bd4d2c","line":72,"updated":"2026-08-11 09:01:06.000000000","message":"I would really appreciate if you could rewrite the commit message in your own words without the use of machine help","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"61d5608403649c28713934b82b76feb4af50bf7f","unresolved":true,"context_lines":[{"line_number":69,"context_line":"which produced the per-service analysis and the CI log scan."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Assisted-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":72,"context_line":"Co-Authored-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Closes-Bug: #2162860"},{"line_number":75,"context_line":"Change-Id: If7c5a6d885b19e39cfc305440424f10de3a5ea05"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"98f767b0_f998dfd2","line":72,"in_reply_to":"546b613c_58bd4d2c","updated":"2026-08-13 10:55:42.000000000","message":"Agree that the commit message needs reshaping, I can\u0027t believe for such a small change we need that long commit message - not counting the AI usage for such a simple change (I can agree that it was useful for doing the analysis though).","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"c2053822b9bca3adb521a714b621b67322d9e481","unresolved":true,"context_lines":[{"line_number":69,"context_line":"which produced the per-service analysis and the CI log scan."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Assisted-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":72,"context_line":"Co-Authored-By: Claude Opus 5 (1M context, high effort) \u003cnoreply@anthropic.com\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Closes-Bug: #2162860"},{"line_number":75,"context_line":"Change-Id: If7c5a6d885b19e39cfc305440424f10de3a5ea05"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"6705c69a_c73ee3f5","line":72,"in_reply_to":"98f767b0_f998dfd2","updated":"2026-08-13 20:22:18.000000000","message":"When you start investigating a failure in CI, how do you meaningfully determine if the fix is complicated or not? I don\u0027t recall there being any nuance in the OpenStack policy around attributing LLM use. If you used it, you attribute it. So even if its used to investigate the issue and then the issue turns out to be trivial, are you not violating the policy if you don\u0027t include attribution?","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"fc47b4d65dc383da841c082fbc6d44f0b85b52e3","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"13d98b60_dac1cc29","updated":"2026-08-05 09:32:44.000000000","message":"https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/nova/defaults/main.yml#L171\n\nMaybe we want to also increase its default ? it seems wrong to only fix ci while the actual deployment fails ? \n\nif another core has opinions on this ? it would break the implicit dependency on the defaulty value, but imo it\u0027s better to have the deployment show the correct status rather than just fix it in CI.","commit_id":"6c73c04050b394285db1b18ff39901510c4c4822"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"c15258652004d5dfe07839a7a06ed4b9497cbe6e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"52106212_f6a8fbe7","in_reply_to":"13d98b60_dac1cc29","updated":"2026-08-05 23:48:10.000000000","message":"I idea agree we should do that. Thanks for the good call out.","commit_id":"6c73c04050b394285db1b18ff39901510c4c4822"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"bb95c0f129cdd53772171edffa405bb7a45d787f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6658cab7_1db535a0","in_reply_to":"52106212_f6a8fbe7","updated":"2026-08-05 23:48:34.000000000","message":"That was almost english. I did thing.","commit_id":"6c73c04050b394285db1b18ff39901510c4c4822"}],"ansible/roles/nova/defaults/main.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7e6b75d4cf6385620753d57cdd97893241433022","unresolved":true,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"# NOTE(mikal): this one is deliberately overridden because of the issues discussed"},{"line_number":173,"context_line":"# in releasenotes/notes/nova-scheduler-healthcheck-retries-12e681b16f6322aa.yaml"},{"line_number":174,"context_line":"nova_scheduler_healthcheck_retries: \"8\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"nova_scheduler_healthcheck_start_period: \"{{ default_container_healthcheck_start_period }}\""},{"line_number":177,"context_line":"nova_scheduler_healthcheck_test: [\"CMD-SHELL\", \"healthcheck_port nova-scheduler {{ om_rpc_port }}\"]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"944a9636_c0e9993a","line":174,"updated":"2026-08-11 09:01:06.000000000","message":"all the samples in etc/kolla/globals.yml are integers instead of strings, what makes you confident that this shouldn\u0027t also be an int here?","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"6eafb749fba059838ffd27947a216ddf0e758ca7","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"# NOTE(mikal): this one is deliberately overridden because of the issues discussed"},{"line_number":173,"context_line":"# in releasenotes/notes/nova-scheduler-healthcheck-retries-12e681b16f6322aa.yaml"},{"line_number":174,"context_line":"nova_scheduler_healthcheck_retries: \"8\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"nova_scheduler_healthcheck_start_period: \"{{ default_container_healthcheck_start_period }}\""},{"line_number":177,"context_line":"nova_scheduler_healthcheck_test: [\"CMD-SHELL\", \"healthcheck_port nova-scheduler {{ om_rpc_port }}\"]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dafc1f9e_b5b4a27a","line":174,"in_reply_to":"944a9636_c0e9993a","updated":"2026-08-13 07:49:51.000000000","message":"Done","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"}],"releasenotes/notes/nova-scheduler-healthcheck-retries-12e681b16f6322aa.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7e6b75d4cf6385620753d57cdd97893241433022","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"other:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``nova_scheduler`` container healthcheck asserts an established AMQP"},{"line_number":5,"context_line":"    connection, but every deploy and every reconfigure signals the scheduler"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dcb081b2_e7df3d7b","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"updated":"2026-08-11 09:01:06.000000000","message":"```suggestion\nfixes:\n```\nthis is a bugfix after all","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"6eafb749fba059838ffd27947a216ddf0e758ca7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"other:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``nova_scheduler`` container healthcheck asserts an established AMQP"},{"line_number":5,"context_line":"    connection, but every deploy and every reconfigure signals the scheduler"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bb61c7ea_c1172167","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"in_reply_to":"dcb081b2_e7df3d7b","updated":"2026-08-13 07:49:51.000000000","message":"Done","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7e6b75d4cf6385620753d57cdd97893241433022","unresolved":true,"context_lines":[{"line_number":19,"context_line":"    after ``docker_graceful_timeout`` (60 seconds); nova-compute also holds"},{"line_number":20,"context_line":"    a second RPC connection open for the duration. Deployments that raise"},{"line_number":21,"context_line":"    ``docker_graceful_timeout`` towards ``manager_shutdown_timeout`` should"},{"line_number":22,"context_line":"    raise ``nova_conductor_healthcheck_retries`` and"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d090fa46_bb74e18e","line":22,"updated":"2026-08-11 09:01:06.000000000","message":"`and ...`?\n\nI don\u0027t think this second section is needed in this reno at all","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"6eafb749fba059838ffd27947a216ddf0e758ca7","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    after ``docker_graceful_timeout`` (60 seconds); nova-compute also holds"},{"line_number":20,"context_line":"    a second RPC connection open for the duration. Deployments that raise"},{"line_number":21,"context_line":"    ``docker_graceful_timeout`` towards ``manager_shutdown_timeout`` should"},{"line_number":22,"context_line":"    raise ``nova_conductor_healthcheck_retries`` and"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f1b46bb6_bcd30c76","line":22,"in_reply_to":"d090fa46_bb74e18e","updated":"2026-08-13 07:49:51.000000000","message":"Done","commit_id":"6aeb4153e78098d79b4275245b36034631ceebc8"}]}
