)]}'
{"doc/requirements.txt":[{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"e340a72b0be8576c837dabda240abc88260d3e7b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.5,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027 # BSD"},{"line_number":2,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.5;python_version\u003e\u003d\u00273.4\u0027 # BSD"},{"line_number":3,"context_line":"openstackdocstheme\u003e\u003d1.18.1 # Apache-2.0"},{"line_number":4,"context_line":"sphinxcontrib-svg2pdfconverter\u003e\u003d0.1.0 # BSD"},{"line_number":5,"context_line":"reno\u003e\u003d2.5.0  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"3fa7e38b_bd293e3b","side":"PARENT","line":2,"range":{"start_line":2,"start_character":29,"end_line":2,"end_character":50},"updated":"2019-11-27 13:58:16.000000000","message":"Guess we have to keep that comment around for now","commit_id":"5417e6cf8d25ba7ea760710560a9ccb6507f2dbb"}],"tox.ini":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5cb9d5ebc33934240f5ea40f9a807b62e9901ac5","unresolved":false,"context_lines":[{"line_number":152,"context_line":"commands \u003d"},{"line_number":153,"context_line":"    pip install -q -e \"git+https://opendev.org/openstack/neutron#egg\u003dneutron\""},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"[testenv:py3-dev]"},{"line_number":156,"context_line":"basepython \u003d python3"},{"line_number":157,"context_line":"commands \u003d"},{"line_number":158,"context_line":"    {[testenv:dev]commands}"},{"line_number":159,"context_line":"    {[testenv]commands}"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"[testenv:py27-dev]"},{"line_number":162,"context_line":"basepython \u003d python2.7"}],"source_content_type":"text/x-properties","patch_set":6,"id":"3fa7e38b_d43876cc","side":"PARENT","line":159,"range":{"start_line":155,"start_character":0,"end_line":159,"end_character":23},"updated":"2019-12-18 09:52:38.000000000","message":"Don\u0027t we want to keep it? pep8-dev still exists so I think we can keep py3-dev at least.","commit_id":"5417e6cf8d25ba7ea760710560a9ccb6507f2dbb"},{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"fba18505b131a50938ae79acad79d31b6abf69bf","unresolved":false,"context_lines":[{"line_number":152,"context_line":"commands \u003d"},{"line_number":153,"context_line":"    pip install -q -e \"git+https://opendev.org/openstack/neutron#egg\u003dneutron\""},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"[testenv:py3-dev]"},{"line_number":156,"context_line":"basepython \u003d python3"},{"line_number":157,"context_line":"commands \u003d"},{"line_number":158,"context_line":"    {[testenv:dev]commands}"},{"line_number":159,"context_line":"    {[testenv]commands}"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"[testenv:py27-dev]"},{"line_number":162,"context_line":"basepython \u003d python2.7"}],"source_content_type":"text/x-properties","patch_set":6,"id":"3fa7e38b_a4c6e949","side":"PARENT","line":159,"range":{"start_line":155,"start_character":0,"end_line":159,"end_character":23},"in_reply_to":"3fa7e38b_549b26c7","updated":"2019-12-18 14:03:15.000000000","message":"Indeed, applying the same logic here thanks","commit_id":"5417e6cf8d25ba7ea760710560a9ccb6507f2dbb"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d10e90dd778d58f4992fd7a3fe7f4f76ff34b5ba","unresolved":false,"context_lines":[{"line_number":152,"context_line":"commands \u003d"},{"line_number":153,"context_line":"    pip install -q -e \"git+https://opendev.org/openstack/neutron#egg\u003dneutron\""},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"[testenv:py3-dev]"},{"line_number":156,"context_line":"basepython \u003d python3"},{"line_number":157,"context_line":"commands \u003d"},{"line_number":158,"context_line":"    {[testenv:dev]commands}"},{"line_number":159,"context_line":"    {[testenv]commands}"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"[testenv:py27-dev]"},{"line_number":162,"context_line":"basepython \u003d python2.7"}],"source_content_type":"text/x-properties","patch_set":6,"id":"3fa7e38b_549b26c7","side":"PARENT","line":159,"range":{"start_line":155,"start_character":0,"end_line":159,"end_character":23},"in_reply_to":"3fa7e38b_d43876cc","updated":"2019-12-18 09:55:45.000000000","message":"Looking at neutron-dynamic-routing and neutron-vpnaas patches,  we use \u0027py-dev\u0027.","commit_id":"5417e6cf8d25ba7ea760710560a9ccb6507f2dbb"}]}
