)]}'
{"tox.ini":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"73504f03def87204afe576248937fbba8f53ae10","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"basepython \u003d python3"},{"line_number":8,"context_line":"usedevelop \u003d True"},{"line_number":9,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":10,"context_line":"passenv \u003d"},{"line_number":11,"context_line":"    HOME"},{"line_number":12,"context_line":"whitelist_externals \u003d"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1fa4df85_ac44c7b8","side":"PARENT","line":9,"updated":"2020-02-23 17:57:13.000000000","message":"this causes the command to switch from calling pip to calling \"python -m pip\" which should be the same thing but isn\u0027t - somehow pip managed to uninstall newer cliff when installing kayobe","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"73504f03def87204afe576248937fbba8f53ae10","unresolved":false,"context_lines":[{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1fa4df85_8c478bbd","side":"PARENT","line":47,"updated":"2020-02-23 17:57:13.000000000","message":"venv probably wants doc too","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"07c9c6d7d5e4761dab7e1778997b0a61cf3a1aa4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1fa4df85_ec095f31","side":"PARENT","line":47,"in_reply_to":"1fa4df85_6c356ff7","updated":"2020-02-23 19:17:01.000000000","message":"reno is installing doc/requirements.txt directly, see https://opendev.org/zuul/zuul-jobs/src/branch/master/zuul.d/python-jobs.yaml#L306","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f5a0c03458e8cfc69fbcbd1849ec845e7ed93a10","unresolved":false,"context_lines":[{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1fa4df85_ec72bfe3","side":"PARENT","line":47,"in_reply_to":"1fa4df85_8c478bbd","updated":"2020-02-23 19:08:02.000000000","message":"No, it should not.","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"a70f73df704590f3752da8cedb11722b4f8682bb","unresolved":false,"context_lines":[{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"1fa4df85_6c356ff7","side":"PARENT","line":47,"in_reply_to":"1fa4df85_ec72bfe3","updated":"2020-02-23 19:11:45.000000000","message":"Well, it\u0027s from where reno is called so... Might be it\u0027s the wrong practice here.","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9438b57a65f27cff7a4c7b3f3b9fb200de4dfbc1","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  yamllint etc/kayobe"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[testenv:venv]"},{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"1fa4df85_0d0a99d1","side":"PARENT","line":47,"range":{"start_line":44,"start_character":0,"end_line":47,"end_character":38},"updated":"2020-02-25 13:46:04.000000000","message":"This is necessary for generating release notes. With this patch:\n\ntox -e venv -- reno new foo\nERROR: InvocationError for command could not find executable reno","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"329420e34b3a52c6461bb54ec72a49476dfe3391","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  yamllint etc/kayobe"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[testenv:venv]"},{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"1fa4df85_0dc13955","side":"PARENT","line":47,"range":{"start_line":44,"start_character":0,"end_line":47,"end_character":38},"in_reply_to":"1fa4df85_0d0a99d1","updated":"2020-02-25 13:49:04.000000000","message":"build-openstack-releasenote passed!\n\nIf that is a requirement of Kayobe, ok - but that is not mandated by any OpenSTack wide policies, it\u0027s just a practice of Kayobe team.","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"831b64104a00d4523b2822ed8d47a479e06728c1","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  yamllint etc/kayobe"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[testenv:venv]"},{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"1fa4df85_8d9f694f","side":"PARENT","line":47,"range":{"start_line":44,"start_character":0,"end_line":47,"end_character":38},"in_reply_to":"1fa4df85_0dc13955","updated":"2020-02-25 13:52:57.000000000","message":"Perhaps I used the wrong wording. This is how we create a new release note file (rather than generating the HTML). Using the venv env is pretty common (not sure about standard) practice for this.","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"bc4c91012663adbe518633148519d9fea98f2f35","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  yamllint etc/kayobe"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[testenv:venv]"},{"line_number":44,"context_line":"deps \u003d"},{"line_number":45,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":46,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":47,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":48,"context_line":"commands \u003d {posargs}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[testenv:ansible]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"1fa4df85_2dc5153d","side":"PARENT","line":47,"range":{"start_line":44,"start_character":0,"end_line":47,"end_character":38},"in_reply_to":"1fa4df85_8d9f694f","updated":"2020-02-25 13:53:46.000000000","message":"https://docs.openstack.org/reno/latest/user/usage.html","commit_id":"c9474bf9b00a9feb00d7339e4ccb873cf699658f"}]}
