)]}'
{"doc/source/contributor/index.rst":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"c116c41bc22aa9c72764d24a4f3b3db13e8fee6e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"See `Consistent Testing Interface`_ for more details."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":".. _Consistent Testing Interface: https://opendev.org/openstack/governance/tree/reference/project-testing-interface.rst"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Functional tests"},{"line_number":24,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_dbee7387","line":21,"updated":"2019-04-23 07:39:14.000000000","message":"Incomplete replacement","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"45c9fb0f21dfd6f5e840b277c74d066602224ddd","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"See `Consistent Testing Interface`_ for more details."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":".. _Consistent Testing Interface: https://opendev.org/openstack/governance/tree/reference/project-testing-interface.rst"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Functional tests"},{"line_number":24,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffb9cba7_9aa17297","line":21,"range":{"start_line":21,"start_character":34,"end_line":21,"end_character":72},"updated":"2019-04-28 05:52:11.000000000","message":"wrong url","commit_id":"753ae17265828194ad44d08f3707a8f1a132c429"}],"tox.ini":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"c116c41bc22aa9c72764d24a4f3b3db13e8fee6e","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"whitelist_externals \u003d find"},{"line_number":14,"context_line":"deps \u003d"},{"line_number":15,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/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"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_7b03c743","line":15,"updated":"2019-04-23 07:39:14.000000000","message":"Incomplete replacement","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"5819dbf02503e1ca64d1b55cbf86e4cba9a4fbaf","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"whitelist_externals \u003d find"},{"line_number":14,"context_line":"deps \u003d"},{"line_number":15,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/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"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_3972e612","line":15,"range":{"start_line":15,"start_character":80,"end_line":15,"end_character":85},"updated":"2019-04-26 16:30:54.000000000","message":"s/plain/raw","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"c116c41bc22aa9c72764d24a4f3b3db13e8fee6e","unresolved":false,"context_lines":[{"line_number":41,"context_line":"usedevelop \u003d True"},{"line_number":42,"context_line":"basepython \u003d python3"},{"line_number":43,"context_line":"deps \u003d"},{"line_number":44,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":45,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":46,"context_line":"       -r{toxinidir}/doc/requirements.txt"},{"line_number":47,"context_line":"whitelist_externals \u003d rm"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_9b00fb36","line":44,"updated":"2019-04-23 07:39:14.000000000","message":"Incomplete replacement","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"5819dbf02503e1ca64d1b55cbf86e4cba9a4fbaf","unresolved":false,"context_lines":[{"line_number":41,"context_line":"usedevelop \u003d True"},{"line_number":42,"context_line":"basepython \u003d python3"},{"line_number":43,"context_line":"deps \u003d"},{"line_number":44,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":45,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":46,"context_line":"       -r{toxinidir}/doc/requirements.txt"},{"line_number":47,"context_line":"whitelist_externals \u003d rm"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_d962aa3e","line":44,"range":{"start_line":44,"start_character":80,"end_line":44,"end_character":85},"updated":"2019-04-26 16:30:54.000000000","message":"s/plain/raw","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"c116c41bc22aa9c72764d24a4f3b3db13e8fee6e","unresolved":false,"context_lines":[{"line_number":52,"context_line":"[testenv:releasenotes]"},{"line_number":53,"context_line":"basepython \u003d python3"},{"line_number":54,"context_line":"deps \u003d"},{"line_number":55,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":56,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":57,"context_line":"       -r{toxinidir}/doc/requirements.txt"},{"line_number":58,"context_line":"whitelist_externals \u003d rm"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_3bfd4f3a","line":55,"updated":"2019-04-23 07:39:14.000000000","message":"Incomplete replacement","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"5819dbf02503e1ca64d1b55cbf86e4cba9a4fbaf","unresolved":false,"context_lines":[{"line_number":52,"context_line":"[testenv:releasenotes]"},{"line_number":53,"context_line":"basepython \u003d python3"},{"line_number":54,"context_line":"deps \u003d"},{"line_number":55,"context_line":"       -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":56,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":57,"context_line":"       -r{toxinidir}/doc/requirements.txt"},{"line_number":58,"context_line":"whitelist_externals \u003d rm"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_b95fb670","line":55,"range":{"start_line":55,"start_character":80,"end_line":55,"end_character":85},"updated":"2019-04-26 16:30:54.000000000","message":"s/plain/raw","commit_id":"4cc381e96250542222ba75ec1d53417d25d9e97c"}]}
