)]}'
{"zuul.d/projects.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b78373785129ff81bd163cba2ae208371d498306","unresolved":false,"context_lines":[{"line_number":9210,"context_line":"    templates:"},{"line_number":9211,"context_line":"      - openstack-python-jobs"},{"line_number":9212,"context_line":""},{"line_number":9213,"context_line":"- project:"},{"line_number":9214,"context_line":"    name: openstack/nova"},{"line_number":9215,"context_line":"    templates:"},{"line_number":9216,"context_line":"      - openstack-python-jobs"},{"line_number":9217,"context_line":"      - openstack-python35-jobs"},{"line_number":9218,"context_line":"      - periodic-jobs-with-oslo-master"},{"line_number":9219,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":9220,"context_line":"      - release-openstack-server"},{"line_number":9221,"context_line":"      - periodic-stable-jobs"},{"line_number":9222,"context_line":"      - check-requirements"},{"line_number":9223,"context_line":"      - integrated-gate"},{"line_number":9224,"context_line":"      - integrated-gate-py35"},{"line_number":9225,"context_line":"      - translation-jobs-master-stable"},{"line_number":9226,"context_line":"      - release-notes-jobs"},{"line_number":9227,"context_line":"      - api-guide-jobs"},{"line_number":9228,"context_line":"      - api-ref-jobs"},{"line_number":9229,"context_line":"    check:"},{"line_number":9230,"context_line":"      jobs:"},{"line_number":9231,"context_line":"        - neutron-grenade-multinode:"},{"line_number":9232,"context_line":"            irrelevant-files:"},{"line_number":9233,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9234,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9235,"context_line":"              - ^.*\\.rst$"},{"line_number":9236,"context_line":"              - ^.git.*$"},{"line_number":9237,"context_line":"              - ^doc/.*$"},{"line_number":9238,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9239,"context_line":"              - ^nova/locale/.*$"},{"line_number":9240,"context_line":"              - ^nova/tests/.*$"},{"line_number":9241,"context_line":"              - ^releasenotes/.*$"},{"line_number":9242,"context_line":"              - ^setup.cfg$"},{"line_number":9243,"context_line":"              - ^tests-py3.txt$"},{"line_number":9244,"context_line":"              - ^tools/.*$"},{"line_number":9245,"context_line":"              - ^tox.ini$"},{"line_number":9246,"context_line":"        - legacy-grenade-dsvm-neutron-multinode-live-migration:"},{"line_number":9247,"context_line":"            voting: false"},{"line_number":9248,"context_line":"            irrelevant-files:"},{"line_number":9249,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9250,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9251,"context_line":"              - ^.*\\.rst$"},{"line_number":9252,"context_line":"              - ^.git.*$"},{"line_number":9253,"context_line":"              - ^api-.*$"},{"line_number":9254,"context_line":"              - ^doc/.*$"},{"line_number":9255,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9256,"context_line":"              - ^nova/locale/.*$"},{"line_number":9257,"context_line":"              - ^nova/tests/.*\\.py$"},{"line_number":9258,"context_line":"              - ^nova/tests/functional/.*$"},{"line_number":9259,"context_line":"              - ^nova/tests/unit/.*$"},{"line_number":9260,"context_line":"              - ^releasenotes/.*$"},{"line_number":9261,"context_line":"              - ^setup.cfg$"},{"line_number":9262,"context_line":"              - ^tests-py3.txt$"},{"line_number":9263,"context_line":"              - ^tools/.*$"},{"line_number":9264,"context_line":"              - ^tox.ini$"},{"line_number":9265,"context_line":"        - legacy-tempest-dsvm-full-devstack-plugin-ceph:"},{"line_number":9266,"context_line":"            voting: false"},{"line_number":9267,"context_line":"            branches: ^(?!driverfixes/).*$"},{"line_number":9268,"context_line":"            irrelevant-files:"},{"line_number":9269,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9270,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9271,"context_line":"              - ^.*\\.rst$"},{"line_number":9272,"context_line":"              - ^.git.*$"},{"line_number":9273,"context_line":"              - ^doc/.*$"},{"line_number":9274,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9275,"context_line":"              - ^nova/locale/.*$"},{"line_number":9276,"context_line":"              - ^nova/tests/.*$"},{"line_number":9277,"context_line":"              - ^releasenotes/.*$"},{"line_number":9278,"context_line":"              - ^setup.cfg$"},{"line_number":9279,"context_line":"              - ^tests-py3.txt$"},{"line_number":9280,"context_line":"              - ^tools/.*$"},{"line_number":9281,"context_line":"              - ^tox.ini$"},{"line_number":9282,"context_line":"        - neutron-tempest-linuxbridge:"},{"line_number":9283,"context_line":"            irrelevant-files:"},{"line_number":9284,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":9285,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9286,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9287,"context_line":"              - ^.*\\.rst$"},{"line_number":9288,"context_line":"              - ^.git.*$"},{"line_number":9289,"context_line":"              - ^doc/.*$"},{"line_number":9290,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9291,"context_line":"              - ^nova/locale/.*$"},{"line_number":9292,"context_line":"              - ^nova/tests/.*$"},{"line_number":9293,"context_line":"              - ^releasenotes/.*$"},{"line_number":9294,"context_line":"              - ^setup.cfg$"},{"line_number":9295,"context_line":"              - ^tests-py3.txt$"},{"line_number":9296,"context_line":"              - ^tools/.*$"},{"line_number":9297,"context_line":"              - ^tox.ini$"},{"line_number":9298,"context_line":"        - neutron-tempest-multinode-full:"},{"line_number":9299,"context_line":"            voting: false"},{"line_number":9300,"context_line":"            irrelevant-files:"},{"line_number":9301,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9302,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9303,"context_line":"              - ^.*\\.rst$"},{"line_number":9304,"context_line":"              - ^.git.*$"},{"line_number":9305,"context_line":"              - ^doc/.*$"},{"line_number":9306,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9307,"context_line":"              - ^nova/locale/.*$"},{"line_number":9308,"context_line":"              - ^nova/tests/.*$"},{"line_number":9309,"context_line":"              - ^releasenotes/.*$"},{"line_number":9310,"context_line":"              - ^setup.cfg$"},{"line_number":9311,"context_line":"              - ^tests-py3.txt$"},{"line_number":9312,"context_line":"              - ^tools/.*$"},{"line_number":9313,"context_line":"              - ^tox.ini$"},{"line_number":9314,"context_line":"        - build-placement-api-ref"},{"line_number":9315,"context_line":"        - tempest-full:"},{"line_number":9316,"context_line":"            irrelevant-files:"},{"line_number":9317,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9318,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9319,"context_line":"              - ^.*\\.rst$"},{"line_number":9320,"context_line":"              - ^.git.*$"},{"line_number":9321,"context_line":"              - ^doc/.*$"},{"line_number":9322,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9323,"context_line":"              - ^nova/locale/.*$"},{"line_number":9324,"context_line":"              - ^nova/tests/.*$"},{"line_number":9325,"context_line":"              - ^releasenotes/.*$"},{"line_number":9326,"context_line":"              - ^setup.cfg$"},{"line_number":9327,"context_line":"              - ^tests-py3.txt$"},{"line_number":9328,"context_line":"              - ^tools/.*$"},{"line_number":9329,"context_line":"              - ^tox.ini$"},{"line_number":9330,"context_line":"        - neutron-grenade:"},{"line_number":9331,"context_line":"            irrelevant-files:"},{"line_number":9332,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9333,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9334,"context_line":"              - ^.*\\.rst$"},{"line_number":9335,"context_line":"              - ^.git.*$"},{"line_number":9336,"context_line":"              - ^doc/.*$"},{"line_number":9337,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9338,"context_line":"              - ^nova/locale/.*$"},{"line_number":9339,"context_line":"              - ^nova/tests/.*$"},{"line_number":9340,"context_line":"              - ^releasenotes/.*$"},{"line_number":9341,"context_line":"              - ^setup.cfg$"},{"line_number":9342,"context_line":"              - ^tests-py3.txt$"},{"line_number":9343,"context_line":"              - ^tools/.*$"},{"line_number":9344,"context_line":"              - ^tox.ini$"},{"line_number":9345,"context_line":"    gate:"},{"line_number":9346,"context_line":"      queue: integrated"},{"line_number":9347,"context_line":"      jobs:"},{"line_number":9348,"context_line":"        - build-placement-api-ref"},{"line_number":9349,"context_line":"        - tempest-full:"},{"line_number":9350,"context_line":"            irrelevant-files:"},{"line_number":9351,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9352,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9353,"context_line":"              - ^.*\\.rst$"},{"line_number":9354,"context_line":"              - ^.git.*$"},{"line_number":9355,"context_line":"              - ^doc/.*$"},{"line_number":9356,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9357,"context_line":"              - ^nova/locale/.*$"},{"line_number":9358,"context_line":"              - ^nova/tests/.*$"},{"line_number":9359,"context_line":"              - ^releasenotes/.*$"},{"line_number":9360,"context_line":"              - ^setup.cfg$"},{"line_number":9361,"context_line":"              - ^tests-py3.txt$"},{"line_number":9362,"context_line":"              - ^tools/.*$"},{"line_number":9363,"context_line":"              - ^tox.ini$"},{"line_number":9364,"context_line":"        - neutron-grenade:"},{"line_number":9365,"context_line":"            irrelevant-files:"},{"line_number":9366,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9367,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9368,"context_line":"              - ^.*\\.rst$"},{"line_number":9369,"context_line":"              - ^.git.*$"},{"line_number":9370,"context_line":"              - ^doc/.*$"},{"line_number":9371,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9372,"context_line":"              - ^nova/locale/.*$"},{"line_number":9373,"context_line":"              - ^nova/tests/.*$"},{"line_number":9374,"context_line":"              - ^releasenotes/.*$"},{"line_number":9375,"context_line":"              - ^setup.cfg$"},{"line_number":9376,"context_line":"              - ^tests-py3.txt$"},{"line_number":9377,"context_line":"              - ^tools/.*$"},{"line_number":9378,"context_line":"              - ^tox.ini$"},{"line_number":9379,"context_line":"    post:"},{"line_number":9380,"context_line":"      jobs:"},{"line_number":9381,"context_line":"        - openstack-tox-cover"},{"line_number":9382,"context_line":"        - publish-placement-api-ref"},{"line_number":9383,"context_line":"    experimental:"},{"line_number":9384,"context_line":"      jobs:"},{"line_number":9385,"context_line":"        - legacy-tempest-dsvm-nova-v20-api:"},{"line_number":9386,"context_line":"            irrelevant-files:"},{"line_number":9387,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9388,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9389,"context_line":"              - ^.*\\.rst$"},{"line_number":9390,"context_line":"              - ^.git.*$"},{"line_number":9391,"context_line":"              - ^doc/.*$"},{"line_number":9392,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9393,"context_line":"              - ^nova/locale/.*$"},{"line_number":9394,"context_line":"              - ^nova/tests/.*$"},{"line_number":9395,"context_line":"              - ^releasenotes/.*$"},{"line_number":9396,"context_line":"              - ^setup.cfg$"},{"line_number":9397,"context_line":"              - ^tests-py3.txt$"},{"line_number":9398,"context_line":"              - ^tools/.*$"},{"line_number":9399,"context_line":"              - ^tox.ini$"},{"line_number":9400,"context_line":"        - legacy-tempest-dsvm-multinode-full:"},{"line_number":9401,"context_line":"            irrelevant-files:"},{"line_number":9402,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9403,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9404,"context_line":"              - ^.*\\.rst$"},{"line_number":9405,"context_line":"              - ^.git.*$"},{"line_number":9406,"context_line":"              - ^doc/.*$"},{"line_number":9407,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9408,"context_line":"              - ^nova/locale/.*$"},{"line_number":9409,"context_line":"              - ^nova/tests/.*$"},{"line_number":9410,"context_line":"              - ^releasenotes/.*$"},{"line_number":9411,"context_line":"              - ^setup.cfg$"},{"line_number":9412,"context_line":"              - ^tests-py3.txt$"},{"line_number":9413,"context_line":"              - ^tools/.*$"},{"line_number":9414,"context_line":"              - ^tox.ini$"},{"line_number":9415,"context_line":"        - legacy-tempest-dsvm-neutron-dvr-multinode-full:"},{"line_number":9416,"context_line":"            irrelevant-files:"},{"line_number":9417,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9418,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9419,"context_line":"              - ^.*\\.rst$"},{"line_number":9420,"context_line":"              - ^.git.*$"},{"line_number":9421,"context_line":"              - ^doc/.*$"},{"line_number":9422,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9423,"context_line":"              - ^nova/locale/.*$"},{"line_number":9424,"context_line":"              - ^nova/tests/.*$"},{"line_number":9425,"context_line":"              - ^releasenotes/.*$"},{"line_number":9426,"context_line":"              - ^setup.cfg$"},{"line_number":9427,"context_line":"              - ^tests-py3.txt$"},{"line_number":9428,"context_line":"              - ^tools/.*$"},{"line_number":9429,"context_line":"              - ^tox.ini$"},{"line_number":9430,"context_line":"        - neutron-tempest-dvr-ha-multinode-full:"},{"line_number":9431,"context_line":"            irrelevant-files:"},{"line_number":9432,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9433,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9434,"context_line":"              - ^.*\\.rst$"},{"line_number":9435,"context_line":"              - ^.git.*$"},{"line_number":9436,"context_line":"              - ^doc/.*$"},{"line_number":9437,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9438,"context_line":"              - ^nova/locale/.*$"},{"line_number":9439,"context_line":"              - ^nova/tests/.*$"},{"line_number":9440,"context_line":"              - ^releasenotes/.*$"},{"line_number":9441,"context_line":"              - ^setup.cfg$"},{"line_number":9442,"context_line":"              - ^tests-py3.txt$"},{"line_number":9443,"context_line":"              - ^tools/.*$"},{"line_number":9444,"context_line":"              - ^tox.ini$"},{"line_number":9445,"context_line":"        - legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend:"},{"line_number":9446,"context_line":"            irrelevant-files:"},{"line_number":9447,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9448,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9449,"context_line":"              - ^.*\\.rst$"},{"line_number":9450,"context_line":"              - ^.git.*$"},{"line_number":9451,"context_line":"              - ^doc/.*$"},{"line_number":9452,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9453,"context_line":"              - ^nova/locale/.*$"},{"line_number":9454,"context_line":"              - ^nova/tests/.*$"},{"line_number":9455,"context_line":"              - ^releasenotes/.*$"},{"line_number":9456,"context_line":"              - ^setup.cfg$"},{"line_number":9457,"context_line":"              - ^tests-py3.txt$"},{"line_number":9458,"context_line":"              - ^tools/.*$"},{"line_number":9459,"context_line":"              - ^tox.ini$"},{"line_number":9460,"context_line":"        - legacy-tempest-dsvm-neutron-src-oslo.versionedobjects:"},{"line_number":9461,"context_line":"            irrelevant-files:"},{"line_number":9462,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9463,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9464,"context_line":"              - ^.*\\.rst$"},{"line_number":9465,"context_line":"              - ^.git.*$"},{"line_number":9466,"context_line":"              - ^doc/.*$"},{"line_number":9467,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9468,"context_line":"              - ^nova/locale/.*$"},{"line_number":9469,"context_line":"              - ^nova/tests/.*$"},{"line_number":9470,"context_line":"              - ^releasenotes/.*$"},{"line_number":9471,"context_line":"              - ^setup.cfg$"},{"line_number":9472,"context_line":"              - ^tests-py3.txt$"},{"line_number":9473,"context_line":"              - ^tools/.*$"},{"line_number":9474,"context_line":"              - ^tox.ini$"},{"line_number":9475,"context_line":"        - legacy-tempest-dsvm-nova-libvirt-kvm-apr:"},{"line_number":9476,"context_line":"            irrelevant-files:"},{"line_number":9477,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9478,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9479,"context_line":"              - ^.*\\.rst$"},{"line_number":9480,"context_line":"              - ^.git.*$"},{"line_number":9481,"context_line":"              - ^doc/.*$"},{"line_number":9482,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9483,"context_line":"              - ^nova/locale/.*$"},{"line_number":9484,"context_line":"              - ^nova/tests/.*$"},{"line_number":9485,"context_line":"              - ^releasenotes/.*$"},{"line_number":9486,"context_line":"              - ^setup.cfg$"},{"line_number":9487,"context_line":"              - ^tests-py3.txt$"},{"line_number":9488,"context_line":"              - ^tools/.*$"},{"line_number":9489,"context_line":"              - ^tox.ini$"},{"line_number":9490,"context_line":"        - legacy-grenade-dsvm-neutron-multinode-zero-downtime:"},{"line_number":9491,"context_line":"            irrelevant-files:"},{"line_number":9492,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9493,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9494,"context_line":"              - ^.*\\.rst$"},{"line_number":9495,"context_line":"              - ^.git.*$"},{"line_number":9496,"context_line":"              - ^doc/.*$"},{"line_number":9497,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9498,"context_line":"              - ^nova/locale/.*$"},{"line_number":9499,"context_line":"              - ^nova/tests/.*$"},{"line_number":9500,"context_line":"              - ^releasenotes/.*$"},{"line_number":9501,"context_line":"              - ^setup.cfg$"},{"line_number":9502,"context_line":"              - ^tests-py3.txt$"},{"line_number":9503,"context_line":"              - ^tools/.*$"},{"line_number":9504,"context_line":"              - ^tox.ini$"},{"line_number":9505,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":9506,"context_line":"            irrelevant-files:"},{"line_number":9507,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9508,"context_line":"              - ^.git.*$"},{"line_number":9509,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9510,"context_line":"              - ^nova/locale/.*$"},{"line_number":9511,"context_line":"              - ^nova/tests/.*$"},{"line_number":9512,"context_line":"              - ^tests-py3.txt$"},{"line_number":9513,"context_line":"        - ironic-tempest-dsvm-bfv:"},{"line_number":9514,"context_line":"            # NOTE: Ironic boot from volume only works starting in stable/pike."},{"line_number":9515,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":9516,"context_line":"            irrelevant-files:"},{"line_number":9517,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9518,"context_line":"              - ^.git.*$"},{"line_number":9519,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9520,"context_line":"              - ^nova/locale/.*$"},{"line_number":9521,"context_line":"              - ^nova/tests/.*$"},{"line_number":9522,"context_line":"              - ^tests-py3.txt$"},{"line_number":9523,"context_line":"        - legacy-tempest-dsvm-full-devstack-plugin-nfs:"},{"line_number":9524,"context_line":"            branches: ^(?!driverfixes/).*"},{"line_number":9525,"context_line":"            irrelevant-files:"},{"line_number":9526,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9527,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9528,"context_line":"              - ^.*\\.rst$"},{"line_number":9529,"context_line":"              - ^.git.*$"},{"line_number":9530,"context_line":"              - ^doc/.*$"},{"line_number":9531,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9532,"context_line":"              - ^nova/locale/.*$"},{"line_number":9533,"context_line":"              - ^nova/tests/.*$"},{"line_number":9534,"context_line":"              - ^releasenotes/.*$"},{"line_number":9535,"context_line":"              - ^setup.cfg$"},{"line_number":9536,"context_line":"              - ^tests-py3.txt$"},{"line_number":9537,"context_line":"              - ^tools/.*$"},{"line_number":9538,"context_line":"              - ^tox.ini$"},{"line_number":9539,"context_line":"        - legacy-barbican-simple-crypto-dsvm-tempest-nova:"},{"line_number":9540,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":9541,"context_line":"        - legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:"},{"line_number":9542,"context_line":"            branches: ^(?!(stable/(newton|ocata)|driverfixes/)).*$"},{"line_number":9543,"context_line":"            irrelevant-files:"},{"line_number":9544,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9545,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9546,"context_line":"              - ^.*\\.rst$"},{"line_number":9547,"context_line":"              - ^.git.*$"},{"line_number":9548,"context_line":"              - ^doc/.*$"},{"line_number":9549,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9550,"context_line":"              - ^nova/locale/.*$"},{"line_number":9551,"context_line":"              - ^nova/tests/.*$"},{"line_number":9552,"context_line":"              - ^releasenotes/.*$"},{"line_number":9553,"context_line":"              - ^setup.cfg$"},{"line_number":9554,"context_line":"              - ^tests-py3.txt$"},{"line_number":9555,"context_line":"              - ^tools/.*$"},{"line_number":9556,"context_line":"              - ^tox.ini$"},{"line_number":9557,"context_line":"        - legacy-tempest-dsvm-neutron-pg-full:"},{"line_number":9558,"context_line":"            irrelevant-files:"},{"line_number":9559,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9560,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9561,"context_line":"              - ^.*\\.rst$"},{"line_number":9562,"context_line":"              - ^.git.*$"},{"line_number":9563,"context_line":"              - ^doc/.*$"},{"line_number":9564,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9565,"context_line":"              - ^nova/locale/.*$"},{"line_number":9566,"context_line":"              - ^nova/tests/.*$"},{"line_number":9567,"context_line":"              - ^releasenotes/.*$"},{"line_number":9568,"context_line":"              - ^setup.cfg$"},{"line_number":9569,"context_line":"              - ^tests-py3.txt$"},{"line_number":9570,"context_line":"              - ^tools/.*$"},{"line_number":9571,"context_line":"              - ^tox.ini$"},{"line_number":9572,"context_line":"        - legacy-tempest-dsvm-neutron-full-opensuse-423:"},{"line_number":9573,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":9574,"context_line":"            irrelevant-files:"},{"line_number":9575,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":9576,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":9577,"context_line":"              - ^.*\\.rst$"},{"line_number":9578,"context_line":"              - ^.git.*$"},{"line_number":9579,"context_line":"              - ^doc/.*$"},{"line_number":9580,"context_line":"              - ^nova/hacking/.*$"},{"line_number":9581,"context_line":"              - ^nova/locale/.*$"},{"line_number":9582,"context_line":"              - ^nova/tests/.*$"},{"line_number":9583,"context_line":"              - ^releasenotes/.*$"},{"line_number":9584,"context_line":"              - ^setup.cfg$"},{"line_number":9585,"context_line":"              - ^tests-py3.txt$"},{"line_number":9586,"context_line":"              - ^tools/.*$"},{"line_number":9587,"context_line":"              - ^tox.ini$"},{"line_number":9588,"context_line":""},{"line_number":9589,"context_line":"- project:"},{"line_number":9590,"context_line":"    name: openstack/nova-dpm"},{"line_number":9591,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_ad11b506","line":9588,"range":{"start_line":9213,"start_character":2,"end_line":9588,"end_character":0},"updated":"2018-08-10 07:03:35.000000000","message":"The project template \"translation-jobs-master-stable\" was not found.","commit_id":"6b1c0fbdf79022bd5a8018d3360e6c1a3ecb72d1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b78373785129ff81bd163cba2ae208371d498306","unresolved":false,"context_lines":[{"line_number":10373,"context_line":"    templates:"},{"line_number":10374,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":10375,"context_line":""},{"line_number":10376,"context_line":"- project:"},{"line_number":10377,"context_line":"    name: openstack/openstack-manuals"},{"line_number":10378,"context_line":"    templates:"},{"line_number":10379,"context_line":"      - translation-jobs-master-only"},{"line_number":10380,"context_line":"      - release-notes-jobs"},{"line_number":10381,"context_line":"    post:"},{"line_number":10382,"context_line":"      jobs:"},{"line_number":10383,"context_line":"        - propose-updates:"},{"line_number":10384,"context_line":"            vars:"},{"line_number":10385,"context_line":"              update_target: openstack-manuals"},{"line_number":10386,"context_line":""},{"line_number":10387,"context_line":"- project:"},{"line_number":10388,"context_line":"    name: openstack/openstack-mentoring-scripts"},{"line_number":10389,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_6df71dd5","line":10386,"range":{"start_line":10376,"start_character":2,"end_line":10386,"end_character":0},"updated":"2018-08-10 07:03:35.000000000","message":"The project template \"translation-jobs-master-only\" was not found.","commit_id":"6b1c0fbdf79022bd5a8018d3360e6c1a3ecb72d1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b78373785129ff81bd163cba2ae208371d498306","unresolved":false,"context_lines":[{"line_number":12258,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":12259,"context_line":"              - ^setup.cfg$"},{"line_number":12260,"context_line":""},{"line_number":12261,"context_line":"- project:"},{"line_number":12262,"context_line":"    name: openstack/python-novaclient"},{"line_number":12263,"context_line":"    templates:"},{"line_number":12264,"context_line":"      - openstack-python-jobs"},{"line_number":12265,"context_line":"      - openstack-python35-jobs"},{"line_number":12266,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":12267,"context_line":"      - check-requirements"},{"line_number":12268,"context_line":"      - lib-forward-testing"},{"line_number":12269,"context_line":"      - translation-jobs-master-only"},{"line_number":12270,"context_line":"      - release-notes-jobs"},{"line_number":12271,"context_line":"      - publish-to-pypi"},{"line_number":12272,"context_line":"    post:"},{"line_number":12273,"context_line":"      jobs:"},{"line_number":12274,"context_line":"        - openstack-tox-cover"},{"line_number":12275,"context_line":""},{"line_number":12276,"context_line":"- project:"},{"line_number":12277,"context_line":"    name: openstack/python-octaviaclient"},{"line_number":12278,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_4dfa61bd","line":12275,"range":{"start_line":12261,"start_character":2,"end_line":12275,"end_character":0},"updated":"2018-08-10 07:03:35.000000000","message":"The project template \"translation-jobs-master-only\" was not found.","commit_id":"6b1c0fbdf79022bd5a8018d3360e6c1a3ecb72d1"}]}
