)]}'
{"/COMMIT_MSG":[{"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":"4c53b78bd6907a9ed22cb909badaab5eaeee0b6d","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Marcin Juszkiewicz \u003cmarcin.juszkiewicz+kolla@linaro.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-04 13:05:55 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"CI: IPv6 external network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7845448804e191af356e82f8ad33c563ffd8ebd5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"7db6f0c7_d11a569e","line":7,"updated":"2022-09-29 09:18:07.000000000","message":"rewrite to: Test Neutron with IPv6 networks","commit_id":"a9d76d7a12b4d732f781f2254ff7ac676c7af6b3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"903f3172c2d823b54d2ed42d345e34e0b015dbf4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Marcin Juszkiewicz \u003cmarcin.juszkiewicz+kolla@linaro.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-04 13:05:55 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"CI: IPv6 external network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7845448804e191af356e82f8ad33c563ffd8ebd5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"5b9cee9f_914f363b","line":7,"in_reply_to":"4bf9e172_b535a735","updated":"2022-09-30 06:33:26.000000000","message":"Done","commit_id":"a9d76d7a12b4d732f781f2254ff7ac676c7af6b3"},{"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":"e3d44331b092737b360b24f57db5e1ee7d555dc0","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Marcin Juszkiewicz \u003cmarcin.juszkiewicz+kolla@linaro.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-04 13:05:55 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"CI: IPv6 external network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7845448804e191af356e82f8ad33c563ffd8ebd5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"b6ee5ed8_9b70e2f8","line":7,"in_reply_to":"7db6f0c7_d11a569e","updated":"2022-09-29 12:06:09.000000000","message":"I meant specifically not to mention \"external\" because it configures also the \"internal\" ones to use IPv6; just ipv6 all around!","commit_id":"a9d76d7a12b4d732f781f2254ff7ac676c7af6b3"},{"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":"a3b7cda06edb4c5bdfb60ba4f08ca82c7eb97072","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Marcin Juszkiewicz \u003cmarcin.juszkiewicz+kolla@linaro.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-08-04 13:05:55 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"CI: IPv6 external network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7845448804e191af356e82f8ad33c563ffd8ebd5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"4bf9e172_b535a735","line":7,"in_reply_to":"b6ee5ed8_9b70e2f8","updated":"2022-09-29 12:06:43.000000000","message":"and let\u0027s leave the [CI] tag because it touches only CI","commit_id":"a9d76d7a12b4d732f781f2254ff7ac676c7af6b3"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"24a36c522278999af03236f45ee2dc7323985bb8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7a2f5cb2_0e314b67","updated":"2022-03-24 10:46:52.000000000","message":"I have a beta 0.6.0 version I\u0027d like to test with this, but struggling with the rebase still","commit_id":"750814b3c126907272c9d7d06deb4d44780ee0df"},{"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":"31fa13a30d85db6a596a227db1494f78a981c058","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"aa15d5ed_32056eaf","updated":"2022-03-24 10:28:02.000000000","message":"if cirros is ready, I\u0027m all in","commit_id":"750814b3c126907272c9d7d06deb4d44780ee0df"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"fa6542864820ef4ad359a5a02015ac09c7ea32f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"469102ec_c9108449","updated":"2022-03-25 07:27:43.000000000","message":"The cirros image seems to work fine, got to make it an official build.","commit_id":"a07c7c69416d1683e6b7bf888e815d3335885787"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a08c9a9c83f12c5db54be554e17d41d80f8c8e0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"0328d2db_3be7a6f8","updated":"2022-08-04 13:06:08.000000000","message":"uploaded aarch64 image too","commit_id":"a9d76d7a12b4d732f781f2254ff7ac676c7af6b3"},{"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":"e9b67e1bfefb5c378662a25038189c81de73fe54","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"aa9ad298_35525e10","updated":"2022-10-03 15:02:22.000000000","message":"let me fix these...","commit_id":"1c7bc1a2503bfc2f1e14cccdddcba5b8332ff025"},{"author":{"_account_id":34533,"name":"Ramona Beermann","display_name":"ra-beer","email":"ramona.beermann@osism.tech","username":"ramonarautenberg"},"change_message_id":"c487d7da7725fc49cdab142e6ace545859fd55fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"ec49b5df_1f306758","updated":"2022-10-11 09:48:09.000000000","message":"LGTM","commit_id":"76812b9fdfb75a600fea3de71530578c6a4aa139"},{"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":"b3605b006073b1882e1632b169847afae53f4008","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"5bd35866_d8a0a50e","updated":"2022-10-03 15:04:02.000000000","message":"someone else to review and approve this as I am the main author nonetheless...","commit_id":"76812b9fdfb75a600fea3de71530578c6a4aa139"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9d7b6e8adf9356130cc7d0e10c189806751cc2be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"540fd1c0_58e30c44","updated":"2023-03-26 09:22:25.000000000","message":"I still see this as useful, just lost track of it, will update and push for reviews","commit_id":"5da5bb0f32c14e20ee3a7cc57498c7aa41e6b6cc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d59f6304b72d0318c06eb10b65a7a08c4f07283c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"84f5a501_f5da180a","updated":"2023-03-27 06:20:58.000000000","message":"Should we add an ovn-ipv6 job?","commit_id":"7367427338ee4f51624742f882d7780000238ef3"},{"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":"a26c6c662301c712322a523fc2209dfb1307a6ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"68c82cf6_b5235665","updated":"2023-03-26 12:59:26.000000000","message":"looks worky to me","commit_id":"7367427338ee4f51624742f882d7780000238ef3"},{"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":"925fc50f5ab8e140c28677400d1c8e745cccf4c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"caee052d_5cc642a3","in_reply_to":"84f5a501_f5da180a","updated":"2023-03-27 06:48:53.000000000","message":"Why not? But preferably as a followup...","commit_id":"7367427338ee4f51624742f882d7780000238ef3"}],"tests/test-core-openstack.sh":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f38fc71dd1baebb147822769b0ee6aa27853454f","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    echo \"TESTING: PING\u0026SSH to instance\""},{"line_number":94,"context_line":"    attempts\u003d36"},{"line_number":95,"context_line":"    for i in $(seq 1 ${attempts}); do"},{"line_number":96,"context_line":"        if ping -c1 -W1 ${fip_addr} \u0026\u0026 ssh -v -o BatchMode\u003dyes -o StrictHostKeyChecking\u003dno cirros@${fip_addr} hostname; then"},{"line_number":97,"context_line":"            break"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ff570b3c_6e880971","line":94,"range":{"start_line":94,"start_character":13,"end_line":94,"end_character":15},"updated":"2020-05-11 09:17:23.000000000","message":"6 minutes?!","commit_id":"750814b3c126907272c9d7d06deb4d44780ee0df"},{"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":"832f2d9d87d1ce3bb7399529a71f8e176c5bc824","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    echo \"TESTING: PING\u0026SSH to instance\""},{"line_number":94,"context_line":"    attempts\u003d36"},{"line_number":95,"context_line":"    for i in $(seq 1 ${attempts}); do"},{"line_number":96,"context_line":"        if ping -c1 -W1 ${fip_addr} \u0026\u0026 ssh -v -o BatchMode\u003dyes -o StrictHostKeyChecking\u003dno cirros@${fip_addr} hostname; then"},{"line_number":97,"context_line":"            break"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ff570b3c_6e3be99b","line":94,"range":{"start_line":94,"start_character":13,"end_line":94,"end_character":15},"in_reply_to":"ff570b3c_6e880971","updated":"2020-05-11 09:20:47.000000000","message":"yeah, that went a bit too high; realistically it needs about 240s; still, need to upstream this so that cirros actually likes ipv6 and does not wait for ipv4; then it would not require this time bump; i leave this wip to mark it possible having true ipv6-only env in our ci","commit_id":"750814b3c126907272c9d7d06deb4d44780ee0df"},{"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":"eacbd07323c639387454f169adfb77952fcc0450","unresolved":true,"context_lines":[{"line_number":120,"context_line":"    local server_create_extra"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    if [[ $IP_VERSION -eq 6 ]]; then"},{"line_number":123,"context_line":"        # NOTE(yoctozepto): Neutron has no IPv6 metadata proxy support, hence need to use configdrive"},{"line_number":124,"context_line":"        # NOTE(frickler): Well actually it has, but cloud-init does not yet know how to handle it"},{"line_number":125,"context_line":"        server_create_extra\u003d\"${server_create_extra} --config-drive True\""},{"line_number":126,"context_line":"    fi"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-sh","patch_set":11,"id":"3378bef8_0d219ef2","line":124,"range":{"start_line":123,"start_character":8,"end_line":124,"end_character":97},"updated":"2022-08-04 08:57:56.000000000","message":"let\u0027s make it one NOTE instead of a discussion between two cores :D","commit_id":"60f6f86721f1a2d3efe0aac8961aa252ba97ecdd"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"903f3172c2d823b54d2ed42d345e34e0b015dbf4","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    local server_create_extra"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    if [[ $IP_VERSION -eq 6 ]]; then"},{"line_number":123,"context_line":"        # NOTE(yoctozepto): Neutron has no IPv6 metadata proxy support, hence need to use configdrive"},{"line_number":124,"context_line":"        # NOTE(frickler): Well actually it has, but cloud-init does not yet know how to handle it"},{"line_number":125,"context_line":"        server_create_extra\u003d\"${server_create_extra} --config-drive True\""},{"line_number":126,"context_line":"    fi"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-sh","patch_set":11,"id":"f3bb9f87_231a62fe","line":124,"range":{"start_line":123,"start_character":8,"end_line":124,"end_character":97},"in_reply_to":"3378bef8_0d219ef2","updated":"2022-09-30 06:33:26.000000000","message":"Done","commit_id":"60f6f86721f1a2d3efe0aac8961aa252ba97ecdd"},{"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":"eacbd07323c639387454f169adfb77952fcc0450","unresolved":true,"context_lines":[{"line_number":238,"context_line":"    else"},{"line_number":239,"context_line":"        # NOTE(yoctozepto): Neutron has no IPv6 NAT support, hence no floating ip addresses"},{"line_number":240,"context_line":"        local instance_addresses"},{"line_number":241,"context_line":"\tfip_addr\u003d$(openstack server show kolla_boot_test -f yaml -c addresses|tail -1|cut -d- -f2)"},{"line_number":242,"context_line":"    fi"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    echo \"TESTING: PING\u0026SSH to instance\""}],"source_content_type":"text/x-sh","patch_set":11,"id":"11469866_dd4cfbac","line":241,"range":{"start_line":241,"start_character":0,"end_line":241,"end_character":1},"updated":"2022-08-04 08:57:56.000000000","message":"tab is bad","commit_id":"60f6f86721f1a2d3efe0aac8961aa252ba97ecdd"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"903f3172c2d823b54d2ed42d345e34e0b015dbf4","unresolved":false,"context_lines":[{"line_number":238,"context_line":"    else"},{"line_number":239,"context_line":"        # NOTE(yoctozepto): Neutron has no IPv6 NAT support, hence no floating ip addresses"},{"line_number":240,"context_line":"        local instance_addresses"},{"line_number":241,"context_line":"\tfip_addr\u003d$(openstack server show kolla_boot_test -f yaml -c addresses|tail -1|cut -d- -f2)"},{"line_number":242,"context_line":"    fi"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    echo \"TESTING: PING\u0026SSH to instance\""}],"source_content_type":"text/x-sh","patch_set":11,"id":"b39c86b2_c52c0ec5","line":241,"range":{"start_line":241,"start_character":0,"end_line":241,"end_character":1},"in_reply_to":"11469866_dd4cfbac","updated":"2022-09-30 06:33:26.000000000","message":"Done","commit_id":"60f6f86721f1a2d3efe0aac8961aa252ba97ecdd"},{"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":"e9b67e1bfefb5c378662a25038189c81de73fe54","unresolved":true,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    if [[ $IP_VERSION -eq 6 ]]; then"},{"line_number":145,"context_line":"        # NOTE(yoctozepto): CirrOS has no IPv6 metadata support, hence need to use configdrive"},{"line_number":146,"context_line":"        server_create_extra\u003d\"${server_create_extra} --config-drive True\""},{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    openstack server create --wait --image cirros --flavor m1.tiny --key-name mykey --network demo-net ${server_create_extra} ${name}"}],"source_content_type":"text/x-sh","patch_set":16,"id":"f4d70838_84728c59","line":146,"range":{"start_line":146,"start_character":29,"end_line":146,"end_character":51},"updated":"2022-10-03 15:02:22.000000000","message":"always empty, let\u0027s drop","commit_id":"1c7bc1a2503bfc2f1e14cccdddcba5b8332ff025"},{"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":"5d8d023da03625096450a1d682555b17eb89bc97","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    if [[ $IP_VERSION -eq 6 ]]; then"},{"line_number":145,"context_line":"        # NOTE(yoctozepto): CirrOS has no IPv6 metadata support, hence need to use configdrive"},{"line_number":146,"context_line":"        server_create_extra\u003d\"${server_create_extra} --config-drive True\""},{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    openstack server create --wait --image cirros --flavor m1.tiny --key-name mykey --network demo-net ${server_create_extra} ${name}"}],"source_content_type":"text/x-sh","patch_set":16,"id":"16e85b6a_457a7763","line":146,"range":{"start_line":146,"start_character":29,"end_line":146,"end_character":51},"in_reply_to":"f4d70838_84728c59","updated":"2022-10-03 15:03:39.000000000","message":"actually, I left it be because it\u0027s a good pattern in bash","commit_id":"1c7bc1a2503bfc2f1e14cccdddcba5b8332ff025"},{"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":"e9b67e1bfefb5c378662a25038189c81de73fe54","unresolved":true,"context_lines":[{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    openstack server create --wait --image cirros --flavor m1.tiny --key-name mykey --network demo-net ${server_create_extra} ${name}"},{"line_number":150,"context_line":"    openstack --debug server list"},{"line_number":151,"context_line":"    # If the status is not ACTIVE, print info and exit 1"},{"line_number":152,"context_line":"    if [[ $(openstack server show ${name} -f value -c status) !\u003d \"ACTIVE\" ]]; then"},{"line_number":153,"context_line":"        echo \"FAILED: Instance is not active\""}],"source_content_type":"text/x-sh","patch_set":16,"id":"f88be72b_9c351012","line":150,"updated":"2022-10-03 15:02:22.000000000","message":"no need for this debug run","commit_id":"1c7bc1a2503bfc2f1e14cccdddcba5b8332ff025"},{"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":"5d8d023da03625096450a1d682555b17eb89bc97","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    openstack server create --wait --image cirros --flavor m1.tiny --key-name mykey --network demo-net ${server_create_extra} ${name}"},{"line_number":150,"context_line":"    openstack --debug server list"},{"line_number":151,"context_line":"    # If the status is not ACTIVE, print info and exit 1"},{"line_number":152,"context_line":"    if [[ $(openstack server show ${name} -f value -c status) !\u003d \"ACTIVE\" ]]; then"},{"line_number":153,"context_line":"        echo \"FAILED: Instance is not active\""}],"source_content_type":"text/x-sh","patch_set":16,"id":"1665dd21_1aa448d7","line":150,"in_reply_to":"f88be72b_9c351012","updated":"2022-10-03 15:03:39.000000000","message":"Done","commit_id":"1c7bc1a2503bfc2f1e14cccdddcba5b8332ff025"}]}
