)]}'
{".zuul.d/jobs.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"a40386a781c90de9b497b736aab2963a4096cb70","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: bot-reviewer"},{"line_number":3,"context_line":"    parent: unittests"},{"line_number":4,"context_line":"    run: playbooks/bot-reviewer.yaml"},{"line_number":5,"context_line":"    description: |"},{"line_number":6,"context_line":"        Run the bot-reviewer"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fdfeff1_4e001402","line":3,"updated":"2019-02-12 23:52:48.000000000","message":"Drop parent: unittests, it doesn\u0027t do anything we need.\n\nWhen you move this to project-config, you can say:\n    nodeset:\n      nodes: []\nto make this a zero-node job.","commit_id":"056497e31c31e7baf61e49b061d48d87458e071d"}],"playbooks/bot-reviewer.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"a40386a781c90de9b497b736aab2963a4096cb70","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":"    - name: Install requirements"},{"line_number":4,"context_line":"      command: \"true\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fdfeff1_9304e519","line":1,"updated":"2019-02-12 23:52:48.000000000","message":"When you convert this to a zero-node job, use \"hosts: localhost\"","commit_id":"056497e31c31e7baf61e49b061d48d87458e071d"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"a40386a781c90de9b497b736aab2963a4096cb70","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":"    - name: Install requirements"},{"line_number":4,"context_line":"      command: \"true\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - name: run bot"},{"line_number":7,"context_line":"      command: \"python3 {{ zuul.project.src_dir }}/files/bot-reviewer.py {{ zuul.change }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fdfeff1_b301e908","line":4,"updated":"2019-02-12 23:52:48.000000000","message":"You can drop this task since the requests library is already installed.","commit_id":"056497e31c31e7baf61e49b061d48d87458e071d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"72e4fef10d76d215662886f1b38ba5fb30a8be53","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":"    - name: Install requirements"},{"line_number":4,"context_line":"      command: \"true\""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - name: run bot"},{"line_number":7,"context_line":"      command: \"python3 {{ zuul.project.src_dir }}/files/bot-reviewer.py {{ zuul.change }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fdfeff1_4e29f487","line":4,"in_reply_to":"9fdfeff1_b301e908","updated":"2019-02-12 23:54:54.000000000","message":"but it isn\u0027t ... http://logs.openstack.org/66/636466/1/check/bot-reviewer/43859ee/job-output.txt.gz#_2019-02-12_23_23_10_200591\n\nOh perhaps python2-requests is there but not python3?","commit_id":"056497e31c31e7baf61e49b061d48d87458e071d"}]}
