)]}'
{".zuul.d/jobs.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7130010ec5ce34a6489b9c37c79555e5a69ed099","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    run: playbooks/requirements-integration-dsvm/run.yaml"},{"line_number":63,"context_line":"    post-run: playbooks/requirements-integration-dsvm/post.yaml"},{"line_number":64,"context_line":"    timeout: 7800"},{"line_number":65,"context_line":"    vars:"},{"line_number":66,"context_line":"      tox_envlist: py36"},{"line_number":67,"context_line":"      bindep_profile: test py36"},{"line_number":68,"context_line":"      python_version: 3.6"},{"line_number":69,"context_line":"    required-projects:"},{"line_number":70,"context_line":"      - openstack/devstack"},{"line_number":71,"context_line":"      - openstack/grenade"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfbec78f_3c716d0d","line":68,"range":{"start_line":65,"start_character":0,"end_line":68,"end_character":25},"updated":"2019-05-10 15:35:18.000000000","message":"there no \"tox\" call in this job that is changed by the vars above. What you do here is a nop.","commit_id":"0cd70b2a5104ae367c40658c8067e7b79155eac4"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"22552299032b72e930d463b0c7a9981f3f64e315","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    run: playbooks/requirements-integration-dsvm/run.yaml"},{"line_number":63,"context_line":"    post-run: playbooks/requirements-integration-dsvm/post.yaml"},{"line_number":64,"context_line":"    timeout: 7800"},{"line_number":65,"context_line":"    vars:"},{"line_number":66,"context_line":"      tox_envlist: py36"},{"line_number":67,"context_line":"      bindep_profile: test py36"},{"line_number":68,"context_line":"      python_version: 3.6"},{"line_number":69,"context_line":"    required-projects:"},{"line_number":70,"context_line":"      - openstack/devstack"},{"line_number":71,"context_line":"      - openstack/grenade"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfbec78f_9c9c190f","line":68,"range":{"start_line":65,"start_character":0,"end_line":68,"end_character":25},"in_reply_to":"dfbec78f_3c716d0d","updated":"2019-05-10 15:38:55.000000000","message":"We just want devstack to run. And stacking and requirements install to use py3 instead of py27.","commit_id":"0cd70b2a5104ae367c40658c8067e7b79155eac4"}],"playbooks/requirements-integration-dsvm/run.yaml":[{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"29b9e2321da98af5ddaaa392898eba391cdee7c8","unresolved":false,"context_lines":[{"line_number":120,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":121,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d0"},{"line_number":122,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"},{"line_number":123,"context_line":"          export DEVSTACK_GATE_REQS_INTEGRATION\u003d1"},{"line_number":124,"context_line":"          export PIP_PROCESS_DEPENDENCY_LINKS\u003d1"},{"line_number":125,"context_line":"          function gate_hook {"},{"line_number":126,"context_line":"              set -x"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfbec78f_c872c7ad","line":123,"range":{"start_line":123,"start_character":10,"end_line":123,"end_character":49},"updated":"2019-05-10 18:11:17.000000000","message":"I would add below this\n\n  export USE_PYTHON3\u003dTrue","commit_id":"0cd70b2a5104ae367c40658c8067e7b79155eac4"}],"tox.ini":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3974c0965d32195bfe1136e950cef458e9f43942","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"dfbec78f_00452f17","line":12,"updated":"2019-05-09 18:58:27.000000000","message":"This alone will break certain jobs that rely on being unconstrained.  I think if we do this we\u0027ll need to remove it from at least testenv:generate.\n\nI agree that out unit test wont be hurt by doing this","commit_id":"c51fc3991f4541ee38555b8e4947a6daa7c5f6ea"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"24f163e9c283eb5f69d87f7074391f22023cc645","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"dfbec78f_c1ddd842","line":12,"updated":"2019-05-09 22:27:44.000000000","message":"I think this is right but I was thinking if we should use {toxinidir}/upper-constraints.txt instead?\n\nI suspect that that will break Depends-On in the gate\n\n#shrug","commit_id":"660ed0e3827e0df6d9f6989d5360febf5ec08e7e"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b44e59af3af1e756e0841c09452b97fdb47dcd8a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"dfbec78f_191fdbb7","line":12,"in_reply_to":"dfbec78f_c1ddd842","updated":"2019-05-10 14:42:42.000000000","message":"Should be safe. I think with depends-on, the UPPER_CONSTRAINTS_FILE will be set and it won\u0027t use the default we set here. I will update to use the local file on the next update or a follow up to this.","commit_id":"660ed0e3827e0df6d9f6989d5360febf5ec08e7e"},{"author":{"_account_id":29222,"name":"Natal Ngétal","email":"hobbestigrou@erakis.eu","username":"hobbestigrou"},"change_message_id":"d9da1e30b8fdc20a20725927fecc771c3299e2c3","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":4,"id":"dfbec78f_47e23da2","line":12,"updated":"2019-05-11 22:38:27.000000000","message":"This the old url. Please can you use the new url.","commit_id":"f30da41e1275165b50d4431f9b886b9c7b5bf5a3"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eecc59b544b2b3125134189a80c4149127c84f9f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":4,"id":"dfbec78f_add2f7fe","line":12,"in_reply_to":"dfbec78f_47e23da2","updated":"2019-05-12 08:04:15.000000000","message":"That is the new and hip one!","commit_id":"f30da41e1275165b50d4431f9b886b9c7b5bf5a3"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"3337550e5b9afb96d96d4ad2a9491e699d991c84","unresolved":false,"context_lines":[{"line_number":9,"context_line":"usedevelop \u003d True"},{"line_number":10,"context_line":"install_command \u003d pip install -U {opts} {packages}"},{"line_number":11,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":12,"context_line":"deps \u003d -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":13,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":14,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":15,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":4,"id":"dfbec78f_d07584cc","line":12,"in_reply_to":"dfbec78f_add2f7fe","updated":"2019-05-12 13:10:39.000000000","message":"I believe we should use the local version though:\n\n-c{env:UPPER_CONSTRAINTS_FILE:{toxinidir}/upper-constraints.txt}\n\notherwise gating will not run against the upper-constraints under review but the merged HEAD. which might be different (older)","commit_id":"f30da41e1275165b50d4431f9b886b9c7b5bf5a3"}]}
