)]}'
{"tox.ini":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"b86ffdd9e47d7d2998b33809399664fd01cf3c50","unresolved":false,"context_lines":[{"line_number":27,"context_line":"commands \u003d"},{"line_number":28,"context_line":"    python -m ironic_inspector_client.test.functional"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"[testenv:functional-py35]"},{"line_number":31,"context_line":"basepython \u003d python3"},{"line_number":32,"context_line":"deps \u003d {[testenv]deps}"},{"line_number":33,"context_line":"    -r{toxinidir}/functest-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fce034c_5d54aeca","side":"PARENT","line":30,"updated":"2019-04-15 02:23:06.000000000","message":"this is required for python3 coverage, could you rename py35 to py3?","commit_id":"d04505b4d34be0a4e031d4ff3e8b07368339c0a1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7d4300373fe146c897b1c6733ed2e781bdfe620b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"commands \u003d"},{"line_number":28,"context_line":"    python -m ironic_inspector_client.test.functional"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"[testenv:functional-py35]"},{"line_number":31,"context_line":"basepython \u003d python3"},{"line_number":32,"context_line":"deps \u003d {[testenv]deps}"},{"line_number":33,"context_line":"    -r{toxinidir}/functest-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fce034c_fd2c7a48","side":"PARENT","line":30,"in_reply_to":"3fce034c_5d54aeca","updated":"2019-04-15 02:31:11.000000000","message":"Done","commit_id":"d04505b4d34be0a4e031d4ff3e8b07368339c0a1"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"a3691f46bc3501ddbe7e3c418468d51ebaacd7c5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs"},{"line_number":4,"context_line":"      - openstack-python36-jobs"},{"line_number":5,"context_line":"      - openstack-python37-jobs"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - check-requirements"},{"line_number":8,"context_line":"      - release-notes-jobs-python3"},{"line_number":9,"context_line":"      - openstackclient-plugin-jobs"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - openstack-tox-functional"},{"line_number":13,"context_line":"        - openstack-tox-functional-py3"},{"line_number":14,"context_line":"        - python-ironic-inspector-client-tempest-python2"},{"line_number":15,"context_line":"        - python-ironic-inspector-client-tempest-python3"},{"line_number":16,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":17,"context_line":"    gate:"},{"line_number":18,"context_line":"      jobs:"},{"line_number":19,"context_line":"        - openstack-tox-functional"},{"line_number":20,"context_line":"        - openstack-tox-functional-py3"},{"line_number":21,"context_line":"        - python-ironic-inspector-client-tempest-python2"},{"line_number":22,"context_line":"        - python-ironic-inspector-client-tempest-python3"},{"line_number":23,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fce034c_e74384ae","line":23,"range":{"start_line":1,"start_character":2,"end_line":23,"end_character":0},"updated":"2019-04-15 09:39:53.000000000","message":"Job openstack-tox-functional-py3 not defined","commit_id":"71efa7aed504c1064a0166c94ae05fddfdf0f210"}]}
