)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"e944f3f32e62a855c27ea111868e6e00463ddb17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1b0d6c5e_23e2f38f","updated":"2026-07-20 21:24:50.000000000","message":"check experimental","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"0020bd927bfd9b3f062f4d448d47563a8d1b1e6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e7b6f765_d39eee03","updated":"2026-07-21 13:36:06.000000000","message":"check experimental","commit_id":"1e625a63e922924904499aa1b1f06b3a9c5430ea"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"89d71ecc1fd68ec9b91dfe9930f5c5ce47b520c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"53f10eb6_e359391c","updated":"2026-07-21 16:04:05.000000000","message":"check experimental","commit_id":"c07cb391d95f441450f110ff41c5f1f837bb2704"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"f0917a4ecf3c75e6f60a6f2bc6437e7fee503d3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"63cbe6fe_afb3dcc3","updated":"2026-07-21 17:35:27.000000000","message":"check experimental","commit_id":"a11746ec87bebb2e460a5dca3b631a521dad4ae9"}],"playbooks/requirements-watch/files/find_candidate.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abc600e6522f108eb199a18d39f1080d1382e1c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python3"},{"line_number":2,"context_line":"\"\"\"Find an open openstack/requirements change worth testing against Horizon."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Looking for currently OPEN changes on openstack/requirements\u0027 master branch"}],"source_content_type":"text/x-python","patch_set":1,"id":"087f86f5_882a00a0","line":1,"updated":"2026-07-20 22:29:01.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abc600e6522f108eb199a18d39f1080d1382e1c1","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"def diff_touches_watchlist(repo_dir, patterns):"},{"line_number":58,"context_line":"    diff \u003d git(repo_dir, \"diff\", \"FETCH_HEAD^..FETCH_HEAD\", \"--\", *WATCH_FILES).stdout"},{"line_number":59,"context_line":"    changed_lines \u003d ["},{"line_number":60,"context_line":"        line[1:]"},{"line_number":61,"context_line":"        for line in diff.splitlines()"}],"source_content_type":"text/x-python","patch_set":1,"id":"114bb70b_ab99ee04","line":58,"updated":"2026-07-20 22:29:01.000000000","message":"pep8: E501 line too long (86 \u003e 80 characters)","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abc600e6522f108eb199a18d39f1080d1382e1c1","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        for line in diff.splitlines()"},{"line_number":62,"context_line":"        if line.startswith((\"+\", \"-\")) and not line.startswith((\"+++\", \"---\"))"},{"line_number":63,"context_line":"    ]"},{"line_number":64,"context_line":"    return any(pattern.search(line) for line in changed_lines for pattern in patterns)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def find_fetch_info(revision_info):"}],"source_content_type":"text/x-python","patch_set":1,"id":"6cc6eedb_d151d649","line":64,"updated":"2026-07-20 22:29:01.000000000","message":"pep8: E501 line too long (86 \u003e 80 characters)","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abc600e6522f108eb199a18d39f1080d1382e1c1","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    print(patterns)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    changes \u003d gerrit_get("},{"line_number":85,"context_line":"        f\"/changes/?q\u003d{QUERY}\u0026o\u003dCURRENT_REVISION\u0026o\u003dCURRENT_FILES\u0026n\u003d{MAX_CANDIDATES}\""},{"line_number":86,"context_line":"    )"},{"line_number":87,"context_line":"    print(changes)"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"68f94f26_dc38df88","line":85,"updated":"2026-07-20 22:29:01.000000000","message":"pep8: E501 line too long (84 \u003e 80 characters)","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abc600e6522f108eb199a18d39f1080d1382e1c1","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            \"found\": True,"},{"line_number":124,"context_line":"            \"change_number\": change[\"_number\"],"},{"line_number":125,"context_line":"            \"subject\": change[\"subject\"],"},{"line_number":126,"context_line":"            \"url\": f\"{GERRIT_URL}/c/openstack/requirements/+/{change[\u0027_number\u0027]}\","},{"line_number":127,"context_line":"        }"},{"line_number":128,"context_line":"        break"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"10c94d93_8028bf49","line":126,"updated":"2026-07-20 22:29:01.000000000","message":"pep8: E501 line too long (82 \u003e 80 characters)","commit_id":"7634aae66d40ad02801064b5ad948dad6ab67695"}]}
