)]}'
{".gitignore":[{"author":{"_account_id":25903,"name":"Vu Cong Tuan","email":"tuanvc@vn.fujitsu.com","username":"tuanvu"},"change_message_id":"57cc3f511e96b6e0186732ab006d075f1b517fe0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"python_glanceclient.egg-info"},{"line_number":14,"context_line":"ChangeLog"},{"line_number":15,"context_line":"run_tests.err.log"},{"line_number":16,"context_line":".testrepository"},{"line_number":17,"context_line":".stestr/"},{"line_number":18,"context_line":".tox"},{"line_number":19,"context_line":"doc/source/api"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5f7c97a3_75c34d59","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":15},"updated":"2018-07-05 04:18:33.000000000","message":"Since testrepository has been removed in \"lower-constraints\" and \"test-requirements\", we don\u0027t need to keep it here, right?","commit_id":"7edb3783c769c84f1e6beb390ea7a6079fc7e630"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d5a47d08f2bbae38c4bee3e9f05b2fd5b8ca78b6","unresolved":false,"context_lines":[{"line_number":13,"context_line":"python_glanceclient.egg-info"},{"line_number":14,"context_line":"ChangeLog"},{"line_number":15,"context_line":"run_tests.err.log"},{"line_number":16,"context_line":".testrepository"},{"line_number":17,"context_line":".stestr/"},{"line_number":18,"context_line":".tox"},{"line_number":19,"context_line":"doc/source/api"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5f7c97a3_a1151540","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":15},"in_reply_to":"5f7c97a3_75c34d59","updated":"2018-07-05 19:51:51.000000000","message":"It was still an indirect dependency, but it does look like that directory is no longer created. There are several things in this list that should probably be cleaned up though.","commit_id":"7edb3783c769c84f1e6beb390ea7a6079fc7e630"}],"tox.ini":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"977a5c935fb7d4eb7ea6b9521766c1883af42181","unresolved":false,"context_lines":[{"line_number":15,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":16,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":17,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":18,"context_line":"commands \u003d stestr run --slowest {posargs} "},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"[testenv:pep8]"},{"line_number":21,"context_line":"commands \u003d flake8"}],"source_content_type":"text/x-properties","patch_set":4,"id":"5f7c97a3_4fa07e92","line":18,"range":{"start_line":18,"start_character":41,"end_line":18,"end_character":42},"updated":"2018-06-04 22:57:28.000000000","message":"Extra spaces at the end of all of these.","commit_id":"e4958beaf5fd0aae13a5aed229ffcefba35cf06d"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"bd53edb0111e1a6640ba8561d492d7153e1e9ee8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    bash"},{"line_number":37,"context_line":"commands \u003d"},{"line_number":38,"context_line":"    bash tools/fix_ca_bundle.sh"},{"line_number":39,"context_line":"    stestr run --slowest {posargs} "},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[testenv:functional-v1]"},{"line_number":42,"context_line":"# TODO(rosmaita): remove this testenv at the beginning"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_a2383bee","line":39,"updated":"2018-06-05 13:32:47.000000000","message":"remove space at end of line","commit_id":"d803479c9f17d13520a680dc5e2bbb8ce461e476"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"bd53edb0111e1a6640ba8561d492d7153e1e9ee8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    bash"},{"line_number":49,"context_line":"commands \u003d"},{"line_number":50,"context_line":"    bash tools/fix_ca_bundle.sh"},{"line_number":51,"context_line":"    stestr run --slowest {posargs} "},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[testenv:cover]"},{"line_number":54,"context_line":"setenv \u003d"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_622223bd","line":51,"updated":"2018-06-05 13:32:47.000000000","message":"remove space at end of line","commit_id":"d803479c9f17d13520a680dc5e2bbb8ce461e476"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"bd53edb0111e1a6640ba8561d492d7153e1e9ee8","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[testenv:cover]"},{"line_number":54,"context_line":"setenv \u003d"},{"line_number":55,"context_line":"    PYTHON\u003dcoverage run --source $project --parallel-mode"},{"line_number":56,"context_line":"commands \u003d"},{"line_number":57,"context_line":"    stestr run \u0027{posargs}\u0027"},{"line_number":58,"context_line":"    coverage combine"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_e5fcfd0d","line":55,"range":{"start_line":55,"start_character":33,"end_line":55,"end_character":41},"updated":"2018-06-05 13:32:47.000000000","message":"This needs to be the name of the python module for which the coverage is being determined (it\u0027s just a placeholder in Matt\u0027s PTI patch).  In other words, s/$project/glanceclient/","commit_id":"d803479c9f17d13520a680dc5e2bbb8ce461e476"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"5b524020f4aed4db81573b93035defde680bdccc","unresolved":false,"context_lines":[{"line_number":54,"context_line":"setenv \u003d"},{"line_number":55,"context_line":"    PYTHON\u003dcoverage run --source glanceclient --parallel-mode"},{"line_number":56,"context_line":"commands \u003d"},{"line_number":57,"context_line":"    stestr run \u0027{posargs}\u0027"},{"line_number":58,"context_line":"    coverage combine"},{"line_number":59,"context_line":"    coverage html -d cover"},{"line_number":60,"context_line":"    coverage xml -o cover/coverage.xml"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5f7c97a3_18c72067","line":57,"updated":"2018-06-05 14:21:20.000000000","message":"I would drop the single quotes here. This will cause problems because it will treat multiple args or anything with spaces as a single string.","commit_id":"246be65c908d379025576b6968a3235feb16a54f"}]}
