)]}'
{".zuul.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"06ca9908a7f12f483e076f95444beecad8e89d33","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python35-jobs"},{"line_number":4,"context_line":"    check:"},{"line_number":5,"context_line":"      jobs:"},{"line_number":6,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_f01667a1","line":3,"updated":"2018-10-13 14:14:10.000000000","message":"It is better to add py27 job too.","commit_id":"c6b2c1757411ca36e3bf9a9d05edfcadb7719012"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"e769e434e749fc5bb390cc11055f262edccb10c3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python35-jobs"},{"line_number":4,"context_line":"    check:"},{"line_number":5,"context_line":"      jobs:"},{"line_number":6,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_ed767ba3","line":3,"in_reply_to":"3f79a3b5_f01667a1","updated":"2018-10-15 15:32:17.000000000","message":"Done","commit_id":"c6b2c1757411ca36e3bf9a9d05edfcadb7719012"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"6f9390aa019d3a8060aeab7f2ced1273e9815c9d","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-python35-jobs"},{"line_number":5,"context_line":"    check:"},{"line_number":6,"context_line":"      jobs:"},{"line_number":7,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_ff412fa8","line":4,"updated":"2018-10-16 07:43:03.000000000","message":"maybe add also openstack-python36-jobs - for consistency with neutron","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"d4bd22f60d526ecbf2b9f55af5b3c9130e7e000f","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-python35-jobs"},{"line_number":5,"context_line":"    check:"},{"line_number":6,"context_line":"      jobs:"},{"line_number":7,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_acfe09b3","line":4,"in_reply_to":"3f79a3b5_ff412fa8","updated":"2018-10-17 17:58:10.000000000","message":"Done","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"914ed287539a5e783331335c01995eb33125d3ef","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      - openstack-tox-pep8"},{"line_number":8,"context_line":"    gate:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_9a036676","line":10,"updated":"2018-10-16 10:51:04.000000000","message":"L.5-10 is no longer needed because openstack-python-jobs includes openstack-tox-pep8.\n\nhttps://github.com/openstack-infra/openstack-zuul-jobs/blob/master/zuul.d/project-templates.yaml#L302-L316","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"d4bd22f60d526ecbf2b9f55af5b3c9130e7e000f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      - openstack-tox-pep8"},{"line_number":8,"context_line":"    gate:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"      - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_cc0345bd","line":10,"in_reply_to":"3f79a3b5_9a036676","updated":"2018-10-17 17:58:10.000000000","message":"Done","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"}],"tox.ini":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"6f9390aa019d3a8060aeab7f2ced1273e9815c9d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":14,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":15,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"commands \u003d python ./os_ken/tests/run_tests.py {posargs}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:pep8]"},{"line_number":19,"context_line":"commands \u003d flake8 {posargs}"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3f79a3b5_9f0a7b75","line":16,"updated":"2018-10-16 07:43:03.000000000","message":"is this change necessary? I think all OpenStack projects should migrate to use stestr tool now","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"d4bd22f60d526ecbf2b9f55af5b3c9130e7e000f","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":14,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":15,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"commands \u003d python ./os_ken/tests/run_tests.py {posargs}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:pep8]"},{"line_number":19,"context_line":"commands \u003d flake8 {posargs}"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3f79a3b5_8c0d4de9","line":16,"in_reply_to":"3f79a3b5_1af7568e","updated":"2018-10-17 17:58:10.000000000","message":"Done","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"914ed287539a5e783331335c01995eb33125d3ef","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":14,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":15,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"commands \u003d python ./os_ken/tests/run_tests.py {posargs}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:pep8]"},{"line_number":19,"context_line":"commands \u003d flake8 {posargs}"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3f79a3b5_1af7568e","line":16,"in_reply_to":"3f79a3b5_9f0a7b75","updated":"2018-10-16 10:51:04.000000000","message":"Basically agree with Slawek. I haven\u0027t checked what is the root cause. I am okay with this temporary change if it is required. If so, please add TODO comment on stestr.","commit_id":"4e00038aea3f753608259700ce5f3474968129ea"}]}
