)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5b9d9e5c6bb402724f399bf1b33fea6e90fce51d","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-07-26 06:46:03 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Network Cascade Deletion Extension"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Related-Spec: https://review.opendev.org/c/openstack/neutron-specs/+/810822"},{"line_number":10,"context_line":"Related-Bug: #1870319"},{"line_number":11,"context_line":"Change-Id: If7ffe9c3c6840600413ef666f858ae31aa9f47df"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9f1e9b22_0ac64c9c","line":8,"updated":"2022-07-27 13:44:50.000000000","message":"I think You need to add some more description to that commit message 😊","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"},{"author":{"_account_id":34728,"name":"Sharon Koech","display_name":"skoech","email":"sharon.koech@canonical.com","username":"skoech"},"change_message_id":"8e2db68ad65f4a52cc2b894006db5f8eb83b6089","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-07-26 06:46:03 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Network Cascade Deletion Extension"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Related-Spec: https://review.opendev.org/c/openstack/neutron-specs/+/810822"},{"line_number":10,"context_line":"Related-Bug: #1870319"},{"line_number":11,"context_line":"Change-Id: If7ffe9c3c6840600413ef666f858ae31aa9f47df"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"be1e1518_f612b729","line":8,"in_reply_to":"9f1e9b22_0ac64c9c","updated":"2022-07-28 14:51:45.000000000","message":"Better? 😄","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5d86c63678f697a76c07658f5d30c404caec55f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c6792e26_ac477ebf","updated":"2022-07-19 14:51:17.000000000","message":"I think we need to have spec https://review.opendev.org/c/openstack/neutron-specs/+/810822 merged first.","commit_id":"cc8a9ac2048a2587db9b8c44627b7883aadd43ea"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"22eaf5110b736b1b3b78faeac71ccd829c10f002","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"513ad809_f671ec3e","updated":"2022-07-22 12:26:32.000000000","message":"ohh, and don\u0027t forget the unit tests for this extension side also\nexamples: https://opendev.org/openstack/neutron/src/branch/master/neutron/tests/unit/extensions","commit_id":"ab0e3aa1b061f4d2d41deec0780680b502ced9f6"}],"neutron/extensions/network_cascade_delete.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5d86c63678f697a76c07658f5d30c404caec55f8","unresolved":true,"context_lines":[{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Cascadedelete(extensions.APIExtensionDescriptor):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    api_definition \u003d apidef"}],"source_content_type":"text/x-python","patch_set":5,"id":"be192a35_f6d30fda","line":20,"updated":"2022-07-19 14:51:17.000000000","message":"I think it needs to be named \"Network_cascade_delete\"","commit_id":"cc8a9ac2048a2587db9b8c44627b7883aadd43ea"},{"author":{"_account_id":34728,"name":"Sharon Koech","display_name":"skoech","email":"sharon.koech@canonical.com","username":"skoech"},"change_message_id":"ce1fc2722293d8a887746e10da5718666ef30f0b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Cascadedelete(extensions.APIExtensionDescriptor):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    api_definition \u003d apidef"}],"source_content_type":"text/x-python","patch_set":5,"id":"a3a8b653_1fbe107f","line":20,"in_reply_to":"be192a35_f6d30fda","updated":"2022-07-19 16:02:24.000000000","message":"Done","commit_id":"cc8a9ac2048a2587db9b8c44627b7883aadd43ea"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"1008d9648d7620d4d1a8087427c168529211fbb1","unresolved":true,"context_lines":[{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Network_cascad_edelete(extensions.APIExtensionDescriptor):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    api_definition \u003d apidef"}],"source_content_type":"text/x-python","patch_set":6,"id":"4055658e_299bd93e","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":28},"updated":"2022-07-22 10:50:30.000000000","message":"Network_cascade_delete","commit_id":"ab0e3aa1b061f4d2d41deec0780680b502ced9f6"},{"author":{"_account_id":34728,"name":"Sharon Koech","display_name":"skoech","email":"sharon.koech@canonical.com","username":"skoech"},"change_message_id":"5b98974f3331538b3f369a2156fbdafd32443dd6","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Network_cascad_edelete(extensions.APIExtensionDescriptor):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    api_definition \u003d apidef"}],"source_content_type":"text/x-python","patch_set":6,"id":"3e90e413_98ce9281","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":28},"in_reply_to":"4055658e_299bd93e","updated":"2022-07-26 06:49:04.000000000","message":"Done","commit_id":"ab0e3aa1b061f4d2d41deec0780680b502ced9f6"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5b9d9e5c6bb402724f399bf1b33fea6e90fce51d","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 Huawei Technology, Inc.  All rights reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"d94bd241_13567d9b","line":1,"updated":"2022-07-27 13:44:50.000000000","message":"please change those copyrights","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"},{"author":{"_account_id":34728,"name":"Sharon Koech","display_name":"skoech","email":"sharon.koech@canonical.com","username":"skoech"},"change_message_id":"8e2db68ad65f4a52cc2b894006db5f8eb83b6089","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 Huawei Technology, Inc.  All rights reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a0a3a4c_6b71330e","line":1,"in_reply_to":"d94bd241_13567d9b","updated":"2022-07-28 14:51:45.000000000","message":"Done","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5b9d9e5c6bb402724f399bf1b33fea6e90fce51d","unresolved":true,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api import extensions"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"4099d903_eff40832","line":16,"updated":"2022-07-27 13:44:50.000000000","message":"this empty line is not needed, please remove it","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"},{"author":{"_account_id":34728,"name":"Sharon Koech","display_name":"skoech","email":"sharon.koech@canonical.com","username":"skoech"},"change_message_id":"8e2db68ad65f4a52cc2b894006db5f8eb83b6089","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api import extensions"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron_lib.api.definitions import network_cascade_delete as apidef"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"0df2db77_bece6a69","line":16,"in_reply_to":"4099d903_eff40832","updated":"2022-07-28 14:51:45.000000000","message":"Done","commit_id":"f0b91ed999769917f2034484e0a332196cbb3ebe"}],"neutron/plugins/ml2/plugin.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"759bb7055d02f5a3d6eec2b3a3a6b876c4e8d582","unresolved":true,"context_lines":[{"line_number":236,"context_line":"                                    pdp_def.ALIAS,"},{"line_number":237,"context_line":"                                    quota_check_limit.ALIAS,"},{"line_number":238,"context_line":"                                    port_mac_address_override.ALIAS,"},{"line_number":239,"context_line":"                                    ]"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    # List of agent types for which all binding_failed ports should try to be"},{"line_number":242,"context_line":"    # rebound when agent revive"}],"source_content_type":"text/x-python","patch_set":6,"id":"37ec2dae_191ffb5b","line":239,"updated":"2022-07-22 11:07:29.000000000","message":"an extension is loaded only if there is a plugin which uses it.\nAs networks are on layer-2, the ml2 (Modular layer 2) plugin is our boy.\nSo please add network-cascade-delete to this list.","commit_id":"ab0e3aa1b061f4d2d41deec0780680b502ced9f6"}]}
