)]}'
{"tox.ini":[{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"ec7d024a7e568ca311e1c1919a975c0a188753c2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"distribute \u003d False"},{"line_number":3,"context_line":"envlist \u003d py34,py27,pep8,bandit"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":3,"id":"9aed3d3a_1d5e2b76","line":3,"updated":"2016-02-26 15:04:36.000000000","message":"remove bandit from running twice by default.","commit_id":"9ce75d16a090a634041c44de367ebc730b9ea426"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"f3ef10a095913699c18dd33042070387a9f4e594","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"distribute \u003d False"},{"line_number":3,"context_line":"envlist \u003d py34,py27,pep8,bandit"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":3,"id":"9aed3d3a_202ae82c","line":3,"in_reply_to":"9aed3d3a_1d5e2b76","updated":"2016-02-26 15:11:44.000000000","message":"Done","commit_id":"9ce75d16a090a634041c44de367ebc730b9ea426"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"2a6c6ba9eb1ef7b1bec68c5a54aba9d32580d92b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"[testenv:docs]"},{"line_number":24,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"[testenv:bandit]"},{"line_number":27,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":28,"context_line":"commands \u003d bandit -r oslo_config -n5"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9aed3d3a_e5ae4584","side":"PARENT","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":16},"updated":"2016-02-26 18:09:13.000000000","message":"Please don\u0027t remove yet!  Bandit has integration jobs which currently use the venv of bandit, not pep8.  There is a migration in progress. But for now, please leave this alone.","commit_id":"77400b2589baec86199b4eb83f12a9dd004bccc9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8aafd9e0727da58787bb9a9ff86906a5b5ae0220","unresolved":false,"context_lines":[{"line_number":23,"context_line":"[testenv:docs]"},{"line_number":24,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"[testenv:bandit]"},{"line_number":27,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":28,"context_line":"commands \u003d bandit -r oslo_config -n5"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9aed3d3a_d51ee16e","side":"PARENT","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":16},"in_reply_to":"9aed3d3a_085b742f","updated":"2016-02-29 23:11:51.000000000","message":"For now, this target is used by the bandit team to test that new releases aren\u0027t going to break us. So don\u0027t remove it.","commit_id":"77400b2589baec86199b4eb83f12a9dd004bccc9"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"3b7cd7f3fd7f13d5eee38e5b30c494166d8b6fae","unresolved":false,"context_lines":[{"line_number":23,"context_line":"[testenv:docs]"},{"line_number":24,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"[testenv:bandit]"},{"line_number":27,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":28,"context_line":"commands \u003d bandit -r oslo_config -n5"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9aed3d3a_085b742f","side":"PARENT","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":16},"in_reply_to":"9aed3d3a_e5ae4584","updated":"2016-02-26 21:56:40.000000000","message":"As I know, we don\u0027t run bandit in gate and check jobs for oslo.config now. Maybe I miss something :-)","commit_id":"77400b2589baec86199b4eb83f12a9dd004bccc9"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"9a43b356e41f882c4c1dbeb95ab1334f289cfcfd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"[testenv:docs]"},{"line_number":24,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"[testenv:bandit]"},{"line_number":27,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":28,"context_line":"commands \u003d bandit -r oslo_config -n5"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"9aed3d3a_cfffdbff","side":"PARENT","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":16},"in_reply_to":"9aed3d3a_e5ae4584","updated":"2016-02-26 18:53:33.000000000","message":"That sounds like a good idea to maintain existing venv and run both in parallel for an appropriate time.","commit_id":"77400b2589baec86199b4eb83f12a9dd004bccc9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9614fd5ff35096a8d83abc0c94469955aa2c1fd6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  coverage report --show-missing"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[testenv:pep8]"},{"line_number":12,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":13,"context_line":"commands \u003d"},{"line_number":14,"context_line":"  flake8"},{"line_number":15,"context_line":"  # Run security linter"}],"source_content_type":"text/x-properties","patch_set":5,"id":"7af24918_72cb5273","line":12,"updated":"2016-03-01 15:04:20.000000000","message":"this is unnecessary since it comes from testenv.","commit_id":"26efc66bb6f5cd60c053c2756d0a072c6a8423a2"}]}
