)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"1a0b1dc1d7d61f12c1a2eaee155d8e8a5c81793f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"6df6d1b6_3bd5f13d","updated":"2024-07-03 15:26:26.000000000","message":"Fixed up unit tests.","commit_id":"1c0a40b404bb58e95daa5067cef98d23e5a19cc3"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6945479a0ec71c31736bfd0cff5a2e25780d04a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"332f9ce5_b506ddc2","updated":"2024-08-07 11:26:37.000000000","message":"recheck unrelated tinyipa job failure","commit_id":"6ec2946e4bf9f85682ccfc9fbfa6356ac756ff77"}],"networking_generic_switch/devices/netmiko_devices/cumulus.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"86ca5d11f4c21af3b867c5fdcd8918a3a0dcfa01","unresolved":true,"context_lines":[{"line_number":127,"context_line":"    ]"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    PLUG_BOND_TO_NETWORK \u003d ["},{"line_number":130,"context_line":"        \u0027nv set interface bond {bond} bridge domain br_default access \u0027"},{"line_number":131,"context_line":"        \u0027{segmentation_id}\u0027,"},{"line_number":132,"context_line":"    ]"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":18,"id":"0a9b3e55_862577d4","line":130,"updated":"2024-04-25 13:15:03.000000000","message":"From the docs I don\u0027t think bond is required.","commit_id":"2eba43fc69f97f9e9c2f4d004a677a385b051aac"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ad242c798c3fa8a6d070e2784b55c561fc5ce816","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    ]"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    PLUG_BOND_TO_NETWORK \u003d ["},{"line_number":130,"context_line":"        \u0027nv set interface bond {bond} bridge domain br_default access \u0027"},{"line_number":131,"context_line":"        \u0027{segmentation_id}\u0027,"},{"line_number":132,"context_line":"    ]"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":18,"id":"b1249675_7bfda9d9","line":130,"in_reply_to":"0a9b3e55_862577d4","updated":"2024-04-29 12:11:56.000000000","message":"True, let me delete that.","commit_id":"2eba43fc69f97f9e9c2f4d004a677a385b051aac"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"5ef9f00455a14c4ee5178f9053d2826fc1a65475","unresolved":true,"context_lines":[{"line_number":134,"context_line":"        \u0027nv set interface {port} link state down\u0027,"},{"line_number":135,"context_line":"    ]"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    ENABLE_BOND \u003d ["},{"line_number":138,"context_line":"        \u0027nv set interface bond {bond} link state up\u0027,"},{"line_number":139,"context_line":"    ]"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    DISABLE_BOND \u003d ["},{"line_number":142,"context_line":"        \u0027nv set interface bond {bond} link state down\u0027,"},{"line_number":143,"context_line":"    ]"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    SAVE_CONFIGURATION \u003d ["},{"line_number":146,"context_line":"        \u0027nv config save\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"a4b50a15_3076c6c5","line":143,"range":{"start_line":137,"start_character":0,"end_line":143,"end_character":5},"updated":"2024-06-17 14:01:17.000000000","message":"Also don\u0027t want bond here?","commit_id":"8e176f8eb911160cfba8739f38f7577e66112607"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fda4c34b15fa96fab5c3d003b7fab110a45efb27","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        \u0027nv set interface {port} link state down\u0027,"},{"line_number":135,"context_line":"    ]"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    ENABLE_BOND \u003d ["},{"line_number":138,"context_line":"        \u0027nv set interface bond {bond} link state up\u0027,"},{"line_number":139,"context_line":"    ]"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    DISABLE_BOND \u003d ["},{"line_number":142,"context_line":"        \u0027nv set interface bond {bond} link state down\u0027,"},{"line_number":143,"context_line":"    ]"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    SAVE_CONFIGURATION \u003d ["},{"line_number":146,"context_line":"        \u0027nv config save\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"4d3cb081_3ac068b2","line":143,"range":{"start_line":137,"start_character":0,"end_line":143,"end_character":5},"in_reply_to":"a4b50a15_3076c6c5","updated":"2024-06-20 11:22:39.000000000","message":"These are actually not required because we don\u0027t set PLUG_BOND_TO_NETWORK. PLUG_PORT_TO_NETWORK should work for both ports and bonds.","commit_id":"8e176f8eb911160cfba8739f38f7577e66112607"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0ec30d19d070fe50e6b94bc559365f0260fbc8d6","unresolved":true,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    DELETE_PORT \u003d ["},{"line_number":125,"context_line":"        \u0027nv unset interface {port} bridge domain br_default access \u0027"},{"line_number":126,"context_line":"        \u0027{segmentation_id}\u0027,"},{"line_number":127,"context_line":"    ]"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    ENABLE_PORT \u003d ["}],"source_content_type":"text/x-python","patch_set":21,"id":"d4201417_22a32560","line":126,"updated":"2024-07-02 07:36:16.000000000","message":"we should only do \"nv unset interface {port} bridge domain br_default\" here","commit_id":"6dbb0f24165a8c718c8e4b249ef4e704d12dabca"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ae66c58bdc0bbd75e2d4af33cd10cd43024bd9a8","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    DELETE_PORT \u003d ["},{"line_number":125,"context_line":"        \u0027nv unset interface {port} bridge domain br_default access \u0027"},{"line_number":126,"context_line":"        \u0027{segmentation_id}\u0027,"},{"line_number":127,"context_line":"    ]"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    ENABLE_PORT \u003d ["}],"source_content_type":"text/x-python","patch_set":21,"id":"52b60027_6cdb89a2","line":126,"in_reply_to":"d4201417_22a32560","updated":"2024-07-02 07:41:01.000000000","message":"Done","commit_id":"6dbb0f24165a8c718c8e4b249ef4e704d12dabca"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ec591602aea07fce63ba5384ec711b68e028bed6","unresolved":true,"context_lines":[{"line_number":147,"context_line":"        re.compile(r\u0027command not found\u0027),"},{"line_number":148,"context_line":"        re.compile(r\u0027is not a physical interface on this switch\u0027),"},{"line_number":149,"context_line":"        re.compile(r\u0027Error: Invalid parameter\u0027),"},{"line_number":150,"context_line":"        re.compile(r\u0027Unable to restart services\u0027),"},{"line_number":151,"context_line":"    ]"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    def send_config_set(self, net_connect, cmd_set):"}],"source_content_type":"text/x-python","patch_set":24,"id":"9ae0be3a_15d7f2b7","line":150,"updated":"2024-07-22 14:22:38.000000000","message":"I think we should add \u0027Failure during apply\u0027","commit_id":"25db3eb1bdf644f67850d08e29b6a214052ddbf5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"bcb8dd317b67cf9801bc1b3bbb3e6cd943b49bd3","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        re.compile(r\u0027command not found\u0027),"},{"line_number":148,"context_line":"        re.compile(r\u0027is not a physical interface on this switch\u0027),"},{"line_number":149,"context_line":"        re.compile(r\u0027Error: Invalid parameter\u0027),"},{"line_number":150,"context_line":"        re.compile(r\u0027Unable to restart services\u0027),"},{"line_number":151,"context_line":"    ]"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    def send_config_set(self, net_connect, cmd_set):"}],"source_content_type":"text/x-python","patch_set":24,"id":"0bb697bd_1e9b1875","line":150,"in_reply_to":"9ae0be3a_15d7f2b7","updated":"2024-08-07 11:26:50.000000000","message":"Done","commit_id":"25db3eb1bdf644f67850d08e29b6a214052ddbf5"}]}
