)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"de2116b51efbfecbff9eca3ca0e5fad237a6e18e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6af32487_4b4b2a2e","updated":"2025-11-05 15:27:11.000000000","message":"Soft -1","commit_id":"31928b9beb83db3b02da3409ddb05d3c1326ed05"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b88783cf67b794057db10d6da77f0f84ac79259d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"92725d1b_d242afea","updated":"2025-11-07 16:34:10.000000000","message":"recheck\nlet\u0027s hope the py313 timeout is not consistent....","commit_id":"78cb50e2bbd2550aaac3dd5211a784854c6eed22"}],"neutron_taas/cmd/i40e_sysfs_cmd.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"de2116b51efbfecbff9eca3ca0e5fad237a6e18e","unresolved":true,"context_lines":[{"line_number":20,"context_line":"def main():"},{"line_number":21,"context_line":"    parser \u003d argparse.ArgumentParser("},{"line_number":22,"context_line":"        prog\u003d\u0027i40e_sysfs_command\u0027,"},{"line_number":23,"context_line":"        usage\u003d\u00271. VLANs to VF mirroring: %(prog)s \u003cphy-device-name\u003e\u0027"},{"line_number":24,"context_line":"              \u0027\u003cdest-vf-index\u003e \u003cvlan_mirror\u003e \u003cadd|rem\u003e \u003cvlan_ranges_string\u003e\u0027"},{"line_number":25,"context_line":"              \u00272. VF to VF mirroring: %(prog)s \u003cphy-device-name\u003e\u0027"},{"line_number":26,"context_line":"              \u0027\u003csrc-vf-index\u003e \u003cingress_mirror|egress_mirror\u003e \u003cadd|rem\u003e \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a5b0e56_72d0607f","line":23,"range":{"start_line":23,"start_character":51,"end_line":23,"end_character":66},"updated":"2025-11-05 15:27:11.000000000","message":"nit: the argument name is now `phy_device_name`. Same for `dest-vf-index` and `src-vf-index`","commit_id":"31928b9beb83db3b02da3409ddb05d3c1326ed05"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c8f9ef3ede0591d0787bdb8291ea9a7415a65489","unresolved":false,"context_lines":[{"line_number":20,"context_line":"def main():"},{"line_number":21,"context_line":"    parser \u003d argparse.ArgumentParser("},{"line_number":22,"context_line":"        prog\u003d\u0027i40e_sysfs_command\u0027,"},{"line_number":23,"context_line":"        usage\u003d\u00271. VLANs to VF mirroring: %(prog)s \u003cphy-device-name\u003e\u0027"},{"line_number":24,"context_line":"              \u0027\u003cdest-vf-index\u003e \u003cvlan_mirror\u003e \u003cadd|rem\u003e \u003cvlan_ranges_string\u003e\u0027"},{"line_number":25,"context_line":"              \u00272. VF to VF mirroring: %(prog)s \u003cphy-device-name\u003e\u0027"},{"line_number":26,"context_line":"              \u0027\u003csrc-vf-index\u003e \u003cingress_mirror|egress_mirror\u003e \u003cadd|rem\u003e \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"b23a249b_08fca16e","line":23,"range":{"start_line":23,"start_character":51,"end_line":23,"end_character":66},"in_reply_to":"3a5b0e56_72d0607f","updated":"2026-01-13 08:38:54.000000000","message":"Done","commit_id":"31928b9beb83db3b02da3409ddb05d3c1326ed05"}],"pyproject.toml":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5d0c983c1625fe1986ac0325b8320c5e5a89b0b7","unresolved":true,"context_lines":[{"line_number":42,"context_line":"    \"etc/neutron/rootwrap.d/taas-i40e-sysfs.filters\","},{"line_number":43,"context_line":"]"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[project.scripts]"},{"line_number":46,"context_line":"foo \u003d \"bin/i40e_sysfs_command\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"[project.entry-points.\"oslo.config.opts\"]"},{"line_number":49,"context_line":"\"neutron.taas\" \u003d \"neutron_taas.opts:list_opts\""}],"source_content_type":"text/x-toml","patch_set":1,"id":"2f63237a_06122fb4","line":46,"range":{"start_line":45,"start_character":0,"end_line":46,"end_character":30},"updated":"2025-09-18 14:12:48.000000000","message":"this fails now:\nconfiguration error: `project.scripts.foo` must be python-entrypoint-reference\n\nI suppose this is the interesting line, and we need an entrypoint for the script, but I have to doublecheck","commit_id":"39dae1e00cc28968b8f3d6c1d53ed0d657787ba5"}],"test-requirements.txt":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bc049fa3f2094b9cbcb35d55f96821ea4612fc7d","unresolved":true,"context_lines":[{"line_number":4,"context_line":"psycopg2\u003e\u003d2.8.5 # LGPL/ZPL"},{"line_number":5,"context_line":"PyMySQL\u003e\u003d0.10.0 # MIT License"},{"line_number":6,"context_line":"oslotest\u003e\u003d4.4.1 # Apache-2.0"},{"line_number":7,"context_line":"requests_mock\u003e\u003d1.5.0 # Apache-2.0"},{"line_number":8,"context_line":"stestr\u003e\u003d3.0.1 # Apache-2.0"},{"line_number":9,"context_line":"testresources\u003e\u003d2.0.1 # Apache-2.0/BSD"},{"line_number":10,"context_line":"testscenarios\u003e\u003d0.5.0 # Apache-2.0/BSD"}],"source_content_type":"text/plain","patch_set":5,"id":"90f2da18_d07015ad","side":"PARENT","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":13},"updated":"2025-11-10 13:02:39.000000000","message":"I think requests-mock is not used....","commit_id":"c9abd1a6095240b65ebfd0a9b8dae6adfbea4982"}]}
