)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"988db85dd25e5a091e6535dbefaf7bf93f2f3af6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4ab15d9f_c7a5a861","updated":"2024-11-15 00:49:51.000000000","message":"Looking into what netifaces-2 is doing (nice codebase, it turns out) - I think it would actually make more sense to just lift a portion of the single method we need into sdk itself. Reason being, they take an approach of \"try shelling to ip command, if that doesn\u0027t work, try reading /proc/net/route\" - but given what sdk does and how it uses this, reading /proc/net/route would be better, and if that\u0027s not there just failing would be much nicer.\n\nSo - I\u0027ll do that tomorrow. If it winds up being stupid, we\u0027ll come back to this.","commit_id":"e06577f93b09579e7f4e1c72ed7e4dd84a87db2a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"35a37d9d80fe074a2cd038b842a61c424b1aa9bd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"da8e1a6e_4559e13b","updated":"2024-11-15 09:54:22.000000000","message":"Once you want to proceed with this, remember https://docs.openstack.org/project-team-guide/dependency-management.html#for-new-requirements","commit_id":"e06577f93b09579e7f4e1c72ed7e4dd84a87db2a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"160deffcef226b93ac26c290db5ce59b73200d1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"cdc0fbd2_d4b9db61","updated":"2025-02-28 18:33:38.000000000","message":"procedural -2 for reqs freeze","commit_id":"e06577f93b09579e7f4e1c72ed7e4dd84a87db2a"}],"global-requirements.txt":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"57cb74a36ded0dffc01f38524f35bf37a83cdb65","unresolved":true,"context_lines":[{"line_number":89,"context_line":"ncclient  # Apache-2.0"},{"line_number":90,"context_line":"netaddr  # BSD"},{"line_number":91,"context_line":"netifaces!\u003d0.10.0,!\u003d0.10.1  # MIT"},{"line_number":92,"context_line":"netifaces-2\u003e\u003d0.0.22  # MIT"},{"line_number":93,"context_line":"netmiko  # MIT"},{"line_number":94,"context_line":"networkx!\u003d2.8.4  # BSD"},{"line_number":95,"context_line":"oauthlib  # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"4e340f32_67910436","line":92,"range":{"start_line":92,"start_character":13,"end_line":92,"end_character":19},"updated":"2024-11-15 00:27:07.000000000","message":"Is there a reason for including a restraint here? That should only be handled by upper-constraints unless there is a reason for it.","commit_id":"e06577f93b09579e7f4e1c72ed7e4dd84a87db2a"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"988db85dd25e5a091e6535dbefaf7bf93f2f3af6","unresolved":true,"context_lines":[{"line_number":89,"context_line":"ncclient  # Apache-2.0"},{"line_number":90,"context_line":"netaddr  # BSD"},{"line_number":91,"context_line":"netifaces!\u003d0.10.0,!\u003d0.10.1  # MIT"},{"line_number":92,"context_line":"netifaces-2\u003e\u003d0.0.22  # MIT"},{"line_number":93,"context_line":"netmiko  # MIT"},{"line_number":94,"context_line":"networkx!\u003d2.8.4  # BSD"},{"line_number":95,"context_line":"oauthlib  # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"b83fc0d5_07002a4f","line":92,"range":{"start_line":92,"start_character":13,"end_line":92,"end_character":19},"in_reply_to":"4e340f32_67910436","updated":"2024-11-15 00:49:51.000000000","message":"Habit? Can remove for sure. ... But also, I think I have an answer to not need this.","commit_id":"e06577f93b09579e7f4e1c72ed7e4dd84a87db2a"}]}
