)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"995f0f9a0149c0896491413152a64fef52585d09","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"23f23d15_17110cf6","updated":"2026-02-11 10:40:20.000000000","message":"not tested yet in d/s jobs","commit_id":"b8fa846ee67ad3a7f2ae699213b565b2d984ac0f"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"bd7659016e7086439bd417089e8e501f486e626a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"83f881c7_b8686aae","updated":"2026-02-13 11:29:15.000000000","message":"done, thanks!","commit_id":"32d3c172faede90c3e8d6b676726a567b4c6ec1e"},{"author":{"_account_id":34777,"name":"Fiorella Yanac","email":"fyanac@redhat.com","username":"fyanac"},"change_message_id":"5ecc651554506d8a3fbebbcd98a01be66e17d576","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"73b38d89_9d62cdf3","updated":"2026-02-18 11:33:16.000000000","message":"recheck","commit_id":"32d3c172faede90c3e8d6b676726a567b4c6ec1e"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"f0d7b43895af7ccbc06e0a4b03354199c85dcf31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ac8a5ffa_f075f9a3","updated":"2026-02-19 07:32:25.000000000","message":"recheck","commit_id":"32d3c172faede90c3e8d6b676726a567b4c6ec1e"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"45787896bb5c5a3b1825c177e32c00dc2188c485","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ba611089_77008f30","updated":"2026-02-18 18:37:05.000000000","message":"recheck","commit_id":"32d3c172faede90c3e8d6b676726a567b4c6ec1e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"59a789abfe7cf12d388e2e81a78c20ceb8ec5882","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"748baeb4_998e0ca3","updated":"2026-02-19 14:54:56.000000000","message":"-1 just for the question, I\u0027m not blocking the patch","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b10cccb683f8427b6148c20116ab20edffd12b6e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"71d30353_f6f279da","updated":"2026-02-19 14:54:39.000000000","message":"Because this code has been refactored twice in a short time, can we add unit tests to check this code? That implies adding a new job. Would be that valuable?","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"f63d2ceb0b76d9be8950e709f12324146909bad4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"53d4bdda_eb02c06d","updated":"2026-02-23 20:41:18.000000000","message":"LGTM, thank you!!!","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"4325186fb33c8bf655c0efe3515249c14ce2a965","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ec6118da_69236cff","updated":"2026-02-24 09:22:18.000000000","message":"recheck unrelated failures","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"5dbb8f324ab167792ec7b3bd20ac7552e75e9fa9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cd4c3099_6aaf79ee","in_reply_to":"71d30353_f6f279da","updated":"2026-02-19 15:02:53.000000000","message":"It looks like a good idea to me. Is it ok to open a ticket and doing it in a separate patch?","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"d0e449c5512d9549aca2b4e14c3ac5d76ce716d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a0e9e253_8a6703cc","in_reply_to":"9e91221a_5b426612","updated":"2026-02-19 15:47:18.000000000","message":"I have proposed a patch with unit tests:\nhttps://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/977332","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"90ba3952da33f8e84e5a4d8c3a88297db192d018","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0c3ced94_ca9bce5a","in_reply_to":"a0e9e253_8a6703cc","updated":"2026-02-19 17:33:05.000000000","message":"Impressive! Thanks a lot. All tests are passing.","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"e3cfa995cd07c5cbc253b14df9a19e7903ec4dd1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9e91221a_5b426612","in_reply_to":"cd4c3099_6aaf79ee","updated":"2026-02-19 15:03:30.000000000","message":"the new job is simple because we can reuse the openstack-tox-py3X jobs from other projects.","commit_id":"3fd5af66f5450264fa671d5fc39f2d78516c0e2b"}],"whitebox_neutron_tempest_plugin/common/utils.py":[{"author":{"_account_id":34777,"name":"Fiorella Yanac","email":"fyanac@redhat.com","username":"fyanac"},"change_message_id":"cf44446f0f0e8e6f11f23b80148b667ad124c2b8","unresolved":true,"context_lines":[{"line_number":121,"context_line":"    lines \u003d []"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    # Write DEFAULT section first (without header)"},{"line_number":124,"context_line":"    if \u0027DEFAULT\u0027 in sections:"},{"line_number":125,"context_line":"        for param, values in sections[\u0027DEFAULT\u0027].items():"},{"line_number":126,"context_line":"            for val in values:"},{"line_number":127,"context_line":"                lines.append(\u0027{} \u003d {}\u0027.format(param, val))"}],"source_content_type":"text/x-python","patch_set":4,"id":"99a750ee_32f6c524","line":124,"updated":"2026-02-12 18:15:22.000000000","message":"In my testing, [DEFAULT] name disappears\nAdd \"lines.append(\u0027[DEFAULT]\u0027)\" under conditional \"if\".","commit_id":"d2b153933ad2dea549fb001d36823416fa093468"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"bd7659016e7086439bd417089e8e501f486e626a","unresolved":false,"context_lines":[{"line_number":121,"context_line":"    lines \u003d []"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    # Write DEFAULT section first (without header)"},{"line_number":124,"context_line":"    if \u0027DEFAULT\u0027 in sections:"},{"line_number":125,"context_line":"        for param, values in sections[\u0027DEFAULT\u0027].items():"},{"line_number":126,"context_line":"            for val in values:"},{"line_number":127,"context_line":"                lines.append(\u0027{} \u003d {}\u0027.format(param, val))"}],"source_content_type":"text/x-python","patch_set":4,"id":"bfb1d914_a3463b8f","line":124,"in_reply_to":"99a750ee_32f6c524","updated":"2026-02-13 11:29:15.000000000","message":"Done","commit_id":"d2b153933ad2dea549fb001d36823416fa093468"},{"author":{"_account_id":34777,"name":"Fiorella Yanac","email":"fyanac@redhat.com","username":"fyanac"},"change_message_id":"cf44446f0f0e8e6f11f23b80148b667ad124c2b8","unresolved":true,"context_lines":[{"line_number":125,"context_line":"        for param, values in sections[\u0027DEFAULT\u0027].items():"},{"line_number":126,"context_line":"            for val in values:"},{"line_number":127,"context_line":"                lines.append(\u0027{} \u003d {}\u0027.format(param, val))"},{"line_number":128,"context_line":"        if sections[\u0027DEFAULT\u0027]:"},{"line_number":129,"context_line":"            lines.append(\u0027\u0027)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    # Write other sections"}],"source_content_type":"text/x-python","patch_set":4,"id":"3be3d36a_fdf66a54","line":128,"updated":"2026-02-12 18:15:22.000000000","message":"Also line 128 and 129 should be replaced by lines.append(\u0027\u0027)","commit_id":"d2b153933ad2dea549fb001d36823416fa093468"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"bd7659016e7086439bd417089e8e501f486e626a","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        for param, values in sections[\u0027DEFAULT\u0027].items():"},{"line_number":126,"context_line":"            for val in values:"},{"line_number":127,"context_line":"                lines.append(\u0027{} \u003d {}\u0027.format(param, val))"},{"line_number":128,"context_line":"        if sections[\u0027DEFAULT\u0027]:"},{"line_number":129,"context_line":"            lines.append(\u0027\u0027)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    # Write other sections"}],"source_content_type":"text/x-python","patch_set":4,"id":"b11ab2cb_76981ddc","line":128,"in_reply_to":"3be3d36a_fdf66a54","updated":"2026-02-13 11:29:15.000000000","message":"Done","commit_id":"d2b153933ad2dea549fb001d36823416fa093468"}]}
