)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"b62aa0a89be3871755e68c1b564d65832824fd5c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"614d5936_4a715450","updated":"2025-03-07 17:58:53.000000000","message":"recheck - metal jammy failed tempest","commit_id":"42724b7b9af110521e31781ae9bdee9d63325c9b"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"eabcc5ab760073453c9f4ba281a2d4396748f2f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"79a23c0b_58c8472f","updated":"2025-04-14 10:09:36.000000000","message":"recheck `E: Failed to fetch https://mirror.mariadb.org/repo/11.4/ubuntu/dists/jammy/InRelease  403  Forbidden [IP: 2a03:afc0:3:1508:: 443]`","commit_id":"756618d250e8b61afd0ea6b6bc5c351d19d1a099"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a76868b4695ff612d31edee26852901c4a335b56","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"07c713fa_f3b0937d","updated":"2025-04-14 07:09:53.000000000","message":"recheck intermitent","commit_id":"756618d250e8b61afd0ea6b6bc5c351d19d1a099"}],"scripts/get-ansible-collection-requirements.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"f61ec39e45586b434bea3ad2bb2cd8a0af1ef1fe","unresolved":true,"context_lines":[{"line_number":35,"context_line":"          vars:"},{"line_number":36,"context_line":"            content_var:"},{"line_number":37,"context_line":"              collections: |-"},{"line_number":38,"context_line":"                {% set user_collection_names \u003d user_collections.collections | default([]) | map(attribute\u003d\u0027name\u0027) %}"},{"line_number":39,"context_line":"                {% set default_collections \u003d required_collections.collections | rejectattr(\u0027name\u0027, \u0027in\u0027, user_collection_names) %}"},{"line_number":40,"context_line":"                {% set user_collections \u003d user_collections.collections | default([]) | selectattr(\u0027source\u0027, \u0027defined\u0027) %}"},{"line_number":41,"context_line":"                {{ default_collections + user_collections }}"},{"line_number":42,"context_line":"          copy:"},{"line_number":43,"context_line":"            content: \"{{ content_var | to_nice_yaml }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5fdae08f_7af76fc7","line":40,"range":{"start_line":38,"start_character":16,"end_line":40,"end_character":121},"updated":"2025-03-03 20:15:48.000000000","message":"is there a reason we don\u0027t make these just more variables under vars: for this task?","commit_id":"03a3a1c81e8ee7f837f12384a1b0db98db6d3be6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"33237985cf50cdd74c1e9b7b455c16d31a726c70","unresolved":false,"context_lines":[{"line_number":35,"context_line":"          vars:"},{"line_number":36,"context_line":"            content_var:"},{"line_number":37,"context_line":"              collections: |-"},{"line_number":38,"context_line":"                {% set user_collection_names \u003d user_collections.collections | default([]) | map(attribute\u003d\u0027name\u0027) %}"},{"line_number":39,"context_line":"                {% set default_collections \u003d required_collections.collections | rejectattr(\u0027name\u0027, \u0027in\u0027, user_collection_names) %}"},{"line_number":40,"context_line":"                {% set user_collections \u003d user_collections.collections | default([]) | selectattr(\u0027source\u0027, \u0027defined\u0027) %}"},{"line_number":41,"context_line":"                {{ default_collections + user_collections }}"},{"line_number":42,"context_line":"          copy:"},{"line_number":43,"context_line":"            content: \"{{ content_var | to_nice_yaml }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"69849197_62767c3e","line":40,"range":{"start_line":38,"start_character":16,"end_line":40,"end_character":121},"in_reply_to":"5fdae08f_7af76fc7","updated":"2025-03-07 11:45:21.000000000","message":"great question, lol.\n\nI just had waaaaaay more complex jinja which I was gradually refactoring and ended up with smth that doesn\u0027t make sense I guess.","commit_id":"03a3a1c81e8ee7f837f12384a1b0db98db6d3be6"}],"scripts/get-ansible-role-requirements.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"f61ec39e45586b434bea3ad2bb2cd8a0af1ef1fe","unresolved":true,"context_lines":[{"line_number":40,"context_line":"    - name: Generate a list of roles to clone"},{"line_number":41,"context_line":"      set_fact:"},{"line_number":42,"context_line":"        clone_roles: |-"},{"line_number":43,"context_line":"          {% set user_role_names \u003d user_roles | map(attribute\u003d\u0027name\u0027) %}"},{"line_number":44,"context_line":"          {% set default_roles \u003d required_roles | rejectattr(\u0027name\u0027, \u0027in\u0027, user_role_names) %}"},{"line_number":45,"context_line":"          {% set user_roles_filtered \u003d user_roles | rejectattr(\u0027src\u0027, \u0027undefined\u0027) %}"},{"line_number":46,"context_line":"          {% set role_list \u003d default_roles + user_roles_filtered %}"},{"line_number":47,"context_line":"          {% set git_roles \u003d role_list | selectattr(\u0027scm\u0027, \u0027undefined\u0027) + role_list | selectattr(\u0027scm\u0027, \u0027eq\u0027, \u0027git\u0027) %}"},{"line_number":48,"context_line":"          {{ git_roles }}"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c1a10c8a_e7d5d8a6","line":46,"range":{"start_line":43,"start_character":0,"end_line":46,"end_character":67},"updated":"2025-03-03 20:15:48.000000000","message":"same here - why not in vars:","commit_id":"03a3a1c81e8ee7f837f12384a1b0db98db6d3be6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"33237985cf50cdd74c1e9b7b455c16d31a726c70","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    - name: Generate a list of roles to clone"},{"line_number":41,"context_line":"      set_fact:"},{"line_number":42,"context_line":"        clone_roles: |-"},{"line_number":43,"context_line":"          {% set user_role_names \u003d user_roles | map(attribute\u003d\u0027name\u0027) %}"},{"line_number":44,"context_line":"          {% set default_roles \u003d required_roles | rejectattr(\u0027name\u0027, \u0027in\u0027, user_role_names) %}"},{"line_number":45,"context_line":"          {% set user_roles_filtered \u003d user_roles | rejectattr(\u0027src\u0027, \u0027undefined\u0027) %}"},{"line_number":46,"context_line":"          {% set role_list \u003d default_roles + user_roles_filtered %}"},{"line_number":47,"context_line":"          {% set git_roles \u003d role_list | selectattr(\u0027scm\u0027, \u0027undefined\u0027) + role_list | selectattr(\u0027scm\u0027, \u0027eq\u0027, \u0027git\u0027) %}"},{"line_number":48,"context_line":"          {{ git_roles }}"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"d035d23b_fa73db31","line":46,"range":{"start_line":43,"start_character":0,"end_line":46,"end_character":67},"in_reply_to":"c1a10c8a_e7d5d8a6","updated":"2025-03-07 11:45:21.000000000","message":"but here there was smth related to order where vars were not respected in a way. I think... But not sure...\nProbably it was when I placed vars not to a task, but as another `set_fact` variable - then other vars can\u0027t use them even though order might be right...","commit_id":"03a3a1c81e8ee7f837f12384a1b0db98db6d3be6"}]}
