)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"61120f22e14d065634adbd180b576f588aebcf41","unresolved":false,"context_lines":[{"line_number":10,"context_line":"may even be dangerous to support in Zuul since users can craft them and"},{"line_number":11,"context_line":"their inputs, leading to a dangerous CPU-consuming situation."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By adding a negative matche for branchesr, we can scope regular"},{"line_number":14,"context_line":"expressions down to positive matches only, similarly to the way we do"},{"line_number":15,"context_line":"with the current irrelevant-files matcher."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa7e38b_f00bdb1e","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":41},"updated":"2020-01-22 10:18:45.000000000","message":"branchesr \u003e branches","commit_id":"6353ba000c515ca0a3bc55e9e275606758881d5b"},{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"61120f22e14d065634adbd180b576f588aebcf41","unresolved":false,"context_lines":[{"line_number":10,"context_line":"may even be dangerous to support in Zuul since users can craft them and"},{"line_number":11,"context_line":"their inputs, leading to a dangerous CPU-consuming situation."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By adding a negative matche for branchesr, we can scope regular"},{"line_number":14,"context_line":"expressions down to positive matches only, similarly to the way we do"},{"line_number":15,"context_line":"with the current irrelevant-files matcher."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa7e38b_d00edf31","line":13,"range":{"start_line":13,"start_character":20,"end_line":13,"end_character":27},"updated":"2020-01-22 10:18:45.000000000","message":"matche \u003e matcher","commit_id":"6353ba000c515ca0a3bc55e9e275606758881d5b"}],"doc/source/reference/job_def.rst":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"767cb69fb9ca364cb95a02903eb89a4ac9207379","unresolved":false,"context_lines":[{"line_number":776,"context_line":"      Otherwise, all of the job variants which match that branch are"},{"line_number":777,"context_line":"      used when freezing the job.  However, if"},{"line_number":778,"context_line":"      :attr:`job.override-checkout` or"},{"line_number":779,"context_line":"      :attr:`job.required-projects.override-checkout` are set for a"},{"line_number":780,"context_line":"      project, Zuul will attempt to use the job variants which match"},{"line_number":781,"context_line":"      the values supplied in ``override-checkout`` for jobs defined in"},{"line_number":782,"context_line":"      those projects.  This can be used to run a job defined in one"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_923f07b1","line":779,"updated":"2020-01-22 15:49:08.000000000","message":"We should look into whether we need to update the code that performs this function to also take into account the negative branch matcher.","commit_id":"5c5e78e123edf703e8288f6d7dadb6550772746a"}],"doc/source/user/config.rst":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"d90042041573670c5a8d4ec2ecb5296d69cd48b3","unresolved":false,"context_lines":[{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"         - job:"},{"line_number":1051,"context_line":"             name: run-tests"},{"line_number":1052,"context_line":"             irrelevant--branches: \u0027^stable/.*\u0027"},{"line_number":1053,"context_line":""},{"line_number":1054,"context_line":"   .. attr:: files"},{"line_number":1055,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df7087c5_e82be991","line":1052,"updated":"2018-03-14 15:44:42.000000000","message":"double dash here","commit_id":"99ad74ce28a02f6fa4a623f9d16d365666e6eb57"}],"tests/fixtures/config/branch-negative/git/org_project/.zuul.yaml":[{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"61120f22e14d065634adbd180b576f588aebcf41","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - test-job:"},{"line_number":10,"context_line":"            irrelevant-branches: ^stable"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_1076b793","line":10,"updated":"2020-01-22 10:18:45.000000000","message":"That is much better indeed :]","commit_id":"6353ba000c515ca0a3bc55e9e275606758881d5b"}],"tests/fixtures/layouts/matcher-test.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"d90042041573670c5a8d4ec2ecb5296d69cd48b3","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- job:"},{"line_number":49,"context_line":"    name: ignore-branch"},{"line_number":50,"context_line":"    ignore-branches: ^featureA.*$"},{"line_number":51,"context_line":"    nodeset:"},{"line_number":52,"context_line":"      nodes:"},{"line_number":53,"context_line":"        - name: controller"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"df7087c5_08297d99","line":50,"updated":"2018-03-14 15:44:42.000000000","message":"irrelevant","commit_id":"99ad74ce28a02f6fa4a623f9d16d365666e6eb57"}]}
