)]}'
{"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"859f1699c59eea005ba4a75842e030b05c4a83fd","unresolved":false,"context_lines":[{"line_number":16,"context_line":"commands \u003d python setup.py build_sphinx"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:releasenotes]"},{"line_number":19,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/.doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"[testenv:pep8]"},{"line_number":22,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_d402e90a","line":19,"updated":"2016-06-02 18:43:32.000000000","message":"this needs the usual override - this is run in post queue.","commit_id":"e0cb2f2a3147539528d1af2a944808e0cfac4a72"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"859f1699c59eea005ba4a75842e030b05c4a83fd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  flake8 {posargs}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"[testenv:cover]"},{"line_number":26,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":27,"context_line":"commands \u003d python setup.py testr --coverage --testr-args\u003d\u0027^(?!.*test.*coverage).*$\u0027"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_d7302beb","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":6},"updated":"2016-06-02 18:43:32.000000000","message":"this needs the usual override - this is run in post queue for most projects (ok, not for glance_store but I would do it nevertheless if it is done later...)\n\nor remove the environment if it\u0027s unsused","commit_id":"e0cb2f2a3147539528d1af2a944808e0cfac4a72"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"859f1699c59eea005ba4a75842e030b05c4a83fd","unresolved":false,"context_lines":[{"line_number":27,"context_line":"commands \u003d python setup.py testr --coverage --testr-args\u003d\u0027^(?!.*test.*coverage).*$\u0027"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[testenv:venv]"},{"line_number":30,"context_line":"commands \u003d {posargs}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[testenv:functional]"},{"line_number":33,"context_line":"setenv \u003d OS_TEST_PATH\u003d./glance_store/tests/functional"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_575b9b2e","line":30,"updated":"2016-06-02 18:43:32.000000000","message":"this needs the usual override - this is run in post queue.","commit_id":"e0cb2f2a3147539528d1af2a944808e0cfac4a72"}]}
