)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"2744547f1e2b9f428e554535d9d28295c23dc070","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ffb9cba7_f1a3d39c","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"updated":"2019-04-30 17:03:39.000000000","message":"Unknown project github.com/eventlet/eventlet","commit_id":"da1711ecdf8faa2929fdf298cc69733d16b68031"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"c40ee11c2f0dbd8976e4c56842ed4ada573c3e7b","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ffb9cba7_47753a63","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"in_reply_to":"ffb9cba7_f1a3d39c","updated":"2019-04-30 22:59:07.000000000","message":"It seems like the required project is for openstack repo[1], isnt\u0027t it?\nNot sure that works with github.com. The reference[2] doesn\u0027t tell us anything :P\n\n1: https://github.com/openstack/swift/blob/master/.zuul.yaml#L172-L174\n2: https://zuul-ci.org/docs/zuul/user/config.html#attr-job.required-projects\n\nIf devstack uses system-wide python (not in virtualenv), just trying to install via ansible-playbook may work???","commit_id":"da1711ecdf8faa2929fdf298cc69733d16b68031"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"2744547f1e2b9f428e554535d9d28295c23dc070","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      tox_environment:"},{"line_number":344,"context_line":"        TMPDIR: \u0027{{ ansible_env.HOME }}/xfstmp\u0027"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- project:"},{"line_number":347,"context_line":"    templates:"},{"line_number":348,"context_line":"      - publish-openstack-docs-pti"},{"line_number":349,"context_line":"      - periodic-stable-jobs"},{"line_number":350,"context_line":"      - check-requirements"},{"line_number":351,"context_line":"      - release-notes-jobs-python3"},{"line_number":352,"context_line":"    check:"},{"line_number":353,"context_line":"      jobs:"},{"line_number":354,"context_line":"        - swift-tox-py27:"},{"line_number":355,"context_line":"            irrelevant-files:"},{"line_number":356,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":357,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":358,"context_line":"        - swift-tox-py35:"},{"line_number":359,"context_line":"            irrelevant-files:"},{"line_number":360,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":361,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":362,"context_line":"        - swift-tox-py36:"},{"line_number":363,"context_line":"            irrelevant-files:"},{"line_number":364,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":365,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":366,"context_line":"            voting: false"},{"line_number":367,"context_line":"        - swift-tox-py37:"},{"line_number":368,"context_line":"            irrelevant-files:"},{"line_number":369,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":370,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":371,"context_line":"            voting: false"},{"line_number":372,"context_line":"        - swift-tox-func:"},{"line_number":373,"context_line":"            irrelevant-files:"},{"line_number":374,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":375,"context_line":"              - ^test/probe/.*$"},{"line_number":376,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":377,"context_line":"        - swift-tox-func-py37:"},{"line_number":378,"context_line":"            irrelevant-files:"},{"line_number":379,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":380,"context_line":"              - ^test/probe/.*$"},{"line_number":381,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":382,"context_line":"        - swift-tox-func-encryption:"},{"line_number":383,"context_line":"            irrelevant-files:"},{"line_number":384,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":385,"context_line":"              - ^test/probe/.*$"},{"line_number":386,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":387,"context_line":"        - swift-tox-func-domain-remap-staticweb:"},{"line_number":388,"context_line":"            irrelevant-files:"},{"line_number":389,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":390,"context_line":"              - ^test/probe/.*$"},{"line_number":391,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":392,"context_line":"        - swift-tox-func-ec:"},{"line_number":393,"context_line":"            irrelevant-files:"},{"line_number":394,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":395,"context_line":"              - ^test/probe/.*$"},{"line_number":396,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":397,"context_line":"        - swift-tox-func-s3api:"},{"line_number":398,"context_line":"            irrelevant-files:"},{"line_number":399,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":400,"context_line":"              - ^test/probe/.*$"},{"line_number":401,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":402,"context_line":"        - swift-tox-func-s3api-ceph-s3tests-tempauth:"},{"line_number":403,"context_line":"            irrelevant-files:"},{"line_number":404,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":405,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":406,"context_line":"              # Also keep doc/s3api -- it holds known failures for these tests"},{"line_number":407,"context_line":"              - ^doc/(requirements.txt|(manpages|source)/.*)$"},{"line_number":408,"context_line":"              - ^test/(unit|probe)/.*$"},{"line_number":409,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":410,"context_line":"        - swift-probetests-centos-7:"},{"line_number":411,"context_line":"            irrelevant-files:"},{"line_number":412,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":413,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":414,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":415,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":416,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":417,"context_line":"        - swift-dsvm-functional:"},{"line_number":418,"context_line":"            irrelevant-files:"},{"line_number":419,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":420,"context_line":"              - ^test/probe/.*$"},{"line_number":421,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":422,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":423,"context_line":"            irrelevant-files:"},{"line_number":424,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":425,"context_line":"              - ^test/probe/.*$"},{"line_number":426,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":427,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":428,"context_line":"            irrelevant-files:"},{"line_number":429,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":430,"context_line":"              - ^test/probe/.*$"},{"line_number":431,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":432,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":433,"context_line":"            irrelevant-files:"},{"line_number":434,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":435,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":436,"context_line":"        - openstack-tox-pep8:"},{"line_number":437,"context_line":"            irrelevant-files:"},{"line_number":438,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":439,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":440,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":441,"context_line":"        - swift-multinode-rolling-upgrade:"},{"line_number":442,"context_line":"            irrelevant-files:"},{"line_number":443,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":444,"context_line":"              - ^test/probe/.*$"},{"line_number":445,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":446,"context_line":"    gate:"},{"line_number":447,"context_line":"      jobs:"},{"line_number":448,"context_line":"        # For gate jobs, err towards running more jobs (so, generally avoid"},{"line_number":449,"context_line":"        # using irrelevant-files). Exceptions should mainly be made for"},{"line_number":450,"context_line":"        # long-running jobs, like probetests or (once they move to"},{"line_number":451,"context_line":"        # in-tree definitions) dsvm jobs."},{"line_number":452,"context_line":"        - swift-tox-py27"},{"line_number":453,"context_line":"        - swift-tox-py35"},{"line_number":454,"context_line":"        - swift-tox-func"},{"line_number":455,"context_line":"        - swift-tox-func-py37"},{"line_number":456,"context_line":"        - swift-tox-func-encryption"},{"line_number":457,"context_line":"        - swift-tox-func-domain-remap-staticweb"},{"line_number":458,"context_line":"        - swift-tox-func-ec"},{"line_number":459,"context_line":"        - swift-tox-func-s3api"},{"line_number":460,"context_line":"        - swift-probetests-centos-7:"},{"line_number":461,"context_line":"            irrelevant-files:"},{"line_number":462,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":463,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":464,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":465,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":466,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":467,"context_line":"        - swift-dsvm-functional:"},{"line_number":468,"context_line":"            irrelevant-files:"},{"line_number":469,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":470,"context_line":"              - ^test/probe/.*$"},{"line_number":471,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":472,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":473,"context_line":"            irrelevant-files:"},{"line_number":474,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":475,"context_line":"              - ^test/probe/.*$"},{"line_number":476,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":477,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":478,"context_line":"            irrelevant-files:"},{"line_number":479,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":480,"context_line":"              - ^test/probe/.*$"},{"line_number":481,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":482,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":483,"context_line":"            irrelevant-files:"},{"line_number":484,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":485,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":486,"context_line":"        - openstack-tox-pep8:"},{"line_number":487,"context_line":"            irrelevant-files:"},{"line_number":488,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":489,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":490,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":491,"context_line":"    experimental:"},{"line_number":492,"context_line":"      jobs:"},{"line_number":493,"context_line":"        - swift-tox-py27-centos-7"},{"line_number":494,"context_line":"        - swift-tox-func-centos-7"},{"line_number":495,"context_line":"        - swift-tox-func-encryption-centos-7"},{"line_number":496,"context_line":"        - swift-tox-func-ec-centos-7"},{"line_number":497,"context_line":"        - swift-multinode-rolling-upgrade-queens"},{"line_number":498,"context_line":"        - swift-multinode-rolling-upgrade-rocky"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"    post:"},{"line_number":501,"context_line":"      jobs:"},{"line_number":502,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ffb9cba7_11a1c794","line":502,"range":{"start_line":346,"start_character":2,"end_line":502,"end_character":0},"updated":"2019-04-30 17:03:39.000000000","message":"Job swift-dsvm-functional-py3 not defined","commit_id":"da1711ecdf8faa2929fdf298cc69733d16b68031"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"855e7c57fd4dceeb999160472a483cd48608b1a9","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"dfbec78f_3871f5e1","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"updated":"2019-05-02 20:13:49.000000000","message":"Unknown project github.com/eventlet/eventlet","commit_id":"70f0ca0237461e88644191aef484de381d477268"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"855e7c57fd4dceeb999160472a483cd48608b1a9","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      tox_environment:"},{"line_number":344,"context_line":"        TMPDIR: \u0027{{ ansible_env.HOME }}/xfstmp\u0027"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- project:"},{"line_number":347,"context_line":"    templates:"},{"line_number":348,"context_line":"      - publish-openstack-docs-pti"},{"line_number":349,"context_line":"      - periodic-stable-jobs"},{"line_number":350,"context_line":"      - check-requirements"},{"line_number":351,"context_line":"      - release-notes-jobs-python3"},{"line_number":352,"context_line":"    check:"},{"line_number":353,"context_line":"      jobs:"},{"line_number":354,"context_line":"        - swift-tox-py27:"},{"line_number":355,"context_line":"            irrelevant-files:"},{"line_number":356,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":357,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":358,"context_line":"        - swift-tox-py35:"},{"line_number":359,"context_line":"            irrelevant-files:"},{"line_number":360,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":361,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":362,"context_line":"            voting: false"},{"line_number":363,"context_line":"        - swift-tox-py36:"},{"line_number":364,"context_line":"            irrelevant-files:"},{"line_number":365,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":366,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":367,"context_line":"            voting: false"},{"line_number":368,"context_line":"        - swift-tox-py37:"},{"line_number":369,"context_line":"            irrelevant-files:"},{"line_number":370,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":371,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":372,"context_line":"        - swift-tox-func:"},{"line_number":373,"context_line":"            irrelevant-files:"},{"line_number":374,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":375,"context_line":"              - ^test/probe/.*$"},{"line_number":376,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":377,"context_line":"        - swift-tox-func-py37:"},{"line_number":378,"context_line":"            irrelevant-files:"},{"line_number":379,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":380,"context_line":"              - ^test/probe/.*$"},{"line_number":381,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":382,"context_line":"        - swift-tox-func-encryption:"},{"line_number":383,"context_line":"            irrelevant-files:"},{"line_number":384,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":385,"context_line":"              - ^test/probe/.*$"},{"line_number":386,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":387,"context_line":"        - swift-tox-func-domain-remap-staticweb:"},{"line_number":388,"context_line":"            irrelevant-files:"},{"line_number":389,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":390,"context_line":"              - ^test/probe/.*$"},{"line_number":391,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":392,"context_line":"        - swift-tox-func-ec:"},{"line_number":393,"context_line":"            irrelevant-files:"},{"line_number":394,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":395,"context_line":"              - ^test/probe/.*$"},{"line_number":396,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":397,"context_line":"        - swift-tox-func-s3api:"},{"line_number":398,"context_line":"            irrelevant-files:"},{"line_number":399,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":400,"context_line":"              - ^test/probe/.*$"},{"line_number":401,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":402,"context_line":"        - swift-tox-func-s3api-ceph-s3tests-tempauth:"},{"line_number":403,"context_line":"            irrelevant-files:"},{"line_number":404,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":405,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":406,"context_line":"              # Also keep doc/s3api -- it holds known failures for these tests"},{"line_number":407,"context_line":"              - ^doc/(requirements.txt|(manpages|source)/.*)$"},{"line_number":408,"context_line":"              - ^test/(unit|probe)/.*$"},{"line_number":409,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":410,"context_line":"        - swift-probetests-centos-7:"},{"line_number":411,"context_line":"            irrelevant-files:"},{"line_number":412,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":413,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":414,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":415,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":416,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":417,"context_line":"        - swift-dsvm-functional:"},{"line_number":418,"context_line":"            irrelevant-files:"},{"line_number":419,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":420,"context_line":"              - ^test/probe/.*$"},{"line_number":421,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":422,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":423,"context_line":"            irrelevant-files:"},{"line_number":424,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":425,"context_line":"              - ^test/probe/.*$"},{"line_number":426,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":427,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":428,"context_line":"            irrelevant-files:"},{"line_number":429,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":430,"context_line":"              - ^test/probe/.*$"},{"line_number":431,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":432,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":433,"context_line":"            irrelevant-files:"},{"line_number":434,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":435,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":436,"context_line":"        - openstack-tox-pep8:"},{"line_number":437,"context_line":"            irrelevant-files:"},{"line_number":438,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":439,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":440,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":441,"context_line":"        - swift-multinode-rolling-upgrade:"},{"line_number":442,"context_line":"            irrelevant-files:"},{"line_number":443,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":444,"context_line":"              - ^test/probe/.*$"},{"line_number":445,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":446,"context_line":"    gate:"},{"line_number":447,"context_line":"      jobs:"},{"line_number":448,"context_line":"        # For gate jobs, err towards running more jobs (so, generally avoid"},{"line_number":449,"context_line":"        # using irrelevant-files). Exceptions should mainly be made for"},{"line_number":450,"context_line":"        # long-running jobs, like probetests or (once they move to"},{"line_number":451,"context_line":"        # in-tree definitions) dsvm jobs."},{"line_number":452,"context_line":"        - swift-tox-py27"},{"line_number":453,"context_line":"        - swift-tox-py37"},{"line_number":454,"context_line":"        - swift-tox-func"},{"line_number":455,"context_line":"        - swift-tox-func-py37"},{"line_number":456,"context_line":"        - swift-tox-func-encryption"},{"line_number":457,"context_line":"        - swift-tox-func-domain-remap-staticweb"},{"line_number":458,"context_line":"        - swift-tox-func-ec"},{"line_number":459,"context_line":"        - swift-tox-func-s3api"},{"line_number":460,"context_line":"        - swift-probetests-centos-7:"},{"line_number":461,"context_line":"            irrelevant-files:"},{"line_number":462,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":463,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":464,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":465,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":466,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":467,"context_line":"        - swift-dsvm-functional:"},{"line_number":468,"context_line":"            irrelevant-files:"},{"line_number":469,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":470,"context_line":"              - ^test/probe/.*$"},{"line_number":471,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":472,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":473,"context_line":"            irrelevant-files:"},{"line_number":474,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":475,"context_line":"              - ^test/probe/.*$"},{"line_number":476,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":477,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":478,"context_line":"            irrelevant-files:"},{"line_number":479,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":480,"context_line":"              - ^test/probe/.*$"},{"line_number":481,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":482,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":483,"context_line":"            irrelevant-files:"},{"line_number":484,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":485,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":486,"context_line":"        - openstack-tox-pep8:"},{"line_number":487,"context_line":"            irrelevant-files:"},{"line_number":488,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":489,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":490,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":491,"context_line":"    experimental:"},{"line_number":492,"context_line":"      jobs:"},{"line_number":493,"context_line":"        - swift-tox-py27-centos-7"},{"line_number":494,"context_line":"        - swift-tox-func-centos-7"},{"line_number":495,"context_line":"        - swift-tox-func-encryption-centos-7"},{"line_number":496,"context_line":"        - swift-tox-func-ec-centos-7"},{"line_number":497,"context_line":"        - swift-multinode-rolling-upgrade-queens"},{"line_number":498,"context_line":"        - swift-multinode-rolling-upgrade-rocky"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"    post:"},{"line_number":501,"context_line":"      jobs:"},{"line_number":502,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"dfbec78f_d87539ce","line":502,"range":{"start_line":346,"start_character":2,"end_line":502,"end_character":0},"updated":"2019-05-02 20:13:49.000000000","message":"Job swift-dsvm-functional-py3 not defined","commit_id":"70f0ca0237461e88644191aef484de381d477268"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"068b35edbf53ca3dc38cc8769f070b807c6c6ec5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - name: github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"dfbec78f_d218b576","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"updated":"2019-05-02 22:13:44.000000000","message":"Unknown project github.com/eventlet/eventlet","commit_id":"1605adcd31d063c212578b874ebe269caf63f804"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"068b35edbf53ca3dc38cc8769f070b807c6c6ec5","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      tox_environment:"},{"line_number":344,"context_line":"        TMPDIR: \u0027{{ ansible_env.HOME }}/xfstmp\u0027"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- project:"},{"line_number":347,"context_line":"    templates:"},{"line_number":348,"context_line":"      - publish-openstack-docs-pti"},{"line_number":349,"context_line":"      - periodic-stable-jobs"},{"line_number":350,"context_line":"      - check-requirements"},{"line_number":351,"context_line":"      - release-notes-jobs-python3"},{"line_number":352,"context_line":"    check:"},{"line_number":353,"context_line":"      jobs:"},{"line_number":354,"context_line":"        - swift-tox-py27:"},{"line_number":355,"context_line":"            irrelevant-files:"},{"line_number":356,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":357,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":358,"context_line":"        - swift-tox-py35:"},{"line_number":359,"context_line":"            irrelevant-files:"},{"line_number":360,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":361,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":362,"context_line":"            voting: false"},{"line_number":363,"context_line":"        - swift-tox-py36:"},{"line_number":364,"context_line":"            irrelevant-files:"},{"line_number":365,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":366,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":367,"context_line":"            voting: false"},{"line_number":368,"context_line":"        - swift-tox-py37:"},{"line_number":369,"context_line":"            irrelevant-files:"},{"line_number":370,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":371,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":372,"context_line":"        - swift-tox-func:"},{"line_number":373,"context_line":"            irrelevant-files:"},{"line_number":374,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":375,"context_line":"              - ^test/probe/.*$"},{"line_number":376,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":377,"context_line":"        - swift-tox-func-py37:"},{"line_number":378,"context_line":"            irrelevant-files:"},{"line_number":379,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":380,"context_line":"              - ^test/probe/.*$"},{"line_number":381,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":382,"context_line":"        - swift-tox-func-encryption:"},{"line_number":383,"context_line":"            irrelevant-files:"},{"line_number":384,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":385,"context_line":"              - ^test/probe/.*$"},{"line_number":386,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":387,"context_line":"        - swift-tox-func-domain-remap-staticweb:"},{"line_number":388,"context_line":"            irrelevant-files:"},{"line_number":389,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":390,"context_line":"              - ^test/probe/.*$"},{"line_number":391,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":392,"context_line":"        - swift-tox-func-ec:"},{"line_number":393,"context_line":"            irrelevant-files:"},{"line_number":394,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":395,"context_line":"              - ^test/probe/.*$"},{"line_number":396,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":397,"context_line":"        - swift-tox-func-s3api:"},{"line_number":398,"context_line":"            irrelevant-files:"},{"line_number":399,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":400,"context_line":"              - ^test/probe/.*$"},{"line_number":401,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":402,"context_line":"        - swift-tox-func-s3api-ceph-s3tests-tempauth:"},{"line_number":403,"context_line":"            irrelevant-files:"},{"line_number":404,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":405,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":406,"context_line":"              # Also keep doc/s3api -- it holds known failures for these tests"},{"line_number":407,"context_line":"              - ^doc/(requirements.txt|(manpages|source)/.*)$"},{"line_number":408,"context_line":"              - ^test/(unit|probe)/.*$"},{"line_number":409,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":410,"context_line":"        - swift-probetests-centos-7:"},{"line_number":411,"context_line":"            irrelevant-files:"},{"line_number":412,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":413,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":414,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":415,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":416,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":417,"context_line":"        - swift-dsvm-functional:"},{"line_number":418,"context_line":"            irrelevant-files:"},{"line_number":419,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":420,"context_line":"              - ^test/probe/.*$"},{"line_number":421,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":422,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":423,"context_line":"            irrelevant-files:"},{"line_number":424,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":425,"context_line":"              - ^test/probe/.*$"},{"line_number":426,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":427,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":428,"context_line":"            irrelevant-files:"},{"line_number":429,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":430,"context_line":"              - ^test/probe/.*$"},{"line_number":431,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":432,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":433,"context_line":"            irrelevant-files:"},{"line_number":434,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":435,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":436,"context_line":"        - openstack-tox-pep8:"},{"line_number":437,"context_line":"            irrelevant-files:"},{"line_number":438,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":439,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":440,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":441,"context_line":"        - swift-multinode-rolling-upgrade:"},{"line_number":442,"context_line":"            irrelevant-files:"},{"line_number":443,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":444,"context_line":"              - ^test/probe/.*$"},{"line_number":445,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":446,"context_line":"    gate:"},{"line_number":447,"context_line":"      jobs:"},{"line_number":448,"context_line":"        # For gate jobs, err towards running more jobs (so, generally avoid"},{"line_number":449,"context_line":"        # using irrelevant-files). Exceptions should mainly be made for"},{"line_number":450,"context_line":"        # long-running jobs, like probetests or (once they move to"},{"line_number":451,"context_line":"        # in-tree definitions) dsvm jobs."},{"line_number":452,"context_line":"        - swift-tox-py27"},{"line_number":453,"context_line":"        - swift-tox-py37"},{"line_number":454,"context_line":"        - swift-tox-func"},{"line_number":455,"context_line":"        - swift-tox-func-py37"},{"line_number":456,"context_line":"        - swift-tox-func-encryption"},{"line_number":457,"context_line":"        - swift-tox-func-domain-remap-staticweb"},{"line_number":458,"context_line":"        - swift-tox-func-ec"},{"line_number":459,"context_line":"        - swift-tox-func-s3api"},{"line_number":460,"context_line":"        - swift-probetests-centos-7:"},{"line_number":461,"context_line":"            irrelevant-files:"},{"line_number":462,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":463,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":464,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":465,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":466,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":467,"context_line":"        - swift-dsvm-functional:"},{"line_number":468,"context_line":"            irrelevant-files:"},{"line_number":469,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":470,"context_line":"              - ^test/probe/.*$"},{"line_number":471,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":472,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":473,"context_line":"            irrelevant-files:"},{"line_number":474,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":475,"context_line":"              - ^test/probe/.*$"},{"line_number":476,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":477,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":478,"context_line":"            irrelevant-files:"},{"line_number":479,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":480,"context_line":"              - ^test/probe/.*$"},{"line_number":481,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":482,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":483,"context_line":"            irrelevant-files:"},{"line_number":484,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":485,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":486,"context_line":"        - openstack-tox-pep8:"},{"line_number":487,"context_line":"            irrelevant-files:"},{"line_number":488,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":489,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":490,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":491,"context_line":"    experimental:"},{"line_number":492,"context_line":"      jobs:"},{"line_number":493,"context_line":"        - swift-tox-py27-centos-7"},{"line_number":494,"context_line":"        - swift-tox-func-centos-7"},{"line_number":495,"context_line":"        - swift-tox-func-encryption-centos-7"},{"line_number":496,"context_line":"        - swift-tox-func-ec-centos-7"},{"line_number":497,"context_line":"        - swift-multinode-rolling-upgrade-queens"},{"line_number":498,"context_line":"        - swift-multinode-rolling-upgrade-rocky"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"    post:"},{"line_number":501,"context_line":"      jobs:"},{"line_number":502,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"dfbec78f_722789b8","line":502,"range":{"start_line":346,"start_character":2,"end_line":502,"end_character":0},"updated":"2019-05-02 22:13:44.000000000","message":"Job swift-dsvm-functional-py3 not defined","commit_id":"1605adcd31d063c212578b874ebe269caf63f804"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8b72466bea33c83a04e2fa2d230d54bee3ffdfb6","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"dfbec78f_521285b3","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"updated":"2019-05-02 22:42:46.000000000","message":"Unknown project github.com/eventlet/eventlet","commit_id":"99bdcd04f4a9ddef9063c2dce501aca23a373c5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"14b0bc1ad8bf5fbf57c2f597dff5a58c3938593b","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    run: tools/playbooks/dsvm/run.yaml"},{"line_number":212,"context_line":"    post-run: tools/playbooks/dsvm/post.yaml"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"- job:"},{"line_number":215,"context_line":"    name: swift-dsvm-functional-py3"},{"line_number":216,"context_line":"    parent: swift-dsvm-functional"},{"line_number":217,"context_line":"    description: |"},{"line_number":218,"context_line":"      Setup a Swift/Keystone environment under py3 and run Swift\u0027s func tests"},{"line_number":219,"context_line":"      (also under py3)."},{"line_number":220,"context_line":"    required-projects:"},{"line_number":221,"context_line":"      # Need an as-yet-unreleased eventlet to not mangle non-ascii request lines"},{"line_number":222,"context_line":"      - github.com/eventlet/eventlet"},{"line_number":223,"context_line":"    vars:"},{"line_number":224,"context_line":"      # only run the subset expected to work on py3"},{"line_number":225,"context_line":"      tox_envlist: func-py3"},{"line_number":226,"context_line":"      devstack_localrc:"},{"line_number":227,"context_line":"        USE_PYTHON3: true"},{"line_number":228,"context_line":"        # explicitly clear swift\u0027s default-disabled status"},{"line_number":229,"context_line":"        DISABLED_PYTHON3_PACKAGES: \u0027\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: swift-dsvm-functional-ipv6"},{"line_number":233,"context_line":"    parent: swift-dsvm-functional"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"dfbec78f_b21ae114","line":230,"range":{"start_line":214,"start_character":2,"end_line":230,"end_character":0},"updated":"2019-05-02 22:28:06.000000000","message":"Unknown project github.com/eventlet/eventlet","commit_id":"99bdcd04f4a9ddef9063c2dce501aca23a373c5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"14b0bc1ad8bf5fbf57c2f597dff5a58c3938593b","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      tox_environment:"},{"line_number":344,"context_line":"        TMPDIR: \u0027{{ ansible_env.HOME }}/xfstmp\u0027"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- project:"},{"line_number":347,"context_line":"    templates:"},{"line_number":348,"context_line":"      - publish-openstack-docs-pti"},{"line_number":349,"context_line":"      - periodic-stable-jobs"},{"line_number":350,"context_line":"      - check-requirements"},{"line_number":351,"context_line":"      - release-notes-jobs-python3"},{"line_number":352,"context_line":"    check:"},{"line_number":353,"context_line":"      jobs:"},{"line_number":354,"context_line":"        - swift-tox-py27:"},{"line_number":355,"context_line":"            irrelevant-files:"},{"line_number":356,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":357,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":358,"context_line":"        - swift-tox-py35:"},{"line_number":359,"context_line":"            irrelevant-files:"},{"line_number":360,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":361,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":362,"context_line":"            voting: false"},{"line_number":363,"context_line":"        - swift-tox-py36:"},{"line_number":364,"context_line":"            irrelevant-files:"},{"line_number":365,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":366,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":367,"context_line":"            voting: false"},{"line_number":368,"context_line":"        - swift-tox-py37:"},{"line_number":369,"context_line":"            irrelevant-files:"},{"line_number":370,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":371,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":372,"context_line":"        - swift-tox-func:"},{"line_number":373,"context_line":"            irrelevant-files:"},{"line_number":374,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":375,"context_line":"              - ^test/probe/.*$"},{"line_number":376,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":377,"context_line":"        - swift-tox-func-py37:"},{"line_number":378,"context_line":"            irrelevant-files:"},{"line_number":379,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":380,"context_line":"              - ^test/probe/.*$"},{"line_number":381,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":382,"context_line":"        - swift-tox-func-encryption:"},{"line_number":383,"context_line":"            irrelevant-files:"},{"line_number":384,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":385,"context_line":"              - ^test/probe/.*$"},{"line_number":386,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":387,"context_line":"        - swift-tox-func-domain-remap-staticweb:"},{"line_number":388,"context_line":"            irrelevant-files:"},{"line_number":389,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":390,"context_line":"              - ^test/probe/.*$"},{"line_number":391,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":392,"context_line":"        - swift-tox-func-ec:"},{"line_number":393,"context_line":"            irrelevant-files:"},{"line_number":394,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":395,"context_line":"              - ^test/probe/.*$"},{"line_number":396,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":397,"context_line":"        - swift-tox-func-s3api:"},{"line_number":398,"context_line":"            irrelevant-files:"},{"line_number":399,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":400,"context_line":"              - ^test/probe/.*$"},{"line_number":401,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":402,"context_line":"        - swift-tox-func-s3api-ceph-s3tests-tempauth:"},{"line_number":403,"context_line":"            irrelevant-files:"},{"line_number":404,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":405,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":406,"context_line":"              # Also keep doc/s3api -- it holds known failures for these tests"},{"line_number":407,"context_line":"              - ^doc/(requirements.txt|(manpages|source)/.*)$"},{"line_number":408,"context_line":"              - ^test/(unit|probe)/.*$"},{"line_number":409,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":410,"context_line":"        - swift-probetests-centos-7:"},{"line_number":411,"context_line":"            irrelevant-files:"},{"line_number":412,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":413,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":414,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":415,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":416,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":417,"context_line":"        - swift-dsvm-functional:"},{"line_number":418,"context_line":"            irrelevant-files:"},{"line_number":419,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":420,"context_line":"              - ^test/probe/.*$"},{"line_number":421,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":422,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":423,"context_line":"            irrelevant-files:"},{"line_number":424,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":425,"context_line":"              - ^test/probe/.*$"},{"line_number":426,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":427,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":428,"context_line":"            irrelevant-files:"},{"line_number":429,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":430,"context_line":"              - ^test/probe/.*$"},{"line_number":431,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":432,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":433,"context_line":"            irrelevant-files:"},{"line_number":434,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":435,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":436,"context_line":"        - openstack-tox-pep8:"},{"line_number":437,"context_line":"            irrelevant-files:"},{"line_number":438,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":439,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":440,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":441,"context_line":"        - swift-multinode-rolling-upgrade:"},{"line_number":442,"context_line":"            irrelevant-files:"},{"line_number":443,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":444,"context_line":"              - ^test/probe/.*$"},{"line_number":445,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":446,"context_line":"    gate:"},{"line_number":447,"context_line":"      jobs:"},{"line_number":448,"context_line":"        # For gate jobs, err towards running more jobs (so, generally avoid"},{"line_number":449,"context_line":"        # using irrelevant-files). Exceptions should mainly be made for"},{"line_number":450,"context_line":"        # long-running jobs, like probetests or (once they move to"},{"line_number":451,"context_line":"        # in-tree definitions) dsvm jobs."},{"line_number":452,"context_line":"        - swift-tox-py27"},{"line_number":453,"context_line":"        - swift-tox-py37"},{"line_number":454,"context_line":"        - swift-tox-func"},{"line_number":455,"context_line":"        - swift-tox-func-py37"},{"line_number":456,"context_line":"        - swift-tox-func-encryption"},{"line_number":457,"context_line":"        - swift-tox-func-domain-remap-staticweb"},{"line_number":458,"context_line":"        - swift-tox-func-ec"},{"line_number":459,"context_line":"        - swift-tox-func-s3api"},{"line_number":460,"context_line":"        - swift-probetests-centos-7:"},{"line_number":461,"context_line":"            irrelevant-files:"},{"line_number":462,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":463,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":464,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":465,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":466,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":467,"context_line":"        - swift-dsvm-functional:"},{"line_number":468,"context_line":"            irrelevant-files:"},{"line_number":469,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":470,"context_line":"              - ^test/probe/.*$"},{"line_number":471,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":472,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":473,"context_line":"            irrelevant-files:"},{"line_number":474,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":475,"context_line":"              - ^test/probe/.*$"},{"line_number":476,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":477,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":478,"context_line":"            irrelevant-files:"},{"line_number":479,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":480,"context_line":"              - ^test/probe/.*$"},{"line_number":481,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":482,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":483,"context_line":"            irrelevant-files:"},{"line_number":484,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":485,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":486,"context_line":"        - openstack-tox-pep8:"},{"line_number":487,"context_line":"            irrelevant-files:"},{"line_number":488,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":489,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":490,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":491,"context_line":"    experimental:"},{"line_number":492,"context_line":"      jobs:"},{"line_number":493,"context_line":"        - swift-tox-py27-centos-7"},{"line_number":494,"context_line":"        - swift-tox-func-centos-7"},{"line_number":495,"context_line":"        - swift-tox-func-encryption-centos-7"},{"line_number":496,"context_line":"        - swift-tox-func-ec-centos-7"},{"line_number":497,"context_line":"        - swift-multinode-rolling-upgrade-queens"},{"line_number":498,"context_line":"        - swift-multinode-rolling-upgrade-rocky"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"    post:"},{"line_number":501,"context_line":"      jobs:"},{"line_number":502,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"dfbec78f_d21755ed","line":502,"range":{"start_line":346,"start_character":2,"end_line":502,"end_character":0},"updated":"2019-05-02 22:28:06.000000000","message":"Job swift-dsvm-functional-py3 not defined","commit_id":"99bdcd04f4a9ddef9063c2dce501aca23a373c5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8b72466bea33c83a04e2fa2d230d54bee3ffdfb6","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      tox_environment:"},{"line_number":344,"context_line":"        TMPDIR: \u0027{{ ansible_env.HOME }}/xfstmp\u0027"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- project:"},{"line_number":347,"context_line":"    templates:"},{"line_number":348,"context_line":"      - publish-openstack-docs-pti"},{"line_number":349,"context_line":"      - periodic-stable-jobs"},{"line_number":350,"context_line":"      - check-requirements"},{"line_number":351,"context_line":"      - release-notes-jobs-python3"},{"line_number":352,"context_line":"    check:"},{"line_number":353,"context_line":"      jobs:"},{"line_number":354,"context_line":"        - swift-tox-py27:"},{"line_number":355,"context_line":"            irrelevant-files:"},{"line_number":356,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":357,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":358,"context_line":"        - swift-tox-py35:"},{"line_number":359,"context_line":"            irrelevant-files:"},{"line_number":360,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":361,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":362,"context_line":"            voting: false"},{"line_number":363,"context_line":"        - swift-tox-py36:"},{"line_number":364,"context_line":"            irrelevant-files:"},{"line_number":365,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":366,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":367,"context_line":"            voting: false"},{"line_number":368,"context_line":"        - swift-tox-py37:"},{"line_number":369,"context_line":"            irrelevant-files:"},{"line_number":370,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":371,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":372,"context_line":"        - swift-tox-func:"},{"line_number":373,"context_line":"            irrelevant-files:"},{"line_number":374,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":375,"context_line":"              - ^test/probe/.*$"},{"line_number":376,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":377,"context_line":"        - swift-tox-func-py37:"},{"line_number":378,"context_line":"            irrelevant-files:"},{"line_number":379,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":380,"context_line":"              - ^test/probe/.*$"},{"line_number":381,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":382,"context_line":"        - swift-tox-func-encryption:"},{"line_number":383,"context_line":"            irrelevant-files:"},{"line_number":384,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":385,"context_line":"              - ^test/probe/.*$"},{"line_number":386,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":387,"context_line":"        - swift-tox-func-domain-remap-staticweb:"},{"line_number":388,"context_line":"            irrelevant-files:"},{"line_number":389,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":390,"context_line":"              - ^test/probe/.*$"},{"line_number":391,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":392,"context_line":"        - swift-tox-func-ec:"},{"line_number":393,"context_line":"            irrelevant-files:"},{"line_number":394,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":395,"context_line":"              - ^test/probe/.*$"},{"line_number":396,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":397,"context_line":"        - swift-tox-func-s3api:"},{"line_number":398,"context_line":"            irrelevant-files:"},{"line_number":399,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":400,"context_line":"              - ^test/probe/.*$"},{"line_number":401,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":402,"context_line":"        - swift-tox-func-s3api-ceph-s3tests-tempauth:"},{"line_number":403,"context_line":"            irrelevant-files:"},{"line_number":404,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":405,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":406,"context_line":"              # Also keep doc/s3api -- it holds known failures for these tests"},{"line_number":407,"context_line":"              - ^doc/(requirements.txt|(manpages|source)/.*)$"},{"line_number":408,"context_line":"              - ^test/(unit|probe)/.*$"},{"line_number":409,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":410,"context_line":"        - swift-probetests-centos-7:"},{"line_number":411,"context_line":"            irrelevant-files:"},{"line_number":412,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":413,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":414,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":415,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":416,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":417,"context_line":"        - swift-dsvm-functional:"},{"line_number":418,"context_line":"            irrelevant-files:"},{"line_number":419,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":420,"context_line":"              - ^test/probe/.*$"},{"line_number":421,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":422,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":423,"context_line":"            irrelevant-files:"},{"line_number":424,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":425,"context_line":"              - ^test/probe/.*$"},{"line_number":426,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":427,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":428,"context_line":"            irrelevant-files:"},{"line_number":429,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":430,"context_line":"              - ^test/probe/.*$"},{"line_number":431,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":432,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":433,"context_line":"            irrelevant-files:"},{"line_number":434,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":435,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":436,"context_line":"        - openstack-tox-pep8:"},{"line_number":437,"context_line":"            irrelevant-files:"},{"line_number":438,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":439,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":440,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":441,"context_line":"        - swift-multinode-rolling-upgrade:"},{"line_number":442,"context_line":"            irrelevant-files:"},{"line_number":443,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":444,"context_line":"              - ^test/probe/.*$"},{"line_number":445,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":446,"context_line":"    gate:"},{"line_number":447,"context_line":"      jobs:"},{"line_number":448,"context_line":"        # For gate jobs, err towards running more jobs (so, generally avoid"},{"line_number":449,"context_line":"        # using irrelevant-files). Exceptions should mainly be made for"},{"line_number":450,"context_line":"        # long-running jobs, like probetests or (once they move to"},{"line_number":451,"context_line":"        # in-tree definitions) dsvm jobs."},{"line_number":452,"context_line":"        - swift-tox-py27"},{"line_number":453,"context_line":"        - swift-tox-py37"},{"line_number":454,"context_line":"        - swift-tox-func"},{"line_number":455,"context_line":"        - swift-tox-func-py37"},{"line_number":456,"context_line":"        - swift-tox-func-encryption"},{"line_number":457,"context_line":"        - swift-tox-func-domain-remap-staticweb"},{"line_number":458,"context_line":"        - swift-tox-func-ec"},{"line_number":459,"context_line":"        - swift-tox-func-s3api"},{"line_number":460,"context_line":"        - swift-probetests-centos-7:"},{"line_number":461,"context_line":"            irrelevant-files:"},{"line_number":462,"context_line":"              - ^(api-ref|releasenotes)/.*$"},{"line_number":463,"context_line":"              # Keep doc/saio -- we use those sample configs in the saio playbooks"},{"line_number":464,"context_line":"              - ^doc/(requirements.txt|(manpages|s3api|source)/.*)$"},{"line_number":465,"context_line":"              - ^test/(unit|functional)/.*$"},{"line_number":466,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":467,"context_line":"        - swift-dsvm-functional:"},{"line_number":468,"context_line":"            irrelevant-files:"},{"line_number":469,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":470,"context_line":"              - ^test/probe/.*$"},{"line_number":471,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":472,"context_line":"        - swift-dsvm-functional-py3:"},{"line_number":473,"context_line":"            irrelevant-files:"},{"line_number":474,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":475,"context_line":"              - ^test/probe/.*$"},{"line_number":476,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":477,"context_line":"        - swift-dsvm-functional-ipv6:"},{"line_number":478,"context_line":"            irrelevant-files:"},{"line_number":479,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":480,"context_line":"              - ^test/probe/.*$"},{"line_number":481,"context_line":"              - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG)$"},{"line_number":482,"context_line":"        - swift-tox-lower-constraints:"},{"line_number":483,"context_line":"            irrelevant-files:"},{"line_number":484,"context_line":"              - ^(api-ref|doc|releasenotes)/.*$"},{"line_number":485,"context_line":"              - ^test/(functional|probe)/.*$"},{"line_number":486,"context_line":"        - openstack-tox-pep8:"},{"line_number":487,"context_line":"            irrelevant-files:"},{"line_number":488,"context_line":"              - ^(api-ref|etc|examples|releasenotes)/.*$"},{"line_number":489,"context_line":"              # Keep doc/manpages -- we want to syntax check them"},{"line_number":490,"context_line":"              - ^doc/(requirements.txt|(saio|s3api|source)/.*)$"},{"line_number":491,"context_line":"    experimental:"},{"line_number":492,"context_line":"      jobs:"},{"line_number":493,"context_line":"        - swift-tox-py27-centos-7"},{"line_number":494,"context_line":"        - swift-tox-func-centos-7"},{"line_number":495,"context_line":"        - swift-tox-func-encryption-centos-7"},{"line_number":496,"context_line":"        - swift-tox-func-ec-centos-7"},{"line_number":497,"context_line":"        - swift-multinode-rolling-upgrade-queens"},{"line_number":498,"context_line":"        - swift-multinode-rolling-upgrade-rocky"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"    post:"},{"line_number":501,"context_line":"      jobs:"},{"line_number":502,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"dfbec78f_f2261917","line":502,"range":{"start_line":346,"start_character":2,"end_line":502,"end_character":0},"updated":"2019-05-02 22:42:46.000000000","message":"Job swift-dsvm-functional-py3 not defined","commit_id":"99bdcd04f4a9ddef9063c2dce501aca23a373c5a"}],"tools/playbooks/common/install_dependencies.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a77c221017fd5c22c9176aa4139445d4acd2de5e","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      pip: name\u003d{{ item }} state\u003dpresent extra_args\u003d\u0027--upgrade\u0027"},{"line_number":28,"context_line":"      with_items:"},{"line_number":29,"context_line":"        - crudini"},{"line_number":30,"context_line":"        - eventlet@git+https://github.com/eventlet/eventlet.git"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_59a7730c","line":30,"updated":"2019-04-29 22:46:05.000000000","message":"Hah! This *also* surely doesn\u0027t actually help with dsvm :-/","commit_id":"673107fb29d9755c5a3b4f793465a2bddab2c211"}],"tools/playbooks/saio_single_node_setup/setup_saio.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ce4a606a0686d83be3e37258fe0d4c8f2fd41107","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    - name: increase open files limit to run probe tests"},{"line_number":174,"context_line":"      lineinfile: dest\u003d/home/{{ ansible_ssh_user }}/.bashrc line\u003d\"ulimit -n 4096\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    - name: allow unlimited replication concurrency, to work around bug #1691075"},{"line_number":177,"context_line":"      shell:"},{"line_number":178,"context_line":"        cmd: crudini --set /etc/swift/object-server/{{ item }}.conf app:object-server replication_concurrency 0"},{"line_number":179,"context_line":"      executable: /bin/bash"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_b67d5cb3","line":176,"updated":"2019-04-29 22:18:46.000000000","message":":-/ This may be good for when we eventually want to add py3 probe tests and the like, but it\u0027s not gonna help the dsvm job...","commit_id":"673107fb29d9755c5a3b4f793465a2bddab2c211"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a77c221017fd5c22c9176aa4139445d4acd2de5e","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    - name: increase open files limit to run probe tests"},{"line_number":174,"context_line":"      lineinfile: dest\u003d/home/{{ ansible_ssh_user }}/.bashrc line\u003d\"ulimit -n 4096\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    - name: allow unlimited replication concurrency, to work around bug #1691075"},{"line_number":177,"context_line":"      shell:"},{"line_number":178,"context_line":"        cmd: crudini --set /etc/swift/object-server/{{ item }}.conf app:object-server replication_concurrency 0"},{"line_number":179,"context_line":"      executable: /bin/bash"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_39a2bffd","line":176,"in_reply_to":"ffb9cba7_b67d5cb3","updated":"2019-04-29 22:46:05.000000000","message":"Or it doesn\u0027t work regardless:\n\n 2019-04-29 22:39:28.391622 | ERROR! \u0027executable\u0027 is not a valid attribute for a Task","commit_id":"673107fb29d9755c5a3b4f793465a2bddab2c211"}]}
