)]}'
{".zuul.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"38a18ec8242a94d5dd69b4d6c0076c12edf6d08b","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      devstack_services:"},{"line_number":77,"context_line":"        horizon: False"},{"line_number":78,"context_line":"        tempest: True"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"- job:"},{"line_number":81,"context_line":"    name: legacy-tempest-dsvm-neutron-full"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f515b1d_40f38b9f","line":78,"updated":"2017-09-23 14:35:18.000000000","message":"This job entry looks like a duplicate.","commit_id":"1f70f773579c931623b6f22e91589f8a54f76662"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"28eb3938fc42722ee95a7109ffab5f327e295413","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      devstack_services:"},{"line_number":77,"context_line":"        horizon: False"},{"line_number":78,"context_line":"        tempest: True"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"- job:"},{"line_number":81,"context_line":"    name: legacy-tempest-dsvm-neutron-full"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f515b1d_f627e1b5","line":78,"in_reply_to":"7f515b1d_40f38b9f","updated":"2017-09-23 19:21:41.000000000","message":"Nice catch thanks. rebase issue...","commit_id":"1f70f773579c931623b6f22e91589f8a54f76662"}],"roles/fetch-tempest-logs/tasks/main.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"38a18ec8242a94d5dd69b4d6c0076c12edf6d08b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# TODO(andreaf) Turn this into a re-usable task or role to avoid"},{"line_number":2,"context_line":"# repeating stat, archive and sync over and over again"},{"line_number":3,"context_line":"- name: Make sure the pull folder exists"},{"line_number":4,"context_line":"  local_action:"},{"line_number":5,"context_line":"    file:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f515b1d_60f68792","line":2,"updated":"2017-09-23 14:35:18.000000000","message":"I think we might want to use the same thing for devstack-related logs too.  Being able to say something like:\n\n- name: Copy some files\n  include_role: save_file\n    path: \u0027{{ item }}\u0027\n  with_items:\n    - /opt/tempest/something\n    - /var/log/apache/*\n\nWould be nice, yeah?","commit_id":"1f70f773579c931623b6f22e91589f8a54f76662"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"28eb3938fc42722ee95a7109ffab5f327e295413","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# TODO(andreaf) Turn this into a re-usable task or role to avoid"},{"line_number":2,"context_line":"# repeating stat, archive and sync over and over again"},{"line_number":3,"context_line":"- name: Make sure the pull folder exists"},{"line_number":4,"context_line":"  local_action:"},{"line_number":5,"context_line":"    file:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f515b1d_b62169a2","line":2,"in_reply_to":"7f515b1d_60f68792","updated":"2017-09-23 19:21:41.000000000","message":"Yeah it would be much better much more readable and maintainable.\nWe might need to params, an optional dest filename, in case of files that we rename like tempest.conf -\u003e tempest_conf.txt (I guess this is for apache mime types?)","commit_id":"1f70f773579c931623b6f22e91589f8a54f76662"}]}
