)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ca2dbf3f25133c0af5b64f6cd77e57d218cb0df0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e6cbaf40_6e9570d5","updated":"2022-10-09 10:59:29.000000000","message":"+1.5 really since I did some changes during rebasing","commit_id":"e69b78df6fc48a1e70c180d3878164e416adbbdd"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"77da7749e931fc0c6eb4532e06d881de490a4fff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"eac86bd2_8b20b37e","updated":"2022-10-10 09:30:42.000000000","message":"looks good, +2","commit_id":"e69b78df6fc48a1e70c180d3878164e416adbbdd"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cb49ecd79ef2a0a5ce13d6708c449971267c8db1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a3ef4ae3_c30ba197","updated":"2022-10-10 11:25:43.000000000","message":"recheck unrelated","commit_id":"e69b78df6fc48a1e70c180d3878164e416adbbdd"}],"functions-common":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":935,"context_line":"# Gets or adds group role to project"},{"line_number":936,"context_line":"# Usage: get_or_add_group_project_role \u003crole\u003e \u003cgroup\u003e \u003cproject\u003e"},{"line_number":937,"context_line":"function get_or_add_group_project_role {"},{"line_number":938,"context_line":"    local group_role_id"},{"line_number":939,"context_line":"    # Gets group role id"},{"line_number":940,"context_line":"    group_role_id\u003d$(openstack role assignment list \\"},{"line_number":941,"context_line":"        --role $1 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_2c2ab97c","side":"PARENT","line":938,"updated":"2020-09-27 07:30:00.000000000","message":"Either keep this local var definition or stop using it as mentioned above.","commit_id":"80aab84a44e51661f173cf01ba5257cd7fc8a18d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":883,"context_line":"function get_or_add_user_project_role {"},{"line_number":884,"context_line":"    local user_role_id"},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"    domain_args\u003d$(_get_domain_args $4 $5)"},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"    # Note this is idempotent so we are safe accross multiple"},{"line_number":889,"context_line":"    # duplicate calls."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_0c189573","line":886,"updated":"2020-09-27 07:30:00.000000000","message":"Not directly related, but shouldn\u0027t this better be a local var, too?","commit_id":"21c2e68902113b578c4ce1fb8658c4c1d98396e7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":885,"context_line":""},{"line_number":886,"context_line":"    domain_args\u003d$(_get_domain_args $4 $5)"},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"    # Note this is idempotent so we are safe accross multiple"},{"line_number":889,"context_line":"    # duplicate calls."},{"line_number":890,"context_line":"    openstack role add $1 \\"},{"line_number":891,"context_line":"        --user $2 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_cc117d55","line":888,"range":{"start_line":888,"start_character":45,"end_line":888,"end_character":52},"updated":"2020-09-27 07:30:00.000000000","message":"Nit: across","commit_id":"21c2e68902113b578c4ce1fb8658c4c1d98396e7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":897,"context_line":"        --project $3 \\"},{"line_number":898,"context_line":"        $domain_args \\"},{"line_number":899,"context_line":"        -c Role -f value)"},{"line_number":900,"context_line":"    echo $user_role_id"},{"line_number":901,"context_line":"}"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"# Gets or adds user role to domain"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_4c272db7","line":900,"updated":"2020-09-27 07:30:00.000000000","message":"Do we need this var or can we just run the previous cmd unwrapped and use its output?","commit_id":"21c2e68902113b578c4ce1fb8658c4c1d98396e7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":905,"context_line":"function get_or_add_user_domain_role {"},{"line_number":906,"context_line":"    local user_role_id"},{"line_number":907,"context_line":""},{"line_number":908,"context_line":"    # Note this is idempotent so we are safe accross multiple"},{"line_number":909,"context_line":"    # duplicate calls."},{"line_number":910,"context_line":"    openstack role add $1 \\"},{"line_number":911,"context_line":"        --user $2 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_cc3a1dcb","line":908,"range":{"start_line":908,"start_character":45,"end_line":908,"end_character":52},"updated":"2020-09-27 07:30:00.000000000","message":"across","commit_id":"21c2e68902113b578c4ce1fb8658c4c1d98396e7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"de3677945cdf5e5e9eed44fb304001d6ccfac2e4","unresolved":false,"context_lines":[{"line_number":922,"context_line":"# Gets or adds group role to project"},{"line_number":923,"context_line":"# Usage: get_or_add_group_project_role \u003crole\u003e \u003cgroup\u003e \u003cproject\u003e"},{"line_number":924,"context_line":"function get_or_add_group_project_role {"},{"line_number":925,"context_line":"    # Note this is idempotent so we are safe accross multiple"},{"line_number":926,"context_line":"    # duplicate calls."},{"line_number":927,"context_line":"    openstack role add $1 \\"},{"line_number":928,"context_line":"        --group $2 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9f560f44_8c1dc563","line":925,"range":{"start_line":925,"start_character":45,"end_line":925,"end_character":52},"updated":"2020-09-27 07:30:00.000000000","message":"across","commit_id":"21c2e68902113b578c4ce1fb8658c4c1d98396e7"}]}
