)]}'
{".zuul.yaml":[{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"8c87a31f804e541930b9c11a1d01631de9b00508","unresolved":false,"context_lines":[{"line_number":346,"context_line":"          R/ZLadqZaEhmjwGM5sMWbBbjT23XsRgg0Tzt9m8DENYMuYDqkMdRbt2jYZa+32p4hyxVe"},{"line_number":347,"context_line":"          Y6H/pqYq5b9uOzumnShaK4WlmkQyXcNPkoSlMC1h4OGvqX/WUixpI38jyMA5Tc\u003d"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"- project:"},{"line_number":350,"context_line":"    check:"},{"line_number":351,"context_line":"      jobs:"},{"line_number":352,"context_line":"        - tox-pep8"},{"line_number":353,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":354,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":355,"context_line":"        - openstack-tox-linters-ansible-devel"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        - ansible-collections-openstack-functional-devstack:"},{"line_number":358,"context_line":"            dependencies: \u0026deps_unit_lint"},{"line_number":359,"context_line":"              - tox-pep8"},{"line_number":360,"context_line":"              - openstack-tox-linters-ansible-2.9"},{"line_number":361,"context_line":"              - openstack-tox-linters-ansible-2.12"},{"line_number":362,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-new_sdk:"},{"line_number":363,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":364,"context_line":"        - ansible-collections-openstack-functional-devstack-releases:"},{"line_number":365,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":366,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.9:"},{"line_number":367,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":368,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.12:"},{"line_number":369,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":370,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-devel:"},{"line_number":371,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":372,"context_line":"        - ansible-collections-openstack-functional-devstack-xena-ansible-2.12:"},{"line_number":373,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":374,"context_line":"        - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12:"},{"line_number":375,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":376,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-2.11:"},{"line_number":377,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":378,"context_line":"        - ansible-collections-openstack-functional-devstack-octavia:"},{"line_number":379,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"        - bifrost-collections-src:"},{"line_number":382,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":383,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":384,"context_line":"        - bifrost-keystone-collections-src:"},{"line_number":385,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":386,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"        - tripleo-ci-centos-8-standalone-wallaby-osa:"},{"line_number":389,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":390,"context_line":"        - tripleo-ci-centos-8-standalone-train-osa:"},{"line_number":391,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":392,"context_line":"        - tripleo-ci-centos-9-standalone-osa:"},{"line_number":393,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":394,"context_line":"        - tripleo-ci-centos-9-standalone-wallaby-osa:"},{"line_number":395,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"    gate:"},{"line_number":398,"context_line":"      jobs:"},{"line_number":399,"context_line":"        - tox-pep8"},{"line_number":400,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":401,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":402,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":403,"context_line":"        - ansible-collections-openstack-functional-devstack-releases"},{"line_number":404,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.9"},{"line_number":405,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.12"},{"line_number":406,"context_line":"        - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12"},{"line_number":407,"context_line":"        - ansible-collections-openstack-functional-devstack-xena-ansible-2.12"},{"line_number":408,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-2.11"},{"line_number":409,"context_line":"        - ansible-collections-openstack-functional-devstack-octavia"},{"line_number":410,"context_line":"        - tripleo-ci-centos-8-standalone-wallaby-osa"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"    periodic:"},{"line_number":413,"context_line":"      jobs:"},{"line_number":414,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":415,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":416,"context_line":"        - openstack-tox-linters-ansible-devel"},{"line_number":417,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":418,"context_line":"        - ansible-collections-openstack-functional-devstack-releases"},{"line_number":419,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.9"},{"line_number":420,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.12"},{"line_number":421,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-devel"},{"line_number":422,"context_line":"        - ansible-collections-openstack-functional-devstack-xena-ansible-2.12"},{"line_number":423,"context_line":"        - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12"},{"line_number":424,"context_line":"        - ansible-collections-openstack-functional-devstack-victoria-ansible-2.12"},{"line_number":425,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-2.11"},{"line_number":426,"context_line":"        - ansible-collections-openstack-functional-devstack-queens-ansible-2.11"},{"line_number":427,"context_line":"        - bifrost-collections-src"},{"line_number":428,"context_line":"        - bifrost-keystone-collections-src"},{"line_number":429,"context_line":"        - ansible-collections-openstack-functional-devstack-octavia"},{"line_number":430,"context_line":"        - tripleo-ci-centos-9-standalone-wallaby-osa"},{"line_number":431,"context_line":"        - tripleo-ci-centos-9-standalone-osa"},{"line_number":432,"context_line":"        - tripleo-ci-centos-8-standalone-train-osa"},{"line_number":433,"context_line":"        - tripleo-ci-centos-8-standalone-wallaby-osa"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"    experimental:"},{"line_number":436,"context_line":"      jobs:"},{"line_number":437,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.11"},{"line_number":438,"context_line":"        - ansible-collections-openstack-functional-devstack-victoria-ansible-2.12"},{"line_number":439,"context_line":"        - ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11"},{"line_number":440,"context_line":"        - ansible-collections-openstack-functional-devstack-queens-ansible-2.11"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    tag:"},{"line_number":443,"context_line":"      jobs:"},{"line_number":444,"context_line":"        - ansible-collections-openstack-release"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"a12f7b22_5e95d642","line":444,"range":{"start_line":349,"start_character":2,"end_line":444,"end_character":0},"in_reply_to":"75dd4e89_5535e9ef","updated":"2022-03-16 11:18:04.000000000","message":"Done.","commit_id":"ece07653fdd357792e3e9de5c492739aa99049f0"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":139,"context_line":"    description: |"},{"line_number":140,"context_line":"      Run openstack collections functional tests against a xena devstack"},{"line_number":141,"context_line":"      using xena branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":142,"context_line":"    branches: stable/1.0.0"},{"line_number":143,"context_line":"    override-checkout: stable/xena"},{"line_number":144,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":145,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f0d6759_6968f273","line":142,"range":{"start_line":142,"start_character":4,"end_line":142,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    description: |"},{"line_number":140,"context_line":"      Run openstack collections functional tests against a xena devstack"},{"line_number":141,"context_line":"      using xena branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":142,"context_line":"    branches: stable/1.0.0"},{"line_number":143,"context_line":"    override-checkout: stable/xena"},{"line_number":144,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":145,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"757f019a_3b516e28","line":142,"range":{"start_line":142,"start_character":4,"end_line":142,"end_character":26},"in_reply_to":"3f0d6759_6968f273","updated":"2022-03-23 19:31:30.000000000","message":"A unified .zuul.yaml for both branches makes cherry picks for this file easier. IMHO it will also yield less surprises because people will not face different files depending on which branch they look at. Now, independently of the branch, they will see what is going on.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":155,"context_line":"    description: |"},{"line_number":156,"context_line":"      Run openstack collections functional tests against a wallaby devstack"},{"line_number":157,"context_line":"      using wallaby branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":158,"context_line":"    branches: stable/1.0.0"},{"line_number":159,"context_line":"    override-checkout: stable/wallaby"},{"line_number":160,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":161,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"35a4373a_db559fb6","line":158,"range":{"start_line":158,"start_character":4,"end_line":158,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    description: |"},{"line_number":156,"context_line":"      Run openstack collections functional tests against a wallaby devstack"},{"line_number":157,"context_line":"      using wallaby branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":158,"context_line":"    branches: stable/1.0.0"},{"line_number":159,"context_line":"    override-checkout: stable/wallaby"},{"line_number":160,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":161,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"fe4cca07_f4043bcf","line":158,"range":{"start_line":158,"start_character":4,"end_line":158,"end_character":26},"in_reply_to":"35a4373a_db559fb6","updated":"2022-03-23 19:31:30.000000000","message":"Ditto.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":171,"context_line":"    description: |"},{"line_number":172,"context_line":"      Run openstack collections functional tests against a victoria devstack"},{"line_number":173,"context_line":"      using victoria branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":174,"context_line":"    branches: stable/1.0.0"},{"line_number":175,"context_line":"    override-checkout: stable/victoria"},{"line_number":176,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":177,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"4139ed30_ce09d61a","line":174,"range":{"start_line":174,"start_character":4,"end_line":174,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    description: |"},{"line_number":172,"context_line":"      Run openstack collections functional tests against a victoria devstack"},{"line_number":173,"context_line":"      using victoria branch of openstacksdk and stable 2.12 branch of ansible"},{"line_number":174,"context_line":"    branches: stable/1.0.0"},{"line_number":175,"context_line":"    override-checkout: stable/victoria"},{"line_number":176,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":177,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"37e33f8c_f1d6a134","line":174,"range":{"start_line":174,"start_character":4,"end_line":174,"end_character":26},"in_reply_to":"4139ed30_ce09d61a","updated":"2022-03-23 19:31:30.000000000","message":"Ditto.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":187,"context_line":"    description: |"},{"line_number":188,"context_line":"      Run openstack collections functional tests against a ussuri devstack"},{"line_number":189,"context_line":"      using ussuri branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":190,"context_line":"    branches: stable/1.0.0"},{"line_number":191,"context_line":"    override-checkout: stable/ussuri"},{"line_number":192,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":193,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"32cb1de6_8c86e77a","line":190,"range":{"start_line":190,"start_character":4,"end_line":190,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":187,"context_line":"    description: |"},{"line_number":188,"context_line":"      Run openstack collections functional tests against a ussuri devstack"},{"line_number":189,"context_line":"      using ussuri branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":190,"context_line":"    branches: stable/1.0.0"},{"line_number":191,"context_line":"    override-checkout: stable/ussuri"},{"line_number":192,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":193,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"b56b6a66_01f8fd36","line":190,"range":{"start_line":190,"start_character":4,"end_line":190,"end_character":26},"in_reply_to":"32cb1de6_8c86e77a","updated":"2022-03-23 19:31:30.000000000","message":"Ditto.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":202,"context_line":"    description: |"},{"line_number":203,"context_line":"      Run openstack collections functional tests against a train devstack"},{"line_number":204,"context_line":"      using train branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":205,"context_line":"    branches: stable/1.0.0"},{"line_number":206,"context_line":"    override-checkout: stable/train"},{"line_number":207,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":208,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"ba03f516_fd4b2e3a","line":205,"range":{"start_line":205,"start_character":4,"end_line":205,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    description: |"},{"line_number":203,"context_line":"      Run openstack collections functional tests against a train devstack"},{"line_number":204,"context_line":"      using train branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":205,"context_line":"    branches: stable/1.0.0"},{"line_number":206,"context_line":"    override-checkout: stable/train"},{"line_number":207,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":208,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"c08a1844_fe1c050f","line":205,"range":{"start_line":205,"start_character":4,"end_line":205,"end_character":26},"in_reply_to":"ba03f516_fd4b2e3a","updated":"2022-03-23 19:31:30.000000000","message":"Ditto.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":true,"context_lines":[{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Run openstack collections functional tests against a queens devstack"},{"line_number":219,"context_line":"      using train branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":220,"context_line":"    branches: stable/1.0.0"},{"line_number":221,"context_line":"    override-checkout: stable/queens"},{"line_number":222,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":223,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"89843ddc_7151821b","line":220,"range":{"start_line":220,"start_character":4,"end_line":220,"end_character":26},"updated":"2022-03-21 14:32:18.000000000","message":"given this is the master branch, do we want this here?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Run openstack collections functional tests against a queens devstack"},{"line_number":219,"context_line":"      using train branch of openstacksdk and stable 2.11 branch of ansible"},{"line_number":220,"context_line":"    branches: stable/1.0.0"},{"line_number":221,"context_line":"    override-checkout: stable/queens"},{"line_number":222,"context_line":"    # job.override-checkout will not override job.required-projects.override-checkout in parent jobs"},{"line_number":223,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7d45c447_3de58a7a","line":220,"range":{"start_line":220,"start_character":4,"end_line":220,"end_character":26},"in_reply_to":"89843ddc_7151821b","updated":"2022-03-23 19:31:30.000000000","message":"Ditto.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":true,"context_lines":[{"line_number":267,"context_line":"      python_version: 3.8"},{"line_number":268,"context_line":"      bindep_profile: test py38"},{"line_number":269,"context_line":"      tox_constraints_file: \u0027{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tests/pip-constraints-ansible-2.12.txt\u0027"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"- job:"},{"line_number":272,"context_line":"    name: openstack-tox-linters-ansible-2.9"},{"line_number":273,"context_line":"    parent: openstack-tox-linters-ansible"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"692c7e98_c1be7f78","line":270,"updated":"2022-03-21 14:29:31.000000000","message":"Looks like we\u0027re missing 2.11 lint tests here.\n\n  - job:\n      name: openstack-tox-linters-ansible-2.11\n      parent: openstack-tox-linters-ansible\n      nodeset: ubuntu-bionic\n      description: |\n        Run openstack collections linter tests using the 2.11 branch of ansible\n      required-projects:\n        - name: github.com/ansible/ansible\n          override-checkout: stable-2.11\n      vars:\n        tox_constraints_file: \u0027{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tests/pip-constraints-ansible-2.11.txt\u0027","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":true,"context_lines":[{"line_number":388,"context_line":"    check:"},{"line_number":389,"context_line":"      jobs:"},{"line_number":390,"context_line":"        - tox-pep8"},{"line_number":391,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":392,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":393,"context_line":"        - openstack-tox-linters-ansible-devel"},{"line_number":394,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"fd9ec13e_50e8cd65","line":391,"updated":"2022-03-21 14:29:31.000000000","message":"missing \"openstack-tox-linters-ansible-2.11\"","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":true,"context_lines":[{"line_number":395,"context_line":"        - ansible-collections-openstack-functional-devstack:"},{"line_number":396,"context_line":"            dependencies: \u0026deps_unit_lint"},{"line_number":397,"context_line":"              - tox-pep8"},{"line_number":398,"context_line":"              - openstack-tox-linters-ansible-2.9"},{"line_number":399,"context_line":"              - openstack-tox-linters-ansible-2.12"},{"line_number":400,"context_line":"        - ansible-collections-openstack-functional-devstack-releases:"},{"line_number":401,"context_line":"            dependencies: *deps_unit_lint"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"84427813_befa340d","line":398,"updated":"2022-03-21 14:29:31.000000000","message":"missing \"openstack-tox-linters-ansible-2.11\"","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":true,"context_lines":[{"line_number":433,"context_line":"    gate:"},{"line_number":434,"context_line":"      jobs:"},{"line_number":435,"context_line":"        - tox-pep8"},{"line_number":436,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":437,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":438,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":439,"context_line":"        - ansible-collections-openstack-functional-devstack-releases"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"4ee3fd3a_d6f9a061","line":436,"updated":"2022-03-21 14:29:31.000000000","message":"missing \"openstack-tox-linters-ansible-2.11\"","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":true,"context_lines":[{"line_number":447,"context_line":""},{"line_number":448,"context_line":"    periodic:"},{"line_number":449,"context_line":"      jobs:"},{"line_number":450,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":451,"context_line":"        - openstack-tox-linters-ansible-2.12"},{"line_number":452,"context_line":"        - openstack-tox-linters-ansible-devel"},{"line_number":453,"context_line":"        - ansible-collections-openstack-functional-devstack"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"b3f565dc_ccbc582c","line":450,"updated":"2022-03-21 14:29:31.000000000","message":"missing \"openstack-tox-linters-ansible-2.11\"","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"03778e475d832c491edfcbbe9b3d6f0bf8846b38","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"e51564ac_140ad925","updated":"2022-03-23 19:31:30.000000000","message":"I will split this patch into several smaller submissions. This will make it easier to review the changes. This will also allow me to go more into detail about rationale and will make it easier to find this rationale using \u0027git blame\u0027.","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7fc2a2fa51dbf00bf0790cc26ce844cc749147ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"36bbaa2f_7dfeb7c9","updated":"2022-03-21 14:29:31.000000000","message":"Looks great, I\u0027ve one suggestion to add the missing 2.11 lint checks to the test matrix given we\u0027re still doing functional tests with the ansible 2.11 branch. ","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"8548b1d2b8d4f6d5396841f7c2ca6c54ae30fd37","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"0d8aed2d_f899742d","updated":"2022-03-21 14:32:18.000000000","message":"QQ - we\u0027re setting the branch to \"stable/1.0.0\" here in master, shouldn\u0027t we be setting that to \"master\"?","commit_id":"782b0d8877866ff7db9264280c06bb0c7fd62dcb"}]}
