)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5b841e00ec0ef9dc982560e302720784fefe7de4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Move doc requirements into dedicated file"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For the sack of homogeneity between oslo project scope"},{"line_number":10,"context_line":"prefer to use doc/requiirements.txt"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I10acf283752d18cb98c8ad19b8af4758bed94679"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_a653ed38","line":10,"range":{"start_line":10,"start_character":18,"end_line":10,"end_character":31},"updated":"2019-10-10 15:37:04.000000000","message":"requirements","commit_id":"8c9ab99f64f681d0936606d91a134005740bc484"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6f4c8e4273d2a553192e92cae9d829a4539d85da","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move doc requirements into dedicated file"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For the sack of homogeneity between oslo project scope"},{"line_number":10,"context_line":"prefer to use doc/requirements.txt"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I10acf283752d18cb98c8ad19b8af4758bed94679"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa7e38b_4fbdd3d5","line":9,"range":{"start_line":9,"start_character":8,"end_line":9,"end_character":12},"updated":"2019-11-29 14:47:25.000000000","message":"sake","commit_id":"b6aed24a9ea52ebbe43239e01f3956957e0bbd4a"}],"tox.ini":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5b841e00ec0ef9dc982560e302720784fefe7de4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"[testenv:docs]"},{"line_number":6,"context_line":"basepython \u003d python3"},{"line_number":7,"context_line":"deps.\u003d.-r{toxinidir}/doc/requirements.txt"},{"line_number":8,"context_line":"commands \u003d "},{"line_number":9,"context_line":"    sphinx-build -b doctest doc/source doc/build"},{"line_number":10,"context_line":"    doc8 --ignore-path \"doc/source/history.rst\" doc/source"},{"line_number":11,"context_line":"    python setup.py build_sphinx"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_46323912","line":8,"range":{"start_line":8,"start_character":10,"end_line":8,"end_character":11},"updated":"2019-10-10 15:37:04.000000000","message":"oops","commit_id":"8c9ab99f64f681d0936606d91a134005740bc484"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5b841e00ec0ef9dc982560e302720784fefe7de4","unresolved":false,"context_lines":[{"line_number":8,"context_line":"commands \u003d "},{"line_number":9,"context_line":"    sphinx-build -b doctest doc/source doc/build"},{"line_number":10,"context_line":"    doc8 --ignore-path \"doc/source/history.rst\" doc/source"},{"line_number":11,"context_line":"    python setup.py build_sphinx"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[testenv]"},{"line_number":14,"context_line":"install_command \u003d pip install {opts} {packages}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_0638c1eb","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":32},"updated":"2019-10-10 15:37:04.000000000","message":"oops, pt. 2","commit_id":"8c9ab99f64f681d0936606d91a134005740bc484"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5b841e00ec0ef9dc982560e302720784fefe7de4","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:releasenotes]"},{"line_number":43,"context_line":"basepython \u003d python3"},{"line_number":44,"context_line":"deps.\u003d.-r{toxinidir}/doc/requirements.txt"},{"line_number":45,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[testenv:bindep]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_862b5193","line":44,"range":{"start_line":44,"start_character":4,"end_line":44,"end_character":7},"updated":"2019-10-10 15:37:04.000000000","message":"oops, pt. 3","commit_id":"8c9ab99f64f681d0936606d91a134005740bc484"},{"author":{"_account_id":29222,"name":"Natal Ngétal","email":"hobbestigrou@erakis.eu","username":"hobbestigrou"},"change_message_id":"aea8b2617c2225009743608060109942591e52f3","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"[testenv:docs]"},{"line_number":35,"context_line":"basepython \u003d python3"},{"line_number":36,"context_line":"deps.\u003d.-r{toxinidir}/doc/requirements.txt"},{"line_number":37,"context_line":"commands \u003d"},{"line_number":38,"context_line":"    doc8 --ignore-path \"doc/source/history.rst\" doc/source"},{"line_number":39,"context_line":"    sphinx-build -W -b html doctest doc/source doc/build/html"}],"source_content_type":"text/x-properties","patch_set":3,"id":"3fa7e38b_22d91b55","line":36,"updated":"2019-10-11 08:51:25.000000000","message":"You have too dot.","commit_id":"6ea53829df9f1132522960f0f15487a2325d1a97"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6f4c8e4273d2a553192e92cae9d829a4539d85da","unresolved":false,"context_lines":[{"line_number":3,"context_line":"envlist \u003d py27,py37,docs,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":7,"context_line":"deps \u003d"},{"line_number":8,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":9,"context_line":"  -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3fa7e38b_8fc2eb52","line":6,"updated":"2019-11-29 14:47:25.000000000","message":"not related, but this is unnecessary and could be dropped","commit_id":"b6aed24a9ea52ebbe43239e01f3956957e0bbd4a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6f4c8e4273d2a553192e92cae9d829a4539d85da","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"[testenv:docs]"},{"line_number":35,"context_line":"basepython \u003d python3"},{"line_number":36,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"},{"line_number":37,"context_line":"commands \u003d"},{"line_number":38,"context_line":"    doc8 --ignore-path \"doc/source/history.rst\" doc/source"},{"line_number":39,"context_line":"    sphinx-build -W doc/source doc/build"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3fa7e38b_0fb7dbf7","line":36,"updated":"2019-11-29 14:47:25.000000000","message":"You need to add upper-constraints here","commit_id":"b6aed24a9ea52ebbe43239e01f3956957e0bbd4a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6f4c8e4273d2a553192e92cae9d829a4539d85da","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"[testenv:releasenotes]"},{"line_number":43,"context_line":"basepython \u003d python3"},{"line_number":44,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"},{"line_number":45,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[testenv:bindep]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3fa7e38b_cfc8e376","line":44,"updated":"2019-11-29 14:47:25.000000000","message":"And here","commit_id":"b6aed24a9ea52ebbe43239e01f3956957e0bbd4a"}]}
