)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Vasyl Saienko \u003cvsaienko@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2023-01-17 10:45:16 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add tools/check_unit_test_structure.sh to allowlist_externals"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Idb063586fa6e6e0d9c4ecc61fc661338f6759e08"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"085bb28d_f740fa18","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":61},"updated":"2023-01-17 09:03:25.000000000","message":"Please use the \"generic\" title we are using for the tox4 changes:\n\nFix tox.ini for tox4","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"78fc7982bdee36221c18563ac0d77fc74b5042fe","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Vasyl Saienko \u003cvsaienko@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2023-01-17 10:45:16 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add tools/check_unit_test_structure.sh to allowlist_externals"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Idb063586fa6e6e0d9c4ecc61fc661338f6759e08"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"aaac2e8b_125a92b6","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":61},"in_reply_to":"085bb28d_f740fa18","updated":"2023-01-18 16:55:35.000000000","message":"I didn\u0027t know that this is generic work, will update if do another revision. Thanks.","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"37b89d79_01332991","updated":"2023-01-17 09:03:25.000000000","message":"Please, use the topic \"tox4\" to have this patch too in this list.","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"96e996629eac574c04d3b245a6f97a816d5c6294","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9d98da78_6e3d8ed8","updated":"2023-01-17 09:37:22.000000000","message":"Please check PS2 comments","commit_id":"8eaa6499188776167946d0cc7cba187cfdbe00bf"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"65b970046c2c20506496333119cc5f30a42b6191","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"064ca6ee_38c4437d","updated":"2023-01-19 10:33:28.000000000","message":"Thanks","commit_id":"d34ff613d720c4990f41c417060e32f92f19f25a"}],"tox.ini":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py39,py38,pep8"},{"line_number":3,"context_line":"minversion \u003d 3.18.0"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ceda6dd0_8b18c13f","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":3},"updated":"2023-01-17 09:03:25.000000000","message":"Remove this","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"791304b7562dfc49e50ee1c9eba162c6e082578c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py39,py38,pep8"},{"line_number":3,"context_line":"minversion \u003d 3.18.0"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"2363d3bb_03e0fabc","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":3},"in_reply_to":"c643af9d_d6259566","updated":"2023-01-18 10:58:28.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c647037bdc3692309774d37b3515c43bd67ab32c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py39,py38,pep8"},{"line_number":3,"context_line":"minversion \u003d 3.18.0"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"c643af9d_d6259566","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":3},"in_reply_to":"ceda6dd0_8b18c13f","updated":"2023-01-17 09:45:19.000000000","message":"remove this","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":13,"context_line":"deps \u003d -c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":14,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":15,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"allowlist_externals \u003d sh"},{"line_number":17,"context_line":"commands \u003d"},{"line_number":18,"context_line":"  stestr run {posargs}"},{"line_number":19,"context_line":"# there is also secret magic in stestr which lets you run in a fail only"}],"source_content_type":"text/x-properties","patch_set":2,"id":"332dedaf_49b79c5a","line":16,"range":{"start_line":16,"start_character":22,"end_line":16,"end_character":24},"updated":"2023-01-17 09:03:25.000000000","message":"bash","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c647037bdc3692309774d37b3515c43bd67ab32c","unresolved":true,"context_lines":[{"line_number":13,"context_line":"deps \u003d -c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":14,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":15,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"allowlist_externals \u003d sh"},{"line_number":17,"context_line":"commands \u003d"},{"line_number":18,"context_line":"  stestr run {posargs}"},{"line_number":19,"context_line":"# there is also secret magic in stestr which lets you run in a fail only"}],"source_content_type":"text/x-properties","patch_set":2,"id":"8721d0d3_f20b87bb","line":16,"range":{"start_line":16,"start_character":22,"end_line":16,"end_character":24},"in_reply_to":"332dedaf_49b79c5a","updated":"2023-01-17 09:45:19.000000000","message":"replace with bash","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"791304b7562dfc49e50ee1c9eba162c6e082578c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"deps \u003d -c{env:TOX_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":14,"context_line":"       -r{toxinidir}/requirements.txt"},{"line_number":15,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":16,"context_line":"allowlist_externals \u003d sh"},{"line_number":17,"context_line":"commands \u003d"},{"line_number":18,"context_line":"  stestr run {posargs}"},{"line_number":19,"context_line":"# there is also secret magic in stestr which lets you run in a fail only"}],"source_content_type":"text/x-properties","patch_set":2,"id":"3be094f1_f024e47c","line":16,"range":{"start_line":16,"start_character":22,"end_line":16,"end_character":24},"in_reply_to":"8721d0d3_f20b87bb","updated":"2023-01-18 10:58:28.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":30,"context_line":"  OS_ROOTWRAP_DAEMON_CMD\u003dsudo {envdir}/bin/neutron-rootwrap-daemon {envdir}/etc/neutron/rootwrap.conf"},{"line_number":31,"context_line":"  OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":32,"context_line":"allowlist_externals \u003d"},{"line_number":33,"context_line":"  sh"},{"line_number":34,"context_line":"  cp"},{"line_number":35,"context_line":"  sudo"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"3d9ea809_30f966aa","line":33,"range":{"start_line":33,"start_character":2,"end_line":33,"end_character":4},"updated":"2023-01-17 09:03:25.000000000","message":"bash","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c647037bdc3692309774d37b3515c43bd67ab32c","unresolved":true,"context_lines":[{"line_number":30,"context_line":"  OS_ROOTWRAP_DAEMON_CMD\u003dsudo {envdir}/bin/neutron-rootwrap-daemon {envdir}/etc/neutron/rootwrap.conf"},{"line_number":31,"context_line":"  OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":32,"context_line":"allowlist_externals \u003d"},{"line_number":33,"context_line":"  sh"},{"line_number":34,"context_line":"  cp"},{"line_number":35,"context_line":"  sudo"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"d7ecfcc1_3cc37a8f","line":33,"range":{"start_line":33,"start_character":2,"end_line":33,"end_character":4},"in_reply_to":"3d9ea809_30f966aa","updated":"2023-01-17 09:45:19.000000000","message":"sh is not needed, replace it with bash","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"791304b7562dfc49e50ee1c9eba162c6e082578c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  OS_ROOTWRAP_DAEMON_CMD\u003dsudo {envdir}/bin/neutron-rootwrap-daemon {envdir}/etc/neutron/rootwrap.conf"},{"line_number":31,"context_line":"  OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":32,"context_line":"allowlist_externals \u003d"},{"line_number":33,"context_line":"  sh"},{"line_number":34,"context_line":"  cp"},{"line_number":35,"context_line":"  sudo"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"a04c8d31_f8c34206","line":33,"range":{"start_line":33,"start_character":2,"end_line":33,"end_character":4},"in_reply_to":"d7ecfcc1_3cc37a8f","updated":"2023-01-18 10:58:28.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":63,"context_line":"deps \u003d {[testenv:functional]deps}"},{"line_number":64,"context_line":"allowlist_externals \u003d {[testenv:functional]allowlist_externals}"},{"line_number":65,"context_line":"commands \u003d"},{"line_number":66,"context_line":"  {toxinidir}/tools/deploy_rootwrap.sh {toxinidir} {envdir}"},{"line_number":67,"context_line":"  stestr run {posargs}"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"29042ccf_e507ec7a","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":59},"updated":"2023-01-17 09:03:25.000000000","message":"bash {toxinidir}/tools/deploy_rootwrap.sh {toxinidir} {envdir}","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"791304b7562dfc49e50ee1c9eba162c6e082578c","unresolved":false,"context_lines":[{"line_number":63,"context_line":"deps \u003d {[testenv:functional]deps}"},{"line_number":64,"context_line":"allowlist_externals \u003d {[testenv:functional]allowlist_externals}"},{"line_number":65,"context_line":"commands \u003d"},{"line_number":66,"context_line":"  {toxinidir}/tools/deploy_rootwrap.sh {toxinidir} {envdir}"},{"line_number":67,"context_line":"  stestr run {posargs}"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"f5375dda_dc2b1301","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":59},"in_reply_to":"29042ccf_e507ec7a","updated":"2023-01-18 10:58:28.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":81,"context_line":"commands \u003d"},{"line_number":82,"context_line":"  flake8"},{"line_number":83,"context_line":"  pylint --rcfile\u003d.pylintrc --output-format\u003dcolorized {posargs:neutron_vpnaas}"},{"line_number":84,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":85,"context_line":"  neutron-db-manage --subproject neutron-vpnaas --database-connection sqlite:// check_migration"},{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"b7ddb017_ec376748","line":84,"range":{"start_line":84,"start_character":2,"end_line":84,"end_character":48},"updated":"2023-01-17 09:03:25.000000000","message":"bash {toxinidir}/tools/check_unit_test_structure.sh","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"7f51f3a93d0e224e7b8f92b26c8ea81ebd0d1d9f","unresolved":false,"context_lines":[{"line_number":81,"context_line":"commands \u003d"},{"line_number":82,"context_line":"  flake8"},{"line_number":83,"context_line":"  pylint --rcfile\u003d.pylintrc --output-format\u003dcolorized {posargs:neutron_vpnaas}"},{"line_number":84,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":85,"context_line":"  neutron-db-manage --subproject neutron-vpnaas --database-connection sqlite:// check_migration"},{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"2f649e82_46cfbf7a","line":84,"range":{"start_line":84,"start_character":2,"end_line":84,"end_character":48},"in_reply_to":"b7ddb017_ec376748","updated":"2023-01-17 09:40:35.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"8c8be87a_2206656b","line":89,"range":{"start_line":89,"start_character":2,"end_line":89,"end_character":4},"updated":"2023-01-17 09:03:25.000000000","message":"bash","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"7f51f3a93d0e224e7b8f92b26c8ea81ebd0d1d9f","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"c262d94b_255eb9cd","line":89,"range":{"start_line":89,"start_character":2,"end_line":89,"end_character":4},"in_reply_to":"8c8be87a_2206656b","updated":"2023-01-17 09:40:35.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"},{"line_number":93,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"e78f7556_b5ce45bd","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":2},"updated":"2023-01-17 09:03:25.000000000","message":"This is not needed here. You just need to add the \"bash\" binary to the allow list (and probably the neutron-db-manage script)","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"7b5ff4281bd3286dcba170d61fcc009563bcfc26","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"},{"line_number":93,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"fcf770e6_27f1769d","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":2},"in_reply_to":"cedac285_c04db307","updated":"2023-01-18 16:55:05.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"7f51f3a93d0e224e7b8f92b26c8ea81ebd0d1d9f","unresolved":true,"context_lines":[{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  {toxinidir}/tools/check_unit_test_structure.sh"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"},{"line_number":93,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"cedac285_c04db307","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":2},"in_reply_to":"e78f7556_b5ce45bd","updated":"2023-01-17 09:40:35.000000000","message":"it seems it is not needed","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2990617c317a4dac8bd30ff941d68412130803e8","unresolved":true,"context_lines":[{"line_number":153,"context_line":"local-check-factory \u003d neutron_lib.hacking.checks.factory"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"[testenv:genconfig]"},{"line_number":156,"context_line":"commands \u003d {toxinidir}/tools/generate_config_file_samples.sh"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"[testenv:genpolicy]"},{"line_number":159,"context_line":"commands \u003d oslopolicy-sample-generator --config-file\u003detc/oslo-policy-generator/policy.conf"}],"source_content_type":"text/x-properties","patch_set":2,"id":"1b4ba831_b4f80712","line":156,"range":{"start_line":156,"start_character":11,"end_line":156,"end_character":60},"updated":"2023-01-17 09:03:25.000000000","message":"bash {toxinidir}/tools/generate_config_file_samples.sh","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"7f51f3a93d0e224e7b8f92b26c8ea81ebd0d1d9f","unresolved":false,"context_lines":[{"line_number":153,"context_line":"local-check-factory \u003d neutron_lib.hacking.checks.factory"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"[testenv:genconfig]"},{"line_number":156,"context_line":"commands \u003d {toxinidir}/tools/generate_config_file_samples.sh"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"[testenv:genpolicy]"},{"line_number":159,"context_line":"commands \u003d oslopolicy-sample-generator --config-file\u003detc/oslo-policy-generator/policy.conf"}],"source_content_type":"text/x-properties","patch_set":2,"id":"638f44c2_7d534976","line":156,"range":{"start_line":156,"start_character":11,"end_line":156,"end_character":60},"in_reply_to":"1b4ba831_b4f80712","updated":"2023-01-17 09:40:35.000000000","message":"Done","commit_id":"1b76edcef9b38dbb472eb088ef0ba0432b802605"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c647037bdc3692309774d37b3515c43bd67ab32c","unresolved":true,"context_lines":[{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  bash"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"a079d069_3d9af279","line":89,"range":{"start_line":89,"start_character":2,"end_line":89,"end_character":4},"updated":"2023-01-17 09:45:19.000000000","message":"sh is not needed, please remove it","commit_id":"a3282ee473231348e7c064e819293444dbc9538d"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"791304b7562dfc49e50ee1c9eba162c6e082578c","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  {[testenv:genconfig]commands}"},{"line_number":87,"context_line":"  {[testenv:genpolicy]commands}"},{"line_number":88,"context_line":"allowlist_externals \u003d"},{"line_number":89,"context_line":"  sh"},{"line_number":90,"context_line":"  bash"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"[testenv:pep8-dev]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"acfdeacb_016e86df","line":89,"range":{"start_line":89,"start_character":2,"end_line":89,"end_character":4},"in_reply_to":"a079d069_3d9af279","updated":"2023-01-18 10:58:28.000000000","message":"Done","commit_id":"a3282ee473231348e7c064e819293444dbc9538d"}]}
