)]}'
{"tools/gate/files/template-python.sh":[{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"e72c25c21d37e70e4642a13947bf77f871936d69","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"EXCLUDES\u003d\"helm-toolkit doc tests tools logs tmp roles playbooks releasenotes zuul.d python-files\""},{"line_number":4,"context_line":"DIRS\u003d`ls -l ./ | egrep \u0027^d\u0027 | awk \u0027{print $9}\u0027`"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"for EX in $EXCLUDES; do"},{"line_number":7,"context_line":"  DIRS\u003d`echo $DIRS | sed \"s/\\b$EX\\b//g\"`"}],"source_content_type":"text/x-sh","patch_set":31,"id":"bfdaf3ff_c5b47838","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":47},"updated":"2019-01-11 03:02:08.000000000","message":"i really don\u0027t like this sort of thing\nas soon as the output from ls is different that what\u0027s expected weird things happen (such as spaces)","commit_id":"de4859ea33d48f4432d151397a795fcc20a80ccb"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2c9d6831e18200d7abb437c70d1bc786686c975a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"EXCLUDES\u003d\"helm-toolkit doc tests tools logs tmp roles playbooks releasenotes zuul.d python-files\""},{"line_number":4,"context_line":"DIRS\u003d`ls -l ./ | egrep \u0027^d\u0027 | awk \u0027{print $9}\u0027`"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"for EX in $EXCLUDES; do"},{"line_number":7,"context_line":"  DIRS\u003d`echo $DIRS | sed \"s/\\b$EX\\b//g\"`"}],"source_content_type":"text/x-sh","patch_set":31,"id":"bfdaf3ff_c503180f","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":47},"in_reply_to":"bfdaf3ff_c5b47838","updated":"2019-01-11 03:34:26.000000000","message":"Done","commit_id":"de4859ea33d48f4432d151397a795fcc20a80ccb"}],"tools/gate/playbooks/osh-bandit.yaml":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"7af14a126d75a50d87f07197058efee4ee77956d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"      args:"},{"line_number":17,"context_line":"        chdir: \"{{ zuul.projects.src_dir }}\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    - name: Run bandit against "},{"line_number":20,"context_line":"      shell: tox -e bandit"},{"line_number":21,"context_line":"      args:"},{"line_number":22,"context_line":"        chdir: \"{{ zuul.projects.src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_4a915c45","line":19,"range":{"start_line":19,"start_character":30,"end_line":19,"end_character":31},"updated":"2018-10-30 20:25:29.000000000","message":"ws","commit_id":"11ee44763e643a36f41accf519806ed7924cafd1"}],"tox.ini":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"dbb450313a4da044ba7b6f2a714caa7ffc890b7a","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"[testenv:bandit]"},{"line_number":26,"context_line":"basepython \u003d python3"},{"line_number":27,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":28,"context_line":"commands \u003d"},{"line_number":29,"context_line":"  mkdir python-files"},{"line_number":30,"context_line":"; Template the python out to the output dir here"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3f79a3b5_28d68554","line":27,"range":{"start_line":27,"start_character":7,"end_line":27,"end_character":42},"updated":"2018-10-04 04:36:12.000000000","message":"why not just load bandit here instead of creating a test-requirements.txt file? I don\u0027t see OSH having a lot of python test-requirements soon.","commit_id":"430433ffe3b70cc688209911ab1a10f31a600ea1"}],"zuul.d/jobs-openstack-helm.yaml":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"1f00975aed8256223ac5623928af7c022535cd23","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    required-projects:"},{"line_number":32,"context_line":"      - openstack/openstack-helm-infra"},{"line_number":33,"context_line":"    # NOTE(gagehugo): Look into only running this for py.tpl file changes"},{"line_number":34,"context_line":"    #files:"},{"line_number":35,"context_line":"    #  - ^.*\\.py\\.tpl$"},{"line_number":36,"context_line":"    irrelevant-files:"},{"line_number":37,"context_line":"      - ^.*\\.rst$"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"9fdfeff1_0531020c","line":34,"range":{"start_line":34,"start_character":4,"end_line":34,"end_character":6},"updated":"2019-01-22 07:10:24.000000000","message":"nit: space","commit_id":"c69ad5b2c38a942f659346ee7358f47d1d0ea680"}]}
