)]}'
{"playbooks/prepare-env-for-tests.yml":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"094dc8ac4d964fa222d9372fe66c10d0c1728fe0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: all"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - install-nodejs"},{"line_number":5,"context_line":"    - install-javascript-packages"},{"line_number":6,"context_line":"    - nodejs-test-dependencies"},{"line_number":7,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ff570b3c_c38763d7","line":4,"updated":"2020-05-11 16:40:57.000000000","message":"Use ensure-nodejs instead","commit_id":"37d03f3737235d391f2ea303284afcc082b23a3a"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"094dc8ac4d964fa222d9372fe66c10d0c1728fe0","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- hosts: all"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - install-nodejs"},{"line_number":5,"context_line":"    - install-javascript-packages"},{"line_number":6,"context_line":"    - nodejs-test-dependencies"},{"line_number":7,"context_line":"  tasks:"},{"line_number":8,"context_line":"    # NOTE(yoctozepto): nodejs-test-dependencies role installs only"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ff570b3c_43735316","line":5,"updated":"2020-05-11 16:40:57.000000000","message":"Use ensure-javascript-packages instead","commit_id":"37d03f3737235d391f2ea303284afcc082b23a3a"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"094dc8ac4d964fa222d9372fe66c10d0c1728fe0","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - nodejs-test-dependencies"},{"line_number":7,"context_line":"  tasks:"},{"line_number":8,"context_line":"    # NOTE(yoctozepto): nodejs-test-dependencies role installs only"},{"line_number":9,"context_line":"    # chromium-browser but we need firefox too"},{"line_number":10,"context_line":"    - name: Install firefox"},{"line_number":11,"context_line":"      apt:"},{"line_number":12,"context_line":"        name: firefox"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ff570b3c_434cf3c6","line":9,"updated":"2020-05-11 16:40:57.000000000","message":"Should we have nodejs-test-dependencies install firefox too?","commit_id":"37d03f3737235d391f2ea303284afcc082b23a3a"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"094dc8ac4d964fa222d9372fe66c10d0c1728fe0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- job:"},{"line_number":3,"context_line":"    name: js-openstack-lib-unit-tests-base"},{"line_number":4,"context_line":"    pre-run:"},{"line_number":5,"context_line":"      - playbooks/prepare-env-for-tests.yml"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ff570b3c_83f44b5d","line":2,"updated":"2020-05-11 16:40:57.000000000","message":"This looks good - but I think you might be able to simply use the new nodejs-run-test job here.","commit_id":"37d03f3737235d391f2ea303284afcc082b23a3a"}],"zuul.d/project.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4496ca12cfc2ffeacce9cbfc303f4be1a23db06c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- project:"},{"line_number":3,"context_line":"    check:"},{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - js-openstack-lib-unit-tests-nodejs8"},{"line_number":6,"context_line":"        - js-openstack-lib-functional-tests-nodejs8"},{"line_number":7,"context_line":"        - js-openstack-lib-unit-tests-nodejs10"},{"line_number":8,"context_line":"        - js-openstack-lib-functional-tests-nodejs10"},{"line_number":9,"context_line":"        - js-openstack-lib-unit-tests-nodejs12"},{"line_number":10,"context_line":"        - js-openstack-lib-functional-tests-nodejs12"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_78d0c953","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":46},"updated":"2020-01-12 19:40:48.000000000","message":"these are all voting, so put them in check *and* gate","commit_id":"7eab745e057123d06882aa54cad4eb90922ffa90"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8968a1587fff325817d767faa4e40b99ed264a26","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- project:"},{"line_number":3,"context_line":"    check:"},{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - js-openstack-lib-unit-tests-nodejs8"},{"line_number":6,"context_line":"        - js-openstack-lib-functional-tests-nodejs8"},{"line_number":7,"context_line":"        - js-openstack-lib-unit-tests-nodejs10"},{"line_number":8,"context_line":"        - js-openstack-lib-functional-tests-nodejs10"},{"line_number":9,"context_line":"        - js-openstack-lib-unit-tests-nodejs12"},{"line_number":10,"context_line":"        - js-openstack-lib-functional-tests-nodejs12"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_98b82513","line":9,"range":{"start_line":4,"start_character":0,"end_line":9,"end_character":46},"in_reply_to":"3fa7e38b_78d0c953","updated":"2020-01-12 19:43:28.000000000","message":"yeah, I was trying out different setups so this spec is far from final yet\n\nthanks for taking a look! :-)","commit_id":"7eab745e057123d06882aa54cad4eb90922ffa90"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4234b8bf13c4819a1deb86cda5ff26e1a0bec5b9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- project:"},{"line_number":3,"context_line":"    templates:"},{"line_number":4,"context_line":"      # - nodejs8-docs"},{"line_number":5,"context_line":"      # - nodejs8-jobs"},{"line_number":6,"context_line":"      # - nodejs8-publish-to-npm"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        # - js-openstack-lib-unit-tests-nodejs12"},{"line_number":10,"context_line":"        # - js-openstack-lib-functional-tests-nodejs12"},{"line_number":11,"context_line":"        - dnm-curl-uwsgi"},{"line_number":12,"context_line":"        - dnm-curl-mod_wsgi"},{"line_number":13,"context_line":"    gate:"},{"line_number":14,"context_line":"      jobs:"},{"line_number":15,"context_line":"        # - js-openstack-lib-unit-tests-nodejs12"},{"line_number":16,"context_line":"        # - js-openstack-lib-functional-tests-nodejs12"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa7e38b_0097539e","line":16,"range":{"start_line":2,"start_character":2,"end_line":16,"end_character":0},"updated":"2020-01-21 19:55:09.000000000","message":"expected a list for dictionary value @ data[\u0027templates\u0027]","commit_id":"632b13dbe2b66bab75c0ae49dbf5dd3e1ff91683"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c153b137a6aa3b38464319358db477fdfd04bdd5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- project:"},{"line_number":3,"context_line":"    templates:"},{"line_number":4,"context_line":"      # - nodejs8-docs"},{"line_number":5,"context_line":"      # - nodejs8-jobs"},{"line_number":6,"context_line":"      # - nodejs8-publish-to-npm"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        # - js-openstack-lib-unit-tests-nodejs12"},{"line_number":10,"context_line":"        # - js-openstack-lib-functional-tests-nodejs12"},{"line_number":11,"context_line":"        - dnm-curl-uwsgi"},{"line_number":12,"context_line":"        - dnm-curl-mod_wsgi"},{"line_number":13,"context_line":"    gate:"},{"line_number":14,"context_line":"      jobs:"},{"line_number":15,"context_line":"        # - js-openstack-lib-unit-tests-nodejs12"},{"line_number":16,"context_line":"        # - js-openstack-lib-functional-tests-nodejs12"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"3fa7e38b_40b0eb41","line":16,"range":{"start_line":2,"start_character":2,"end_line":16,"end_character":0},"updated":"2020-01-21 19:55:39.000000000","message":"expected a list for dictionary value @ data[\u0027templates\u0027]","commit_id":"d0cc5b2acaf5d28cda58af51f49eb5ac0ece4dfc"}]}
