)]}'
{"tests/pre.yml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f8395419df78694c37eb49ebd965bcfd38242693","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    - name: Ensure testinfra is installed"},{"line_number":55,"context_line":"      pip:"},{"line_number":56,"context_line":"        name:"},{"line_number":57,"context_line":"          - distro"},{"line_number":58,"context_line":"          - testinfra"},{"line_number":59,"context_line":"          - pytest-html"},{"line_number":60,"context_line":"        virtualenv: \"{{ testinfra_venv }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c8475ba8_8369a883","line":57,"range":{"start_line":57,"start_character":12,"end_line":57,"end_character":18},"updated":"2021-06-21 10:09:31.000000000","message":"where/how is it used?","commit_id":"08bf1953e977fb32cf7b9eba9c7a8e6e930febea"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"807a92b6eb135fa445fac9ab6ffc1f3f728d29a7","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    - name: Ensure testinfra is installed"},{"line_number":55,"context_line":"      pip:"},{"line_number":56,"context_line":"        name:"},{"line_number":57,"context_line":"          - distro"},{"line_number":58,"context_line":"          - testinfra"},{"line_number":59,"context_line":"          - pytest-html"},{"line_number":60,"context_line":"        virtualenv: \"{{ testinfra_venv }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c1fda106_15a9b4ad","line":57,"range":{"start_line":57,"start_character":12,"end_line":57,"end_character":18},"in_reply_to":"c8475ba8_8369a883","updated":"2021-06-21 10:16:57.000000000","message":"cargo culted","commit_id":"08bf1953e977fb32cf7b9eba9c7a8e6e930febea"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f8395419df78694c37eb49ebd965bcfd38242693","unresolved":true,"context_lines":[{"line_number":55,"context_line":"      pip:"},{"line_number":56,"context_line":"        name:"},{"line_number":57,"context_line":"          - distro"},{"line_number":58,"context_line":"          - testinfra"},{"line_number":59,"context_line":"          - pytest-html"},{"line_number":60,"context_line":"        virtualenv: \"{{ testinfra_venv }}\""},{"line_number":61,"context_line":"        virtualenv_command: python3 -m venv"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"6f475244_96f7f20e","line":58,"range":{"start_line":58,"start_character":12,"end_line":58,"end_character":21},"updated":"2021-06-21 10:09:31.000000000","message":"pypi says \"you should install pytest-testinfra instead\"","commit_id":"08bf1953e977fb32cf7b9eba9c7a8e6e930febea"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"807a92b6eb135fa445fac9ab6ffc1f3f728d29a7","unresolved":true,"context_lines":[{"line_number":55,"context_line":"      pip:"},{"line_number":56,"context_line":"        name:"},{"line_number":57,"context_line":"          - distro"},{"line_number":58,"context_line":"          - testinfra"},{"line_number":59,"context_line":"          - pytest-html"},{"line_number":60,"context_line":"        virtualenv: \"{{ testinfra_venv }}\""},{"line_number":61,"context_line":"        virtualenv_command: python3 -m venv"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"f31aa68e_69023d59","line":58,"range":{"start_line":58,"start_character":12,"end_line":58,"end_character":21},"in_reply_to":"6f475244_96f7f20e","updated":"2021-06-21 10:16:57.000000000","message":"true that","commit_id":"08bf1953e977fb32cf7b9eba9c7a8e6e930febea"}],"tests/run.yml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"452181e4ecc7f2101881895bd5b2540ce4b5fad1","unresolved":true,"context_lines":[{"line_number":623,"context_line":"      vars:"},{"line_number":624,"context_line":"        op: \"{{ \u0027upgrade\u0027 if is_upgrade else \u0027deploy\u0027 }}\""},{"line_number":625,"context_line":"      block:"},{"line_number":626,"context_line":"        - name: Wait for fluentd events to drain"},{"line_number":627,"context_line":"          command: sleep 120"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"        - name: Run post-deploy/upgrade testinfra tests"},{"line_number":630,"context_line":"          command:"},{"line_number":631,"context_line":"            cmd: \"{{ testinfra_venv }}/bin/py.test tests/test-deploy.py --html\u003d{{ logs_dir }}/test-{{ op }}.html --self-contained-html\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"d2d4a584_1ae2de99","line":628,"range":{"start_line":626,"start_character":0,"end_line":628,"end_character":0},"updated":"2021-06-21 10:22:40.000000000","message":"only in this case because.. ?","commit_id":"e3f3a9c0edb983498ecd801663ad4e1b81f5b974"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e33a29b93f4c26ad332b963fec41bb93e291b3f1","unresolved":true,"context_lines":[{"line_number":623,"context_line":"      vars:"},{"line_number":624,"context_line":"        op: \"{{ \u0027upgrade\u0027 if is_upgrade else \u0027deploy\u0027 }}\""},{"line_number":625,"context_line":"      block:"},{"line_number":626,"context_line":"        - name: Wait for fluentd events to drain"},{"line_number":627,"context_line":"          command: sleep 120"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"        - name: Run post-deploy/upgrade testinfra tests"},{"line_number":630,"context_line":"          command:"},{"line_number":631,"context_line":"            cmd: \"{{ testinfra_venv }}/bin/py.test tests/test-deploy.py --html\u003d{{ logs_dir }}/test-{{ op }}.html --self-contained-html\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7b50c358_407cb824","line":628,"range":{"start_line":626,"start_character":0,"end_line":628,"end_character":0},"in_reply_to":"d2d4a584_1ae2de99","updated":"2021-06-21 10:34:43.000000000","message":"Removed, it\u0027s only relevant for the fluentd tests which aren\u0027t in this patch","commit_id":"e3f3a9c0edb983498ecd801663ad4e1b81f5b974"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"311b5810b878031e0872abf0ad65947e7adc34e5","unresolved":true,"context_lines":[{"line_number":491,"context_line":"                  - name: \"Pre-upgrade Test Report ({{ inventory_hostname }})\""},{"line_number":492,"context_line":"                    url: \"{{ inventory_hostname }}/logs/test-deploy-pre-upgrade.html\""},{"line_number":493,"context_line":"                    metadata:"},{"line_number":494,"context_line":"                      type: unit_test_report"},{"line_number":495,"context_line":"      when: is_upgrade"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"- hosts: primary"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"d1875d3c_fce9e65b","line":494,"updated":"2021-06-22 08:36:03.000000000","message":"FIXME: Artifacts not returned on failure (when you need them)","commit_id":"8a2e8edcbf9214ef900d6f9dd0b8b9e3b7a8879b"}]}
