)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"b87fe6c17acecf3ec22154fb6326933d81eaee77","unresolved":false,"context_lines":[{"line_number":9,"context_line":"- Fix py3 issue that broke tox -e cireports"},{"line_number":10,"context_line":"- Adds job that run it to prevent regression"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id6ffb9df88a376bcd3c8a0d77b2d378fca8da115"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fdfeff1_d46eeafe","line":12,"updated":"2019-02-12 08:28:01.000000000","message":"do we have bug for it? (indeed is broken for me but the review fixes it)","commit_id":"5cf4171ebaa655cd80aeaa01c3f7876173f9ec5f"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"39107d7a1d73cc744240f67621f664c3d17a0b93","unresolved":false,"context_lines":[{"line_number":9,"context_line":"- Fix py3 issue that broke tox -e cireports"},{"line_number":10,"context_line":"- Adds job that run it to prevent regression"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id6ffb9df88a376bcd3c8a0d77b2d378fca8da115"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5fc1f717_2875e995","line":12,"in_reply_to":"9fdfeff1_d46eeafe","updated":"2019-03-07 14:01:05.000000000","message":"No bug afaik, this was never run on CI so no wonder that\nit stopped working at some point.","commit_id":"5cf4171ebaa655cd80aeaa01c3f7876173f9ec5f"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"2b791e1cc0d01d69d49f47d994223f2b72085b92","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Avoid division by zero on empty database, something likely to happen"},{"line_number":16,"context_line":"if someone runs the script for the first time."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"This change prevents adoption of newer linting which identifies that"},{"line_number":19,"context_line":"iteritems() was removed in python3."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Id6ffb9df88a376bcd3c8a0d77b2d378fca8da115"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7faddb67_c27fb114","line":19,"range":{"start_line":18,"start_character":13,"end_line":19,"end_character":11},"updated":"2019-09-05 07:45:54.000000000","message":"do you mean fixes it? I see you changed iteritems to items @ https://review.opendev.org/#/c/634452/8/scripts/tripleo-jobs-gerrit.py@240 \n\ni am confused by the term \u0027prevents adoption of newer linting\u0027 how is this change preventing that?","commit_id":"b5ee5a12b2d06ec57b3e2387651304fedfccb9fd"}],"scripts/tripleo-jobs-gerrit.py":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"d2da9e222aad7145033808c31e6b8397ea0df77f","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        failed_percent \u003d 0"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    fp.write(\"\u003cp\u003eOverall\u003c/p\u003e\")"},{"line_number":206,"context_line":"    fp.write(\"Passed: %d/%d (%d %%)\u003cbr/\u003e\" % (passed_jobs, total, passed_percent))"},{"line_number":207,"context_line":"    fp.write("},{"line_number":208,"context_line":"        \"Partial Failures: %d/%d (%d %%)\u003cbr/\u003e\" % (partial_jobs, total, partial_percent)"},{"line_number":209,"context_line":"    )"},{"line_number":210,"context_line":"    fp.write("},{"line_number":211,"context_line":"        \"Complete Failures: %d/%d (%d %%)\u003cbr/\u003e\" % (failed_jobs, total, failed_percent)"},{"line_number":212,"context_line":"    )"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    fp.close()"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"df33271e_a8a8f276","line":212,"range":{"start_line":206,"start_character":0,"end_line":212,"end_character":5},"updated":"2020-03-27 14:09:51.000000000","message":"Before someone asks: formatting is done automatically by black, do not open the subject ;)","commit_id":"e5217e01a451cd78d464c22c6da5a8c047f2cb20"}],"zuul.d/layout.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"baff3e4653e9753f4d7bf9e7ca417b333c2850c6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    name: tox-cireport"},{"line_number":8,"context_line":"    run: zuul.d/playbooks/tox-cireport-run.yml"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- project:"},{"line_number":11,"context_line":"    templates:"},{"line_number":12,"context_line":"      - tripleo-standalone-scenarios-full"},{"line_number":13,"context_line":"      - tripleo-multinode-baremetal-full"},{"line_number":14,"context_line":"      - tripleo-multinode-container-full"},{"line_number":15,"context_line":"      - tripleo-multinode-experimental"},{"line_number":16,"context_line":"      - tripleo-undercloud-jobs"},{"line_number":17,"context_line":"      - tripleo-multinode-branchful"},{"line_number":18,"context_line":"      - tripleo-build-containers-jobs"},{"line_number":19,"context_line":"    check:"},{"line_number":20,"context_line":"      jobs:"},{"line_number":21,"context_line":"        - openstack-tox-cireport"},{"line_number":22,"context_line":"        - openstack-tox-linters"},{"line_number":23,"context_line":"        - openstack-tox-py27:"},{"line_number":24,"context_line":"            files:"},{"line_number":25,"context_line":"              - ^scripts/emit_releases_file/.*$"},{"line_number":26,"context_line":"        - openstack-tox-py35:"},{"line_number":27,"context_line":"            files:"},{"line_number":28,"context_line":"              - ^scripts/emit_releases_file/.*$"},{"line_number":29,"context_line":"        - tripleo-buildimage-overcloud-full-centos-7:"},{"line_number":30,"context_line":"            files:"},{"line_number":31,"context_line":"              - ^playbooks/tripleo-buildimage/.*$"},{"line_number":32,"context_line":"        - tripleo-buildimage-ironic-python-agent-centos-7:"},{"line_number":33,"context_line":"            files:"},{"line_number":34,"context_line":"              - ^playbooks/tripleo-buildimage/.*$"},{"line_number":35,"context_line":"        - tripleo-buildimage-overcloud-hardened-full-centos-7:"},{"line_number":36,"context_line":"            files:"},{"line_number":37,"context_line":"              - ^playbooks/tripleo-buildimage/.*$"},{"line_number":38,"context_line":"        - tripleo-ci-centos-7-scenario001-multinode-oooq-container:"},{"line_number":39,"context_line":"            files:"},{"line_number":40,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":41,"context_line":"        - tripleo-ci-centos-7-scenario002-multinode-oooq-container:"},{"line_number":42,"context_line":"            files:"},{"line_number":43,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":44,"context_line":"        - tripleo-ci-centos-7-scenario003-multinode-oooq-container:"},{"line_number":45,"context_line":"            files:"},{"line_number":46,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":47,"context_line":"        - tripleo-ci-centos-7-scenario004-multinode-oooq-container:"},{"line_number":48,"context_line":"            files:"},{"line_number":49,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":50,"context_line":"        - tripleo-ci-centos-7-scenario007-multinode-oooq-container:"},{"line_number":51,"context_line":"            files:"},{"line_number":52,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":53,"context_line":"        - tripleo-ci-centos-7-scenario008-multinode-oooq-container:"},{"line_number":54,"context_line":"            files:"},{"line_number":55,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":56,"context_line":"        - tripleo-ci-centos-7-scenario009-multinode-oooq-container:"},{"line_number":57,"context_line":"            files:"},{"line_number":58,"context_line":"              - ^playbooks/tripleo-ci/.*$"},{"line_number":59,"context_line":"    gate:"},{"line_number":60,"context_line":"      queue: tripleo"},{"line_number":61,"context_line":"      jobs:"},{"line_number":62,"context_line":"        # Don\u0027t put a files section on the linters job, otherwise no"},{"line_number":63,"context_line":"        # jobs might be defined and nothing can merge in this repo."},{"line_number":64,"context_line":"        - openstack-tox-cireport"},{"line_number":65,"context_line":"        - openstack-tox-linters"},{"line_number":66,"context_line":"        - openstack-tox-py27:"},{"line_number":67,"context_line":"            files:"},{"line_number":68,"context_line":"              - ^scripts/emit_releases_file/.*$"},{"line_number":69,"context_line":"        - openstack-tox-py35:"},{"line_number":70,"context_line":"            files:"},{"line_number":71,"context_line":"              - ^scripts/emit_releases_file/.*$"},{"line_number":72,"context_line":"        - openstack-tox-pep8:"},{"line_number":73,"context_line":"            files:"},{"line_number":74,"context_line":"              - ^scripts/emit_releases_file/.*$"},{"line_number":75,"context_line":"        - tripleo-buildimage-overcloud-full-centos-7:"},{"line_number":76,"context_line":"            files:"},{"line_number":77,"context_line":"              - ^playbooks/tripleo-buildimage/.*$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fdfeff1_d5ee83eb","line":77,"range":{"start_line":10,"start_character":2,"end_line":77,"end_character":0},"updated":"2019-02-01 16:49:10.000000000","message":"Job openstack-tox-cireport not defined","commit_id":"e2b1ecc23902620ca7fdd6b278346d29c9ea4b68"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"4a6169bf01e4b84619458e74edcc22417515fa47","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# It describes the jobs that will run when submitting a change in this"},{"line_number":5,"context_line":"# repository."},{"line_number":6,"context_line":"- job:"},{"line_number":7,"context_line":"    name: openstack-tox-cireport"},{"line_number":8,"context_line":"    run: playbooks/tox-cireport/tox-cireport-run.yaml"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5fc1f717_9f21baa2","line":7,"range":{"start_line":7,"start_character":3,"end_line":7,"end_character":32},"updated":"2019-03-07 10:36:09.000000000","message":"Why do we need to introduce a new job for that? It\u0027s not so important to be checked separately, let\u0027s include it in current tox linters","commit_id":"5cf4171ebaa655cd80aeaa01c3f7876173f9ec5f"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"39107d7a1d73cc744240f67621f664c3d17a0b93","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# It describes the jobs that will run when submitting a change in this"},{"line_number":5,"context_line":"# repository."},{"line_number":6,"context_line":"- job:"},{"line_number":7,"context_line":"    name: openstack-tox-cireport"},{"line_number":8,"context_line":"    run: playbooks/tox-cireport/tox-cireport-run.yaml"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5fc1f717_484dd570","line":7,"range":{"start_line":7,"start_character":3,"end_line":7,"end_character":32},"in_reply_to":"5fc1f717_9f21baa2","updated":"2019-03-07 14:01:05.000000000","message":"Usually I would agree with this approach but running cireport is not really a two second task, more of 10s or more.\n\nAdding this to linters would make its execution too slow of\nusable on development, where users are expected to run\nit before each commit.","commit_id":"5cf4171ebaa655cd80aeaa01c3f7876173f9ec5f"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"c7bdac84ef54b01444f070cc4cb338171d0a2db1","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    gate:"},{"line_number":70,"context_line":"      queue: tripleo"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        # Don\u0027t put a files section on the linters job, otherwise no"},{"line_number":73,"context_line":"        # jobs might be defined and nothing can merge in this repo."},{"line_number":74,"context_line":"        - openstack-tox-cireport:"},{"line_number":75,"context_line":"            files:"},{"line_number":76,"context_line":"              # any file from repo root:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_a5d91157","line":73,"range":{"start_line":72,"start_character":7,"end_line":73,"end_character":67},"updated":"2019-08-25 10:32:00.000000000","message":"seems like you ignore this message","commit_id":"2506db454fb1974d092cfaee768050b4e1a65553"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"7544f40f239dd598d9316493c51c1467d5643afb","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    gate:"},{"line_number":70,"context_line":"      queue: tripleo"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        # Don\u0027t put a files section on the linters job, otherwise no"},{"line_number":73,"context_line":"        # jobs might be defined and nothing can merge in this repo."},{"line_number":74,"context_line":"        - openstack-tox-cireport:"},{"line_number":75,"context_line":"            files:"},{"line_number":76,"context_line":"              # any file from repo root:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_9e884a6b","line":73,"range":{"start_line":72,"start_character":7,"end_line":73,"end_character":67},"in_reply_to":"7faddb67_a5d91157","updated":"2019-09-04 14:19:53.000000000","message":"Done","commit_id":"2506db454fb1974d092cfaee768050b4e1a65553"}]}
