)]}'
{".zuul.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ca03cc2164357e01963d94d38c9248fdd4c2baf0","unresolved":false,"context_lines":[{"line_number":184,"context_line":"              # code; we don\u0027t need to run this on all changes, nor do we run"},{"line_number":185,"context_line":"              # it in the gate."},{"line_number":186,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":187,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":188,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":189,"context_line":"              - ^.*\\.rst$"},{"line_number":190,"context_line":"              - ^.git.*$"},{"line_number":191,"context_line":"              - ^doc/.*$"},{"line_number":192,"context_line":"              - ^nova/hacking/.*$"},{"line_number":193,"context_line":"              - ^nova/locale/.*$"},{"line_number":194,"context_line":"              - ^nova/tests/.*$"},{"line_number":195,"context_line":"              - ^releasenotes/.*$"},{"line_number":196,"context_line":"              - ^setup.cfg$"},{"line_number":197,"context_line":"              - ^tests-py3.txt$"},{"line_number":198,"context_line":"              - ^tools/.*$"},{"line_number":199,"context_line":"              - ^tox.ini$"},{"line_number":200,"context_line":"        - nova-cells-v1"},{"line_number":201,"context_line":"        - nova-live-migration"},{"line_number":202,"context_line":"        - nova-lvm"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_5a9d0755","side":"PARENT","line":199,"range":{"start_line":187,"start_character":0,"end_line":199,"end_character":25},"updated":"2018-10-01 16:13:40.000000000","message":"Why is this redundant? Surely we want to skip on all of these too?","commit_id":"9de4c1befceebc0b04c3170721847f31281d9ce0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"751879c5bb782628a5a5b616449aade627e363e6","unresolved":false,"context_lines":[{"line_number":184,"context_line":"              # code; we don\u0027t need to run this on all changes, nor do we run"},{"line_number":185,"context_line":"              # it in the gate."},{"line_number":186,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":187,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":188,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":189,"context_line":"              - ^.*\\.rst$"},{"line_number":190,"context_line":"              - ^.git.*$"},{"line_number":191,"context_line":"              - ^doc/.*$"},{"line_number":192,"context_line":"              - ^nova/hacking/.*$"},{"line_number":193,"context_line":"              - ^nova/locale/.*$"},{"line_number":194,"context_line":"              - ^nova/tests/.*$"},{"line_number":195,"context_line":"              - ^releasenotes/.*$"},{"line_number":196,"context_line":"              - ^setup.cfg$"},{"line_number":197,"context_line":"              - ^tests-py3.txt$"},{"line_number":198,"context_line":"              - ^tools/.*$"},{"line_number":199,"context_line":"              - ^tox.ini$"},{"line_number":200,"context_line":"        - nova-cells-v1"},{"line_number":201,"context_line":"        - nova-live-migration"},{"line_number":202,"context_line":"        - nova-lvm"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_8f44bb74","side":"PARENT","line":199,"range":{"start_line":187,"start_character":0,"end_line":199,"end_character":25},"in_reply_to":"3f79a3b5_5a9d0755","updated":"2018-10-01 22:03:01.000000000","message":"I think the line 187 already makes jobs operated *only* when changing nova/network.* or nova/virt/libvirt/vif.py.\nSo the other lines are not necessary then they are considered as redundant.","commit_id":"9de4c1befceebc0b04c3170721847f31281d9ce0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f968fd7207c128058e35c209070b0151170fac49","unresolved":false,"context_lines":[{"line_number":184,"context_line":"              # code; we don\u0027t need to run this on all changes, nor do we run"},{"line_number":185,"context_line":"              # it in the gate."},{"line_number":186,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":187,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":188,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":189,"context_line":"              - ^.*\\.rst$"},{"line_number":190,"context_line":"              - ^.git.*$"},{"line_number":191,"context_line":"              - ^doc/.*$"},{"line_number":192,"context_line":"              - ^nova/hacking/.*$"},{"line_number":193,"context_line":"              - ^nova/locale/.*$"},{"line_number":194,"context_line":"              - ^nova/tests/.*$"},{"line_number":195,"context_line":"              - ^releasenotes/.*$"},{"line_number":196,"context_line":"              - ^setup.cfg$"},{"line_number":197,"context_line":"              - ^tests-py3.txt$"},{"line_number":198,"context_line":"              - ^tools/.*$"},{"line_number":199,"context_line":"              - ^tox.ini$"},{"line_number":200,"context_line":"        - nova-cells-v1"},{"line_number":201,"context_line":"        - nova-live-migration"},{"line_number":202,"context_line":"        - nova-lvm"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_612e13fa","side":"PARENT","line":199,"range":{"start_line":187,"start_character":0,"end_line":199,"end_character":25},"in_reply_to":"3f79a3b5_8f44bb74","updated":"2018-10-01 22:58:28.000000000","message":"Ah, indeed. I missed the negative lookahead.","commit_id":"9de4c1befceebc0b04c3170721847f31281d9ce0"}]}
