)]}'
{"sitemap/test-requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8f49114e4c6b3d8ec1a70cfdff808c055f89b2e4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Hacking already pins down pep8, pyflakes and flake8"},{"line_number":2,"context_line":"hacking!\u003d0.13.0,\u003c0.14,\u003e\u003d0.12.0 # Apache-2.0"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"pytest\u003e\u003d3.0.7 # MIT"},{"line_number":5,"context_line":"pytest-cov\u003e\u003d2.4.0 # BSD"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# mock object framework"},{"line_number":8,"context_line":"mock\u003e\u003d2.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"bff0334d_90a1b2ac","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":23},"updated":"2017-04-07 05:20:34.000000000","message":"We\u0027re not using pytest anywhere else, it\u0027s not part of global requirements file.\n\nCould you use the standard OpenStack python tests, please?","commit_id":"031f06f271b69ba7e605b4e4c3ee082afd179d93"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"9dd2633b9b07f8f57ca9276e4f2a4db5ef6fb468","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Hacking already pins down pep8, pyflakes and flake8"},{"line_number":2,"context_line":"hacking!\u003d0.13.0,\u003c0.14,\u003e\u003d0.12.0 # Apache-2.0"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"pytest\u003e\u003d3.0.7 # MIT"},{"line_number":5,"context_line":"pytest-cov\u003e\u003d2.4.0 # BSD"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# mock object framework"},{"line_number":8,"context_line":"mock\u003e\u003d2.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"bff0334d_34e77315","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":23},"in_reply_to":"bff0334d_90a1b2ac","updated":"2017-04-07 08:28:43.000000000","message":"Yep, will do.","commit_id":"031f06f271b69ba7e605b4e4c3ee082afd179d93"}],"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8f49114e4c6b3d8ec1a70cfdff808c055f89b2e4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"[testenv:releasenotes]"},{"line_number":33,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[testenv:sitemap]"},{"line_number":36,"context_line":"deps \u003d -r{toxinidir}/sitemap/test-requirements.txt"},{"line_number":37,"context_line":"    -r{toxinidir}/sitemap/requirements.txt"},{"line_number":38,"context_line":"commands \u003d flake8 sitemap"},{"line_number":39,"context_line":"    pytest sitemap"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[testenv:venv]"},{"line_number":42,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"bff0334d_d0029ab4","line":39,"range":{"start_line":35,"start_character":0,"end_line":39,"end_character":18},"updated":"2017-04-07 05:20:34.000000000","message":"These tests should all run when you type \"tox -e py27\", so add one py27 target and use that for all the tests.\n\nThat allows running these as part of OpenStack CI.","commit_id":"031f06f271b69ba7e605b4e4c3ee082afd179d93"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"9dd2633b9b07f8f57ca9276e4f2a4db5ef6fb468","unresolved":false,"context_lines":[{"line_number":32,"context_line":"[testenv:releasenotes]"},{"line_number":33,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[testenv:sitemap]"},{"line_number":36,"context_line":"deps \u003d -r{toxinidir}/sitemap/test-requirements.txt"},{"line_number":37,"context_line":"    -r{toxinidir}/sitemap/requirements.txt"},{"line_number":38,"context_line":"commands \u003d flake8 sitemap"},{"line_number":39,"context_line":"    pytest sitemap"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[testenv:venv]"},{"line_number":42,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"bff0334d_d4996779","line":39,"range":{"start_line":35,"start_character":0,"end_line":39,"end_character":18},"in_reply_to":"bff0334d_d0029ab4","updated":"2017-04-07 08:28:43.000000000","message":"Yeah, I wasn\u0027t sure if we wanted them run under the CI or not, since currently they aren\u0027t running at all. But it makes sense to have them checked. I\u0027ll sort it out on Monday.","commit_id":"031f06f271b69ba7e605b4e4c3ee082afd179d93"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"dd6251768228aa4fab351476640f083c864b1033","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"   CLIENT_NAME\u003dopenstack-doc-tools"},{"line_number":12,"context_line":"# Install also sitemap scraping tool, not installed by default"},{"line_number":13,"context_line":"# therefore not in requirements file"},{"line_number":14,"context_line":"deps \u003d scrapy\u003e\u003d1.0.0"},{"line_number":15,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"       -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":7,"id":"5ff73747_8d291b38","line":13,"updated":"2017-04-29 04:12:49.000000000","message":"Ah! I see the hack. :)","commit_id":"d3bc42483a7a019c6bb28f1dc353bda110f62894"}]}
