)]}'
{"tox.ini":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"a340102f1f2f033b1812f0ba0541e489256ceaa1","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"usedevelop \u003d True"},{"line_number":8,"context_line":"install_command \u003d"},{"line_number":9,"context_line":"    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":10,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"         OS_STDOUT_NOCAPTURE\u003dFalse"},{"line_number":12,"context_line":"         OS_STDERR_NOCAPTURE\u003dFalse"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_3a9fe1b5","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"updated":"2016-06-02 17:30:19.000000000","message":"why do we need a full bash script to work with upper constraints?\n\ncan you not use this style instead? https://github.com/openstack/glance/blob/master/tox.ini#L9","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"change_message_id":"13156fe6ea6fcdc2fc1f6b5ef581b764268532b3","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"usedevelop \u003d True"},{"line_number":8,"context_line":"install_command \u003d"},{"line_number":9,"context_line":"    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":10,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"         OS_STDOUT_NOCAPTURE\u003dFalse"},{"line_number":12,"context_line":"         OS_STDERR_NOCAPTURE\u003dFalse"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_5a571c02","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"in_reply_to":"9abb7d3a_3a9fe1b5","updated":"2016-06-03 10:03:33.000000000","message":"If I do that I get: \"Could not satisfy constraints for \u0027python-glanceclient\u0027: installation from path or url cannot be constrained to a version\"","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"07a7c70cf5f1d1c38331e837c8002a0defbc9005","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"usedevelop \u003d True"},{"line_number":8,"context_line":"install_command \u003d"},{"line_number":9,"context_line":"    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":10,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"         OS_STDOUT_NOCAPTURE\u003dFalse"},{"line_number":12,"context_line":"         OS_STDERR_NOCAPTURE\u003dFalse"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_630d4137","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"in_reply_to":"9abb7d3a_3a9fe1b5","updated":"2016-06-02 20:08:51.000000000","message":"Indeed, this is wrong cargo cult. The networking projects need to install neutron from source and therefore use such a script. I do not see such a requirement for python-glanceclient. So, get rid of it.","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"552084bba12735faa2068234542c38a2ff852d02","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"usedevelop \u003d True"},{"line_number":8,"context_line":"install_command \u003d"},{"line_number":9,"context_line":"    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":10,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"         OS_STDOUT_NOCAPTURE\u003dFalse"},{"line_number":12,"context_line":"         OS_STDERR_NOCAPTURE\u003dFalse"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_7ae2e002","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"in_reply_to":"9abb7d3a_5a571c02","updated":"2016-06-03 10:07:11.000000000","message":"ok, then we indeed need it. Would be nice if your commit message explain why the script is needed...","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f60551c74177f09536eb301c52edde7ce0e814f1","unresolved":false,"context_lines":[{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"usedevelop \u003d True"},{"line_number":8,"context_line":"install_command \u003d"},{"line_number":9,"context_line":"    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":10,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":11,"context_line":"         OS_STDOUT_NOCAPTURE\u003dFalse"},{"line_number":12,"context_line":"         OS_STDERR_NOCAPTURE\u003dFalse"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_f5a383af","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"in_reply_to":"9abb7d3a_7ae2e002","updated":"2016-06-03 10:28:28.000000000","message":"It\u0027s needed to clean up the conflicting entry that corresponds to the client before applying it to source based installation.","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"07a7c70cf5f1d1c38331e837c8002a0defbc9005","unresolved":false,"context_lines":[{"line_number":42,"context_line":"commands \u003d python setup.py testr --coverage --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"[testenv:docs]"},{"line_number":45,"context_line":"# NOTE(NiallBunting) This is a post job. So upper constraints will not"},{"line_number":46,"context_line":"# apply here."},{"line_number":47,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":48,"context_line":"commands\u003d"},{"line_number":49,"context_line":"    python setup.py build_sphinx"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_68ba3e70","line":46,"range":{"start_line":45,"start_character":0,"end_line":46,"end_character":13},"updated":"2016-06-02 20:08:51.000000000","message":"This one is not used by infra at all.\n\nThe docs jobs use the venv environment.","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f60551c74177f09536eb301c52edde7ce0e814f1","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    python setup.py build_sphinx"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[testenv:releasenotes]"},{"line_number":52,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"[flake8]"},{"line_number":55,"context_line":"ignore \u003d F403,F812,F821"}],"source_content_type":"text/x-properties","patch_set":1,"id":"9abb7d3a_f58a6319","line":52,"updated":"2016-06-03 10:28:28.000000000","message":"I think release notes don\u0027t support constraints either.","commit_id":"8585bd60325e7d9b08aa6043afc00fb83d2b2356"}]}
