)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1c647bfac7a8e5555aed7b75969b9f939c340182","unresolved":false,"context_lines":[{"line_number":1224,"context_line":"  # Skip these long-running and expensive devstack jobs when the"},{"line_number":1225,"context_line":"  # change is only to documentation, release notes, unit tests or"},{"line_number":1226,"context_line":"  # similar components that won\u0027t be exercised by the job anyway."},{"line_number":1227,"context_line":"  - name: ^.*((devstack|tempest|grenade|rally|cinder|swift|install|neutron-lbaas|neutron-vpnaas|ironic|ironic-inspector|heat|mogan)-dsvm|(functional|bandit)).*$"},{"line_number":1228,"context_line":"    skip-if:"},{"line_number":1229,"context_line":"      - project: ^openstack/cinder$"},{"line_number":1230,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f436f4f_98c65548","line":1227,"updated":"2017-08-11 01:28:45.000000000","message":"This is far too broad, it matches any functional or bandit job - for any repo. Including all bandit jobs. It might override specific ones.","commit_id":"ebfa7ab8b97d64922d90d68a69b6ebaccd1b1838"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f2f6a3f8943d4a3a0e1a08afad327d98386afd3c","unresolved":false,"context_lines":[{"line_number":1467,"context_line":"          - ^.*\\.rst$"},{"line_number":1468,"context_line":"          - ^doc/.*$"},{"line_number":1469,"context_line":""},{"line_number":1470,"context_line":"  # Skip these long-running and expensive devstack jobs when the"},{"line_number":1471,"context_line":"  # change is only to documentation, release notes, unit tests or"},{"line_number":1472,"context_line":"  # similar components that won\u0027t be exercised by the job anyway"},{"line_number":1473,"context_line":"  # in Cinder."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f436f4f_b7cfbe54","line":1470,"updated":"2017-08-13 07:56:51.000000000","message":"That comment is not correct for this change.\nBelow are no devstack changes","commit_id":"88918204e1a979a389c6772664b0c076607780d6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f2f6a3f8943d4a3a0e1a08afad327d98386afd3c","unresolved":false,"context_lines":[{"line_number":1471,"context_line":"  # change is only to documentation, release notes, unit tests or"},{"line_number":1472,"context_line":"  # similar components that won\u0027t be exercised by the job anyway"},{"line_number":1473,"context_line":"  # in Cinder."},{"line_number":1474,"context_line":"  - name: ^gate-cinder-tox-(compliance|bandit-baseline|pylint|functional)-ubuntu.*$"},{"line_number":1475,"context_line":"    skip-if:"},{"line_number":1476,"context_line":"      - project: ^openstack/cinder$"},{"line_number":1477,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f436f4f_97d83a1e","line":1474,"updated":"2017-08-13 07:56:51.000000000","message":"There\u0027s no pylint job for cinder","commit_id":"88918204e1a979a389c6772664b0c076607780d6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f2f6a3f8943d4a3a0e1a08afad327d98386afd3c","unresolved":false,"context_lines":[{"line_number":1483,"context_line":"          - ^cinder/tests/unit.*$"},{"line_number":1484,"context_line":"          - ^releasenotes/.*$"},{"line_number":1485,"context_line":"          - ^tools/.*$"},{"line_number":1486,"context_line":"          - ^tox.ini$"},{"line_number":1487,"context_line":""},{"line_number":1488,"context_line":"  # Skip non-doc jobs for doc-only or translation-only neutron"},{"line_number":1489,"context_line":"  # changes. Since doc/source/conf.py is checked by"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f436f4f_77d5d6e4","line":1486,"updated":"2017-08-13 07:56:51.000000000","message":"Don\u0027t include tox.ini - you want to run\ntox changs if you change tox.ini.","commit_id":"88918204e1a979a389c6772664b0c076607780d6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f2f6a3f8943d4a3a0e1a08afad327d98386afd3c","unresolved":false,"context_lines":[{"line_number":1553,"context_line":"          - ^doc/.*$"},{"line_number":1554,"context_line":"          - ^releasenotes/.*$"},{"line_number":1555,"context_line":""},{"line_number":1556,"context_line":"  - name: ^.*cinder-(python27-ubuntu-xenial|python35)"},{"line_number":1557,"context_line":"    skip-if:"},{"line_number":1558,"context_line":"      - project: ^openstack/cinder$"},{"line_number":1559,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f436f4f_57089290","line":1556,"updated":"2017-08-13 07:56:51.000000000","message":"You have this already, let\u0027s extend it instead\nof adding a new one.","commit_id":"88918204e1a979a389c6772664b0c076607780d6"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"e521438b7b8158af21991586075db987fc4230b4","unresolved":false,"context_lines":[{"line_number":1553,"context_line":"          - ^doc/.*$"},{"line_number":1554,"context_line":"          - ^releasenotes/.*$"},{"line_number":1555,"context_line":""},{"line_number":1556,"context_line":"  - name: ^.*cinder-(python27-ubuntu-xenial|python35)"},{"line_number":1557,"context_line":"    skip-if:"},{"line_number":1558,"context_line":"      - project: ^openstack/cinder$"},{"line_number":1559,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f436f4f_ca4287ab","line":1556,"in_reply_to":"9f436f4f_57089290","updated":"2017-08-14 14:12:34.000000000","message":"I don\u0027t think I can, since there is a slightly different set of changed files that we would want to run or skip. I can expand this to skip a couple more though.","commit_id":"88918204e1a979a389c6772664b0c076607780d6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"076fe3dcf5afffead5fc2f2e516ca981a30fc045","unresolved":false,"context_lines":[{"line_number":1482,"context_line":"          - ^cinder/locale/.*$"},{"line_number":1483,"context_line":"          - ^cinder/tests/unit.*$"},{"line_number":1484,"context_line":"          - ^releasenotes/.*$"},{"line_number":1485,"context_line":"          - ^tools/.*$"},{"line_number":1486,"context_line":""},{"line_number":1487,"context_line":"  # Skip non-doc jobs for doc-only or translation-only neutron"},{"line_number":1488,"context_line":"  # changes. Since doc/source/conf.py is checked by"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f436f4f_5abe60b4","line":1485,"range":{"start_line":1485,"start_character":13,"end_line":1485,"end_character":18},"updated":"2017-08-14 16:54:00.000000000","message":"really? tools is referenced in tox.ini for pylint.","commit_id":"9f4bf87361fff9febee0d8950dfe055732948511"}]}
