)]}'
{"neutron_lib/api/definitions/port_hints.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"04ced58ad27320ad907448c267ff2c6e4074ca4b","unresolved":true,"context_lines":[{"line_number":25,"context_line":"COLLECTION_NAME \u003d port.COLLECTION_NAME"},{"line_number":26,"context_line":"HINTS \u003d \u0027hints\u0027"},{"line_number":27,"context_line":"HINTS_SPEC \u003d {"},{"line_number":28,"context_line":"    \u0027type:dict_or_none\u0027: {\u0027openvswitch\u0027: {"},{"line_number":29,"context_line":"        \u0027type:dict\u0027: {\u0027other_config\u0027: {"},{"line_number":30,"context_line":"            \u0027type:dict\u0027: {\u0027tx-steering\u0027: {"},{"line_number":31,"context_line":"                \u0027type:values\u0027: [\u0027thread\u0027, \u0027hash\u0027]}}}}}}}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":34,"context_line":"    COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"613cca19_a039241b","line":31,"range":{"start_line":28,"start_character":4,"end_line":31,"end_character":56},"updated":"2023-02-23 09:58:31.000000000","message":"Is this expected to be updated for each new hint?","commit_id":"ec6a39c463d0c6c6ab8cafe05c306444f8f223c5"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"eaabd8c24e592a4bfb9073a96efd250714f5df09","unresolved":true,"context_lines":[{"line_number":25,"context_line":"COLLECTION_NAME \u003d port.COLLECTION_NAME"},{"line_number":26,"context_line":"HINTS \u003d \u0027hints\u0027"},{"line_number":27,"context_line":"HINTS_SPEC \u003d {"},{"line_number":28,"context_line":"    \u0027type:dict_or_none\u0027: {\u0027openvswitch\u0027: {"},{"line_number":29,"context_line":"        \u0027type:dict\u0027: {\u0027other_config\u0027: {"},{"line_number":30,"context_line":"            \u0027type:dict\u0027: {\u0027tx-steering\u0027: {"},{"line_number":31,"context_line":"                \u0027type:values\u0027: [\u0027thread\u0027, \u0027hash\u0027]}}}}}}}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":34,"context_line":"    COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"92fc16b2_a558309e","line":31,"range":{"start_line":28,"start_character":4,"end_line":31,"end_character":56},"in_reply_to":"2ac95f25_d61b66ef","updated":"2023-02-23 10:18:17.000000000","message":"makes sense, thanks","commit_id":"ec6a39c463d0c6c6ab8cafe05c306444f8f223c5"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"working for Ericsson, UTC+1 (+DST)"},"change_message_id":"6d23adfbd613b9bcbdf907c7a0470cd01b9a9714","unresolved":true,"context_lines":[{"line_number":25,"context_line":"COLLECTION_NAME \u003d port.COLLECTION_NAME"},{"line_number":26,"context_line":"HINTS \u003d \u0027hints\u0027"},{"line_number":27,"context_line":"HINTS_SPEC \u003d {"},{"line_number":28,"context_line":"    \u0027type:dict_or_none\u0027: {\u0027openvswitch\u0027: {"},{"line_number":29,"context_line":"        \u0027type:dict\u0027: {\u0027other_config\u0027: {"},{"line_number":30,"context_line":"            \u0027type:dict\u0027: {\u0027tx-steering\u0027: {"},{"line_number":31,"context_line":"                \u0027type:values\u0027: [\u0027thread\u0027, \u0027hash\u0027]}}}}}}}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":34,"context_line":"    COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"2ac95f25_d61b66ef","line":31,"range":{"start_line":28,"start_character":4,"end_line":31,"end_character":56},"in_reply_to":"613cca19_a039241b","updated":"2023-02-23 10:16:44.000000000","message":"Yes, now it is. Do you see a problem with that?\n\nEarlier I was entertaining the idea of only validating the content in the relevant agent. But then the user would have no direct feedback of invalid input, even like a typo would be just silent.","commit_id":"ec6a39c463d0c6c6ab8cafe05c306444f8f223c5"}]}
