)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"538b4c33768d198ff21faf5662761d07245093d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ce0bf887_fb023078","updated":"2026-01-15 19:40:52.000000000","message":"cp /etc/kolla/passwords.yml passwords.yml.old\n\ncat passwords.yml.old | grep -E \"redis|valkey\"\nredis_master_password: BqaspwIx8ljuHGVEaLg18fgf7rYTXtIfZgzgkusc\n\ncp kolla-ansible/etc_examples/kolla/passwords.yml passwords.yml.new\n\ncat passwords.yml.new | grep -E \"redis|valkey\"\nredis_master_password: GbRf1JTflGXZ8pf7IieaaGMKmcnraMQ5MFCX1sd6\nvalkey_master_password: ZGclPH65xpYIXc5PHvr9eCPqYHIyWHODw25idndL\n\nkolla-mergepwd --old passwords.yml.old --new passwords.yml.new --final pp.yaml\n\ncat pp.yaml | grep -E \"redis|valkey\"\nredis_master_password: BqaspwIx8ljuHGVEaLg18fgf7rYTXtIfZgzgkusc\nvalkey_master_password: BqaspwIx8ljuHGVEaLg18fgf7rYTXtIfZgzgkusc","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"25618cff528cb020f17517f1c68ccf3deccd7fc4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b5da9b1f_bab8cea6","updated":"2026-01-16 15:26:58.000000000","message":"recheck","commit_id":"10fddfc2cf842d685ccb877af6ea5e52305b0d8d"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"88699d3fd68554cc09a90277da45d7426bb9fd1c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"faf505f4_57a0e5e6","updated":"2026-01-16 15:27:04.000000000","message":"recheck","commit_id":"10fddfc2cf842d685ccb877af6ea5e52305b0d8d"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1941eaad2c00df7d8dc215bbbd722a340e2a0610","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9a40ad4a_ab824389","updated":"2026-01-16 15:29:25.000000000","message":"recheck bookworm upgrade unrelated error","commit_id":"10fddfc2cf842d685ccb877af6ea5e52305b0d8d"}],"kolla_ansible/cmd/mergepwd.py":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ac0ce7b1b32d1fa67204c0bfaa74ea04fc0fb66b","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"e8142588_d41d1203","line":49,"updated":"2026-01-16 11:26:00.000000000","message":"```suggestion\n    # TODO(vurmil): Remove in G/2026.1 release as Redis migration is\n    # no longer required\n```","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d294cc330cdebe00c6f009cae064b30750215830","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"d924cac8_5dc7dfe4","line":49,"in_reply_to":"0c07ccb6_3104dc83","updated":"2026-01-16 12:42:02.000000000","message":"Done","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"fdd3720e6d2f1190f43abc033d70ceec2fe971ed","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"8152805f_ad73a0b8","line":49,"in_reply_to":"24d2514e_c6325c96","updated":"2026-01-16 11:35:10.000000000","message":"as we need to in SLURP 2026.1 and backport to 2025.2","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f0676ef7ba149621d14241850ca057aa606816d2","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"b8f6f82d_07404ccc","line":49,"in_reply_to":"28135399_96981a3f","updated":"2026-01-16 11:46:32.000000000","message":"as I was apparently wrong :)","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"bd2024ca6a39264d543083affa1cd1e07218240c","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"28135399_96981a3f","line":49,"in_reply_to":"8152805f_ad73a0b8","updated":"2026-01-16 11:44:52.000000000","message":"I followed the note in /ansible/roles/valkey/tasks/upgrade.yml which mentions: \u0027# TODO(bbezak): Remove in G/2026.1 release as Redis migration is no longer required\u0027 :P","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6eff9ce485531a7ccb5d05e7005d2cc138eb6d8b","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"0c07ccb6_3104dc83","line":49,"in_reply_to":"b8f6f82d_07404ccc","updated":"2026-01-16 11:49:20.000000000","message":"Can we fix all wrong TODO definitions in that patch?","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ed854d05b4c9ef6bccc71eba948cd7f6a3f7c8c1","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"c03cda35_6f0c2f8b","line":49,"in_reply_to":"e8142588_d41d1203","updated":"2026-01-16 11:27:15.000000000","message":"Remove after 2026.1, right?","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"1e54247e1c9ea806fc78a3d235921e7304f8e1ca","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        print(\"ERROR: New passwords file not in expected key/value format\")"},{"line_number":47,"context_line":"        sys.exit(1)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # Remove in G/2026.1 release as Redis migration is no longer required"},{"line_number":50,"context_line":"    if \u0027valkey_master_password\u0027 in new_passwords and \\"},{"line_number":51,"context_line":"       \u0027redis_master_password\u0027 in old_passwords and \\"},{"line_number":52,"context_line":"       \u0027valkey_master_password\u0027 not in old_passwords:"}],"source_content_type":"text/x-python","patch_set":2,"id":"24d2514e_c6325c96","line":49,"in_reply_to":"e8142588_d41d1203","updated":"2026-01-16 11:27:51.000000000","message":"oh, I would say rather F/2026.2\n\n\n\n```suggestion\n    # TODO(vurmil): Remove in H/2026.2 release as Redis migration is\n    # no longer required\n```","commit_id":"509025a9fa9a5a12f32aa095f2c99b701f3e58a9"}]}
