)]}'
{"doc/source/test_plans/mq/plan.rst":[{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"67d74bd2560c72bf7fc3c3d519d640fcea392290","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When using ZeroMQ, the basic multi-node setup can be reduced to two physical"},{"line_number":34,"context_line":"nodes."},{"line_number":35,"context_line":"  * One node for a compute node as above."},{"line_number":36,"context_line":"  * One node for a controller node. This node also acts as a Redis host for"},{"line_number":37,"context_line":"    match making purposes."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_20957ce3","line":35,"updated":"2016-01-18 13:42:24.000000000","message":"Insert blank line to avoid parser error: \n\"\u003cstring\u003e:35: (ERROR/3) Unexpected indentation.\"","commit_id":"d7b8f7fc206d700981fa026379b07c06be0eb02f"}],"tests/test_titles.py":[{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"67d74bd2560c72bf7fc3c3d519d640fcea392290","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def _check_trailing_spaces(self, tpl, raw):"},{"line_number":173,"context_line":"        for i, line in enumerate(raw.split(\"\\n\")):"},{"line_number":174,"context_line":"            trailing_spaces \u003d re.findall(\" +$\", line)"},{"line_number":175,"context_line":"            self.assertEqual("},{"line_number":176,"context_line":"                len(trailing_spaces), 0,"},{"line_number":177,"context_line":"                \"Found trailing spaces on line %s of %s\" % (i + 1, tpl))"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_7a01e505","line":174,"updated":"2016-01-18 13:42:24.000000000","message":"\" +$\" -\u003e \"\\s+$\" to capture tabs as well","commit_id":"d7b8f7fc206d700981fa026379b07c06be0eb02f"}],"tox.ini":[{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"689dd2368f1f9b993663c68e3a33ae1f709b04bc","unresolved":false,"context_lines":[{"line_number":12,"context_line":"         LC_ALL\u003dC"},{"line_number":13,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"commands \u003d"},{"line_number":15,"context_line":"  find . -type f -name \"*.pyc\" -delete"},{"line_number":16,"context_line":"  python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da6ed579_6b727eaf","line":15,"range":{"start_line":15,"start_character":2,"end_line":15,"end_character":38},"updated":"2016-01-18 10:57:41.000000000","message":"Please add whitelist_externals section.\nwhitelist_externals\u003dMULTI-LINE-LIST\neach line specifies a command name (in glob-style pattern format) which can be used in the commands section without triggering a “not installed in virtualenv” warning.","commit_id":"04b079aebab9b609b0e4d4ca30c98e2b1f4c1f4b"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"2217ffa7e43fb0f370e0d4cdf77fb39795e73355","unresolved":false,"context_lines":[{"line_number":12,"context_line":"         LC_ALL\u003dC"},{"line_number":13,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"commands \u003d"},{"line_number":15,"context_line":"  find . -type f -name \"*.pyc\" -delete"},{"line_number":16,"context_line":"  python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da6ed579_551f1d5b","line":15,"updated":"2016-01-18 10:32:59.000000000","message":"there\u0027s no need of doing this (gate always use fresh env, python automatically compiles upon changes - this makes sense only for hacky projects that dynamically iterate over .pyc files)","commit_id":"04b079aebab9b609b0e4d4ca30c98e2b1f4c1f4b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0555f4c6ba7bfd2c69fea2348d23a67003a175da","unresolved":false,"context_lines":[{"line_number":12,"context_line":"         LC_ALL\u003dC"},{"line_number":13,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"commands \u003d"},{"line_number":15,"context_line":"  find . -type f -name \"*.pyc\" -delete"},{"line_number":16,"context_line":"  python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da6ed579_ebd74eeb","line":15,"range":{"start_line":15,"start_character":2,"end_line":15,"end_character":38},"in_reply_to":"da6ed579_6b727eaf","updated":"2016-01-18 11:03:58.000000000","message":"sorry, can\u0027t get why I need to do it now..","commit_id":"04b079aebab9b609b0e4d4ca30c98e2b1f4c1f4b"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"2217ffa7e43fb0f370e0d4cdf77fb39795e73355","unresolved":false,"context_lines":[{"line_number":13,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"commands \u003d"},{"line_number":15,"context_line":"  find . -type f -name \"*.pyc\" -delete"},{"line_number":16,"context_line":"  python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:venv]"},{"line_number":19,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"da6ed579_1568c5b9","line":16,"updated":"2016-01-18 10:32:59.000000000","message":"testr -\u003e test (https://github.com/openstack-dev/cookiecutter/blob/master/%7B%7Bcookiecutter.repo_name%7D%7D/tox.ini#L14)","commit_id":"04b079aebab9b609b0e4d4ca30c98e2b1f4c1f4b"}]}
