)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2e10b562227f48b617d6b9ef7b766f954f27288d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"https://governance.openstack.org/tc/reference/project-testing-interface.html"},{"line_number":11,"context_line":"http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"doc8 command is dropped from docs and releasenotes tox envs."},{"line_number":14,"context_line":"We run doc8 in pep8 tox env, so this hurts nothing."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I6aba9d03ad3cadba7bbd41ea32091a751889db17"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9fb8cfa7_553db0c1","line":14,"range":{"start_line":13,"start_character":1,"end_line":14,"end_character":51},"updated":"2019-07-01 07:16:43.000000000","message":"I do not see this change at all in your patch","commit_id":"09be4b76eb17c793817ab58a56f7a0a6e7404ad2"}],"doc/requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"aca8983d984f9600446b74ea2fee9b500dd189f6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"mock\u003e\u003d2.0.0 # BSD"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# Include horizon as test requirement"},{"line_number":13,"context_line":"http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg\u003dhorizon"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"selenium\u003e\u003d2.50.1 # Apache-2.0"},{"line_number":16,"context_line":"xvfbwrapper\u003e\u003d0.1.3 #license: MIT"}],"source_content_type":"text/plain","patch_set":6,"id":"9fb8cfa7_604cc641","line":13,"updated":"2019-06-28 15:23:25.000000000","message":"this is not correct anymore, just say \"horizon\"","commit_id":"77da1609a8b06324b6bb457d4c6da9a15f71818f"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"270f1ebd6bf3849e7451798a43bc019398e3ddf2","unresolved":false,"context_lines":[{"line_number":6,"context_line":"testrepository\u003e\u003d0.0.18 # Apache-2.0/BSD"},{"line_number":7,"context_line":"testscenarios\u003e\u003d0.4 # Apache-2.0/BSD"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"# The below is rewquired to build testing module reference"},{"line_number":10,"context_line":"mock\u003e\u003d2.0.0 # BSD"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# Include horizon as test requirement"}],"source_content_type":"text/plain","patch_set":8,"id":"7faddb67_0d4ff96a","line":9,"updated":"2019-08-23 17:44:36.000000000","message":"nit s/rewquired/required/","commit_id":"b68684a3ef6f75f65246066c28d1af879844741d"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"270f1ebd6bf3849e7451798a43bc019398e3ddf2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"testscenarios\u003e\u003d0.4 # Apache-2.0/BSD"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"# The below is rewquired to build testing module reference"},{"line_number":10,"context_line":"mock\u003e\u003d2.0.0 # BSD"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# Include horizon as test requirement"},{"line_number":13,"context_line":"horizon"}],"source_content_type":"text/plain","patch_set":8,"id":"7faddb67_2d47554f","line":10,"updated":"2019-08-23 17:44:36.000000000","message":"are all the packages listed from here to the bottom of the file, needed for this testing module reference? If so, why do we need a special comment for horizon @L12? Seems confusing to me.","commit_id":"b68684a3ef6f75f65246066c28d1af879844741d"}],"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"aca8983d984f9600446b74ea2fee9b500dd189f6","unresolved":false,"context_lines":[{"line_number":51,"context_line":"basepython \u003d python3"},{"line_number":52,"context_line":"deps \u003d"},{"line_number":53,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":54,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":55,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":56,"context_line":"commands \u003d"},{"line_number":57,"context_line":"  sphinx-build -W -b html doc/source doc/build/html"}],"source_content_type":"text/x-properties","patch_set":6,"id":"9fb8cfa7_e06196aa","line":54,"range":{"start_line":54,"start_character":1,"end_line":54,"end_character":32},"updated":"2019-06-28 15:23:25.000000000","message":"this shouldn\u0027t be required, remove it - or explain why it\u0027s needed","commit_id":"77da1609a8b06324b6bb457d4c6da9a15f71818f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"aca8983d984f9600446b74ea2fee9b500dd189f6","unresolved":false,"context_lines":[{"line_number":70,"context_line":"basepython \u003d python3"},{"line_number":71,"context_line":"deps \u003d"},{"line_number":72,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":73,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":74,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":75,"context_line":"commands \u003d sphinx-build -a -W -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-properties","patch_set":6,"id":"9fb8cfa7_c05a52f0","line":73,"updated":"2019-06-28 15:23:25.000000000","message":"like above - doc/requirements should be enough","commit_id":"77da1609a8b06324b6bb457d4c6da9a15f71818f"}]}
