)]}'
{".zuul.d/rally-task-manila.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1ee47267b48ef82f48949bad6a5e79682e9574bb","unresolved":true,"context_lines":[{"line_number":106,"context_line":"    parent: rally-task-manila-ss"},{"line_number":107,"context_line":"    vars:"},{"line_number":108,"context_line":"      repository_to_switch: manila"},{"line_number":109,"context_line":"      services_to_restart: m-*"},{"line_number":110,"context_line":"      stable_branch: stable/2025.2"},{"line_number":111,"context_line":"      devstack_base_dir: /opt/stack"},{"line_number":112,"context_line":"    run: tests/ci/playbooks/run-rally-task-different-branches.yaml"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"836fba62_80ccd8bb","line":109,"range":{"start_line":109,"start_character":6,"end_line":109,"end_character":30},"updated":"2026-01-26 13:54:39.000000000","message":"we can try making this more generic in the script itself","commit_id":"a18db5f3702c816ef6535b099e9a6eebb1f43e87"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"fa4049a523736dcb0be87037537dae94a7d9200c","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    parent: rally-task-manila-ss"},{"line_number":107,"context_line":"    vars:"},{"line_number":108,"context_line":"      repository_to_switch: manila"},{"line_number":109,"context_line":"      services_to_restart: m-*"},{"line_number":110,"context_line":"      stable_branch: stable/2025.2"},{"line_number":111,"context_line":"      devstack_base_dir: /opt/stack"},{"line_number":112,"context_line":"    run: tests/ci/playbooks/run-rally-task-different-branches.yaml"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"d967e7af_0896458d","line":109,"range":{"start_line":109,"start_character":6,"end_line":109,"end_character":30},"in_reply_to":"836fba62_80ccd8bb","updated":"2026-02-11 13:40:05.000000000","message":"Done","commit_id":"a18db5f3702c816ef6535b099e9a6eebb1f43e87"}],"/COMMIT_MSG":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7813e2be13404e55b6f3897d55fa790860c8dfaf","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add a job that allows comparing results between branches"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Introduces a new job that first runs the rally tests in the master"},{"line_number":10,"context_line":"branch, then switches to a stable branch, restart the services"},{"line_number":11,"context_line":"of the project being tested and run the tests again."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This job produces both a report and a trends graph."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"35517e6a_16296dd5","line":10,"range":{"start_line":9,"start_character":26,"end_line":10,"end_character":6},"updated":"2026-02-11 13:41:37.000000000","message":"this can fail in case the stable branch has a different database version, so perhaps we should start from the stable branch, run the tests, make the upgrade and sync the db and then run it again. I\u0027ll look into it","commit_id":"ec7be8b7bb320a313ab7057183218fcfa2305462"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ed4668e13793bb401ba2ebac760bbb06f7d6c208","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2dfe5c10_e3fecf77","updated":"2026-02-04 20:02:19.000000000","message":"I suggest also looking into https://rally.readthedocs.io/en/latest/task/index.html#trends-report","commit_id":"071bb67004f9fb1abcfeac6ba3feda9c75c489d7"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"8e2ab7a12872c1f941bafda5e48eb4c91fbc9cdd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"4b306b55_8003bfbe","in_reply_to":"2dfe5c10_e3fecf77","updated":"2026-02-04 20:42:27.000000000","message":"Ah, awesome! I think that will be very useful, thanks Andriy, I\u0027ll update the patches","commit_id":"071bb67004f9fb1abcfeac6ba3feda9c75c489d7"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"216345ab38dd29d489da1603f6489b0ae6d2d23c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b56617cd_b4f67123","updated":"2026-07-01 16:44:20.000000000","message":"Sorry for the delay. Cahnge lloks good to me, only one question","commit_id":"812f72fb2b538ce6e0923367d675f20f6775c687"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d5c54f3c14d0c3d052d1157967e3b5565b7429d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"2003b7fe_bb125304","updated":"2026-07-01 16:44:35.000000000","message":"recheck","commit_id":"812f72fb2b538ce6e0923367d675f20f6775c687"}],"tests/ci/playbooks/roles/process-task-results-multiple-runs/tasks/main.yaml":[{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"40a88595b9864ee1dcec182cd171384e07ab9d25","unresolved":true,"context_lines":[{"line_number":21,"context_line":"- name: Get task UUIDs to generate trends report"},{"line_number":22,"context_line":"  become: true"},{"line_number":23,"context_line":"  become_user: stack"},{"line_number":24,"context_line":"  shell: rally task list --uuids-only 2\u003e\u00261 | grep -v INFO | xargs"},{"line_number":25,"context_line":"  register: task_uuids"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- name: Make a trends report"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"cf6550e6_38d7c6db","line":24,"range":{"start_line":24,"start_character":44,"end_line":24,"end_character":57},"updated":"2026-07-06 09:21:18.000000000","message":"Grepping for INFO will match all info-level messages. Should we grep for the UUIDs specifically instead?","commit_id":"812f72fb2b538ce6e0923367d675f20f6775c687"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"01fea1f12848ae68abd993b5537cb47d921337df","unresolved":true,"context_lines":[{"line_number":21,"context_line":"- name: Get task UUIDs to generate trends report"},{"line_number":22,"context_line":"  become: true"},{"line_number":23,"context_line":"  become_user: stack"},{"line_number":24,"context_line":"  shell: rally task list --uuids-only 2\u003e\u00261 | grep -v INFO | xargs"},{"line_number":25,"context_line":"  register: task_uuids"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- name: Make a trends report"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"9f468d2d_9f8a45a1","line":24,"range":{"start_line":24,"start_character":44,"end_line":24,"end_character":57},"in_reply_to":"cf6550e6_38d7c6db","updated":"2026-07-10 07:42:15.000000000","message":"hm... all logging should go to stderr by default, which should make stdout of `rally task list --uuids-only` to be clean uuid only stuff. `2\u003e\u00261` and greping seems redundant","commit_id":"812f72fb2b538ce6e0923367d675f20f6775c687"}],"tests/ci/playbooks/roles/switch-branches-and-restart-services/tasks/main.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1ee47267b48ef82f48949bad6a5e79682e9574bb","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- name: Restart services"},{"line_number":12,"context_line":"  become: true"},{"line_number":13,"context_line":"  become_user: stack"},{"line_number":14,"context_line":"  shell:"},{"line_number":15,"context_line":"    cmd: |"},{"line_number":16,"context_line":"      sudo systemctl restart devstack@{{ services_to_restart }}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"edd08bc8_f33a7fd9","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"updated":"2026-01-26 13:54:39.000000000","message":"can use become root and avoid explicit sudo usage","commit_id":"a18db5f3702c816ef6535b099e9a6eebb1f43e87"}],"tests/ci/playbooks/run-rally-task-different-branches.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1ee47267b48ef82f48949bad6a5e79682e9574bb","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - run-rally-task"},{"line_number":18,"context_line":"    - process-task-results-multiple-runs"},{"line_number":19,"context_line":"    - import-task-results"},{"line_number":20,"context_line":"    - check-task-sla"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7c0d0209_3ad9bf70","line":20,"updated":"2026-01-26 13:54:39.000000000","message":"we should likely have some role with a script to have numbers of comparison between the runs.","commit_id":"a18db5f3702c816ef6535b099e9a6eebb1f43e87"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"fa4049a523736dcb0be87037537dae94a7d9200c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - run-rally-task"},{"line_number":18,"context_line":"    - process-task-results-multiple-runs"},{"line_number":19,"context_line":"    - import-task-results"},{"line_number":20,"context_line":"    - check-task-sla"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"994cc91c_caf1abda","line":20,"in_reply_to":"7c0d0209_3ad9bf70","updated":"2026-02-11 13:40:05.000000000","message":"Done","commit_id":"a18db5f3702c816ef6535b099e9a6eebb1f43e87"}],"tests/ci/playbooks/run-rally-task-grenade-upgrade.yaml":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"216345ab38dd29d489da1603f6489b0ae6d2d23c","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    rally_dummy_raw_image: \"{{ rally_home_dir }}/extra/dummy_image.raw\""},{"line_number":12,"context_line":"    rally_results_dir: \u0027{{ rally_home_dir }}/results\u0027"},{"line_number":13,"context_line":"    rally_task_args_file: \"100-percent-not-exist-file\""},{"line_number":14,"context_line":"    rally_source_dir: \u0027/opt/stack/old/rally-openstack\u0027"},{"line_number":15,"context_line":"  pre_tasks:"},{"line_number":16,"context_line":"    - name: Copy rally-jobs for stack user access"},{"line_number":17,"context_line":"      become: true"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7ed4f67c_2d54acb8","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":2},"updated":"2026-07-01 16:44:20.000000000","message":"Do we need this?  I thought default `{{ ansible_user_dir }}/{{ zuul.project.src_dir }}` is enough.\n\n\nIf not, can we use `/opt/stack/new/rally-openstack` here? It does not matter much as Rally follows \"independent release model\", meaning that grenade would not checkout to any \"stable\" branch/release, but still \"old\" in the path misleading","commit_id":"812f72fb2b538ce6e0923367d675f20f6775c687"}]}
