)]}'
{"test-requirements.txt":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":6,"context_line":"yamllint"},{"line_number":7,"context_line":"rstcheck"},{"line_number":8,"context_line":"ruamel.yaml"},{"line_number":9,"context_line":"file:///home/zuul/src/github.com/ansible/ansible"},{"line_number":10,"context_line":"file:///home/zuul/src/opendev.org/openstack/openstacksdk"}],"source_content_type":"text/plain","patch_set":13,"id":"1fa4df85_3a5bce87","line":9,"updated":"2020-03-17 14:31:40.000000000","message":"This is not needed and wrong.\n\nthe tox job will apply siblings to the tox run if they are in required-projects, which should get ansible.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"rstcheck"},{"line_number":8,"context_line":"ruamel.yaml"},{"line_number":9,"context_line":"file:///home/zuul/src/github.com/ansible/ansible"},{"line_number":10,"context_line":"file:///home/zuul/src/opendev.org/openstack/openstacksdk"}],"source_content_type":"text/plain","patch_set":13,"id":"1fa4df85_1a50525e","line":10,"updated":"2020-03-17 14:31:40.000000000","message":"Just add openstacksdk - same reason as above.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"}],"tox.ini":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    {[testenv]deps}"},{"line_number":64,"context_line":"    {toxinidir}/../os-client-config"},{"line_number":65,"context_line":"    {toxinidir}/../openstacksdk"},{"line_number":66,"context_line":"    {toxinidir}/../../../github.com/ansible/ansible"},{"line_number":67,"context_line":"commands \u003d"},{"line_number":68,"context_line":"    /bin/bash {toxinidir}/ci/run-ansible-tests-collection.sh -e {envdir} {posargs}"}],"source_content_type":"text/x-properties","patch_set":13,"id":"1fa4df85_5aa1ea45","line":66,"updated":"2020-03-17 14:31:40.000000000","message":"Don\u0027t do this.\n\nI had missed this sectino so far. tox-siblings handles this completely. this is unneeded.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"}],"zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2a25c57e052beafc55b86f693f25fdfc522e5f7d","unresolved":false,"context_lines":[{"line_number":129,"context_line":"      tox_envlist: ansible-new"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"- project:"},{"line_number":133,"context_line":"    check:"},{"line_number":134,"context_line":"      jobs:"},{"line_number":135,"context_line":"        - tox-pep8"},{"line_number":136,"context_line":"        - openstack-tox-linters"},{"line_number":137,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":138,"context_line":"        - ansible-devel-collections-openstack-functional-devstack"},{"line_number":139,"context_line":"        - ansible-2.9-collections-openstack-functional-devstack"},{"line_number":140,"context_line":"        - ansible-2.8-collections-openstack-functional-devstack"},{"line_number":141,"context_line":"        - ansible-devel-collections-openstack-functional-devstack-train"},{"line_number":142,"context_line":"        - ansible-2.9-collections-openstack-functional-devstack-train"},{"line_number":143,"context_line":"        - ansible-2.8-collections-openstack-functional-devstack-train"},{"line_number":144,"context_line":"    gate:"},{"line_number":145,"context_line":"      jobs:"},{"line_number":146,"context_line":"        - tox-pep8"},{"line_number":147,"context_line":"        - openstack-tox-linters"},{"line_number":148,"context_line":"        - ansible-collections-openstack-functional-devstack"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1fa4df85_de2ddcfd","line":148,"range":{"start_line":132,"start_character":2,"end_line":148,"end_character":0},"updated":"2020-03-16 18:50:33.000000000","message":"Job ansible-collections-openstack-functional-devstack not defined","commit_id":"f5808ad3aceb2f183339c56a6f8ed380b400e71e"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f95b5d92a4e599a0feb9896aecb9889fa756583f","unresolved":false,"context_lines":[{"line_number":129,"context_line":"      tox_envlist: ansible-new"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"- project:"},{"line_number":133,"context_line":"    check:"},{"line_number":134,"context_line":"      jobs:"},{"line_number":135,"context_line":"        - tox-pep8"},{"line_number":136,"context_line":"        - openstack-tox-linters"},{"line_number":137,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":138,"context_line":"        - ansible-devel-collections-openstack-functional-devstack"},{"line_number":139,"context_line":"        - ansible-2.9-collections-openstack-functional-devstack"},{"line_number":140,"context_line":"        - ansible-2.8-collections-openstack-functional-devstack"},{"line_number":141,"context_line":"        - ansible-devel-collections-openstack-functional-devstack-train"},{"line_number":142,"context_line":"        - ansible-2.9-collections-openstack-functional-devstack-train"},{"line_number":143,"context_line":"        - ansible-2.8-collections-openstack-functional-devstack-train"},{"line_number":144,"context_line":"    gate:"},{"line_number":145,"context_line":"      jobs:"},{"line_number":146,"context_line":"        - tox-pep8"},{"line_number":147,"context_line":"        - openstack-tox-linters"},{"line_number":148,"context_line":"        - ansible-collections-openstack-functional-devstack"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1fa4df85_a049de60","line":148,"range":{"start_line":132,"start_character":2,"end_line":148,"end_character":0},"updated":"2020-03-16 21:42:38.000000000","message":"Job ansible-devel-collections-openstack-functional-devstack not defined","commit_id":"3380effb8e3dd81100a7556afe986b5a6ecfd8b9"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# yamllint disable"},{"line_number":2,"context_line":"---"},{"line_number":3,"context_line":"- job:"},{"line_number":4,"context_line":"    name: openstacksdk-functional-devstack-collections"},{"line_number":5,"context_line":"    parent: devstack-tox-functional"},{"line_number":6,"context_line":"    description: |"},{"line_number":7,"context_line":"      Minimum job for devstack-based functional tests"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_daa5da48","line":4,"updated":"2020-03-17 14:31:40.000000000","message":"Ok. This is just flat wrong - we should not be defining openstacksdk jobs in the collections repo. We need to rename this to not start wth openstacksdk\n\nI recommend we use one of the openstacksdk functional base jobs as a base job and not just devstack-tox-functiona.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        OPENSTACKSDK_HAS_MAGNUM: 0"},{"line_number":45,"context_line":"        OPENSTACKSDK_HAS_NEUTRON: 1"},{"line_number":46,"context_line":"        OPENSTACKSDK_HAS_SWIFT: 1"},{"line_number":47,"context_line":"      tox_install_siblings: false"},{"line_number":48,"context_line":"      tox_envlist: ansible"},{"line_number":49,"context_line":"      zuul_copy_output:"},{"line_number":50,"context_line":"          \u0027{{ ansible_user_dir }}/ansible_logs\u0027: logs"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_1a1ff270","line":47,"updated":"2020-03-17 14:31:40.000000000","message":"We\u0027re turning this off and then approximating it with ../../../ things in tox.ini later. Let\u0027s use the system as designed.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":61,"context_line":"        override-checkout: devel"},{"line_number":62,"context_line":"    vars:"},{"line_number":63,"context_line":"      tox_envlist: ansible-new"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- job:"},{"line_number":66,"context_line":"    name: ansible-2.9-collections-openstack-functional-devstack"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_3508c126","line":63,"updated":"2020-03-17 14:31:40.000000000","message":"Instead of changing the envlist, just turn on tox_siblings.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      using Openstack collections"},{"line_number":71,"context_line":"    required-projects:"},{"line_number":72,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":73,"context_line":"        override-checkout: \"stable-2.9\""},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      tox_envlist: ansible-new"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_d5160d4a","line":73,"updated":"2020-03-17 14:31:40.000000000","message":"The colleciton should not support 2.9. collections are a 2.10 feature.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":82,"context_line":"      using Openstack collections"},{"line_number":83,"context_line":"    required-projects:"},{"line_number":84,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":85,"context_line":"        override-checkout: \"stable-2.8\""},{"line_number":86,"context_line":"    vars:"},{"line_number":87,"context_line":"      tox_envlist: ansible-new"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_952ad57b","line":85,"updated":"2020-03-17 14:31:40.000000000","message":"SAme. we don\u0027t support 2.8.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":96,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":97,"context_line":"        override-checkout: devel"},{"line_number":98,"context_line":"      - name: openstack/openstacksdk"},{"line_number":99,"context_line":"        override-checkout: stable/train"},{"line_number":100,"context_line":"    vars:"},{"line_number":101,"context_line":"      tox_envlist: ansible-new"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_954f3569","line":99,"updated":"2020-03-17 14:31:40.000000000","message":"I can see this one *MAYBE* - since 2.10 might release before ussuri releases.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":108,"context_line":"      using Openstack collections"},{"line_number":109,"context_line":"    required-projects:"},{"line_number":110,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":111,"context_line":"        override-checkout: \"stable-2.9\""},{"line_number":112,"context_line":"      - name: openstack/openstacksdk"},{"line_number":113,"context_line":"        override-checkout: stable/train"},{"line_number":114,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_5559bd32","line":111,"updated":"2020-03-17 14:31:40.000000000","message":"Again no 2.9","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":122,"context_line":"      using Openstack collections"},{"line_number":123,"context_line":"    required-projects:"},{"line_number":124,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":125,"context_line":"        override-checkout: \"stable-2.8\""},{"line_number":126,"context_line":"      - name: openstack/openstacksdk"},{"line_number":127,"context_line":"        override-checkout: stable/train"},{"line_number":128,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_153b45c8","line":125,"updated":"2020-03-17 14:31:40.000000000","message":"Again no 2.8","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":138,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":139,"context_line":"        override-checkout: devel"},{"line_number":140,"context_line":"      - name: openstack/openstacksdk"},{"line_number":141,"context_line":"        override-checkout: stable/stein"},{"line_number":142,"context_line":"    vars:"},{"line_number":143,"context_line":"      tox_envlist: ansible-new"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_7575d997","line":141,"updated":"2020-03-17 14:31:40.000000000","message":"Definitely not. There is no way we\u0027re supporting 2.10/collections + stein.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":152,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":153,"context_line":"        override-checkout: \"stable-2.9\""},{"line_number":154,"context_line":"      - name: openstack/openstacksdk"},{"line_number":155,"context_line":"        override-checkout: stable/stein"},{"line_number":156,"context_line":"    vars:"},{"line_number":157,"context_line":"      tox_envlist: ansible-new"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_d55dad15","line":155,"updated":"2020-03-17 14:31:40.000000000","message":"stein + ansible 2.9 is important - but it has nothing to do with the collections repo. Those are tests we need to run in the sdk repo triggered by ansible/ansible changes. (there\u0027s. apatch up for that)","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":166,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":167,"context_line":"        override-checkout: \"stable-2.8\""},{"line_number":168,"context_line":"      - name: openstack/openstacksdk"},{"line_number":169,"context_line":"        override-checkout: stable/stein"},{"line_number":170,"context_line":"    vars:"},{"line_number":171,"context_line":"      tox_envlist: ansible-new"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_959df5bc","line":169,"updated":"2020-03-17 14:31:40.000000000","message":"Same.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":180,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":181,"context_line":"        override-checkout: devel"},{"line_number":182,"context_line":"      - name: openstack/openstacksdk"},{"line_number":183,"context_line":"        override-checkout: stable/rocky"},{"line_number":184,"context_line":"    vars:"},{"line_number":185,"context_line":"      tox_envlist: ansible-new"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_55a77d0c","line":183,"updated":"2020-03-17 14:31:40.000000000","message":"Nope.","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"c22313f948478c29ea0eea32e5d012e0ec8fea7f","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        - tox-pep8: \u0026external_ansible"},{"line_number":219,"context_line":"            required-projects:"},{"line_number":220,"context_line":"              - name: github.com/ansible/ansible"},{"line_number":221,"context_line":"                override-checkout: \"stable-2.9\""},{"line_number":222,"context_line":"        - openstack-tox-linters:"},{"line_number":223,"context_line":"            \u003c\u003c: *external_ansible"},{"line_number":224,"context_line":"        - ansible-collections-openstack-functional-devstack"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1fa4df85_159265a0","line":221,"updated":"2020-03-17 14:31:40.000000000","message":"Why would we run pep8 and linters with ansible 2.9?","commit_id":"b8c7f6fd2546808bce9f75493253cb2628b7b3fd"}]}
