)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"1d0907c98e78a0565aeb28c28e58b3ba94d63eb3","unresolved":false,"context_lines":[{"line_number":1358,"context_line":"  # Skip non-doc jobs for doc-only or translation-only neutron"},{"line_number":1359,"context_line":"  # changes. Since doc/source/conf.py is checked by"},{"line_number":1360,"context_line":"  # neutron-(pep8|pylint), those jobs should not be skipped."},{"line_number":1361,"context_line":"  - name: ^.*neutron-(dsvm-api|dsvm-functional|dsvm-functional-py34|python(27|34|35)|python27-ubuntu-xenial|coverage-.+|lbaasv[12]-dsvm-(api|minimal)|dsvm-fullstack|linuxbridge)$"},{"line_number":1362,"context_line":"    skip-if:"},{"line_number":1363,"context_line":"      - project: ^openstack/neutron$"},{"line_number":1364,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fa7ab95a_5be38da3","line":1361,"range":{"start_line":1361,"start_character":165,"end_line":1361,"end_character":176},"updated":"2016-08-26 14:44:16.000000000","message":"I am not sure this works. The regular express at L.1199 matches the linuxbridge job, but it does not work. I think linuxbridge job at L.1691 is the cause.\n\nBefore I was not aware of this patch, I proposed https://review.openstack.org/#/c/361151/ to address the same problem.\nCould you decide which one should continue?","commit_id":"902665e4c0abaf8b11acc7275bf7d9ea8ca6f703"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"155cef5012edeecb72ba91904aa7c2e40a4d3f41","unresolved":false,"context_lines":[{"line_number":1358,"context_line":"  # Skip non-doc jobs for doc-only or translation-only neutron"},{"line_number":1359,"context_line":"  # changes. Since doc/source/conf.py is checked by"},{"line_number":1360,"context_line":"  # neutron-(pep8|pylint), those jobs should not be skipped."},{"line_number":1361,"context_line":"  - name: ^.*neutron-(dsvm-api|dsvm-functional|dsvm-functional-py34|python(27|34|35)|python27-ubuntu-xenial|coverage-.+|lbaasv[12]-dsvm-(api|minimal)|dsvm-fullstack|linuxbridge)$"},{"line_number":1362,"context_line":"    skip-if:"},{"line_number":1363,"context_line":"      - project: ^openstack/neutron$"},{"line_number":1364,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fa7ab95a_736dfc31","line":1361,"range":{"start_line":1361,"start_character":75,"end_line":1361,"end_character":77},"updated":"2016-08-26 04:20:58.000000000","message":"What about replacing 27 with 27-ubuntu-xenial|27-ubuntu-trusty ?","commit_id":"902665e4c0abaf8b11acc7275bf7d9ea8ca6f703"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"acfab96c0877c7be06aa53eb4acce6c2745bb628","unresolved":false,"context_lines":[{"line_number":1358,"context_line":"  # Skip non-doc jobs for doc-only or translation-only neutron"},{"line_number":1359,"context_line":"  # changes. Since doc/source/conf.py is checked by"},{"line_number":1360,"context_line":"  # neutron-(pep8|pylint), those jobs should not be skipped."},{"line_number":1361,"context_line":"  - name: ^.*neutron-(dsvm-api|dsvm-functional|dsvm-functional-py34|python(27|34|35)|python27-ubuntu-xenial|coverage-.+|lbaasv[12]-dsvm-(api|minimal)|dsvm-fullstack|linuxbridge)$"},{"line_number":1362,"context_line":"    skip-if:"},{"line_number":1363,"context_line":"      - project: ^openstack/neutron$"},{"line_number":1364,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fa7ab95a_1ddc9211","line":1361,"range":{"start_line":1361,"start_character":165,"end_line":1361,"end_character":176},"in_reply_to":"fa7ab95a_5be38da3","updated":"2016-08-26 16:46:35.000000000","message":"Akihiro: let\u0027s go with yours! Thanks.","commit_id":"902665e4c0abaf8b11acc7275bf7d9ea8ca6f703"}]}
