)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2ea923a5c6b6e2ebebe9cd36bdc360f26070ff48","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cf7aa82e_27c42aa0","updated":"2026-03-11 09:54:17.000000000","message":"good idea to make the inheritance coherent","commit_id":"7bb47e0d8ca5daa9b62e2e413e128c4b49f30d89"}],"neutron/manager.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1677ff775719497903815dd743824eb1359f6dc5","unresolved":true,"context_lines":[{"line_number":204,"context_line":"                    not issubclass(plugin_class,"},{"line_number":205,"context_line":"                                   service_base.ServicePluginBase)):"},{"line_number":206,"context_line":"                klass \u003d plugin_class.__class__"},{"line_number":207,"context_line":"                LOG.warning("},{"line_number":208,"context_line":"                    \u0027Plugin %s is not a subclass of ``ServicePluginBase``, \u0027"},{"line_number":209,"context_line":"                    \u0027please report a bug in Launchpad \u0027"},{"line_number":210,"context_line":"                    \u0027https://bugs.launchpad.net/neutron.\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ee399f0f_f89ce438","line":207,"updated":"2026-03-09 08:43:45.000000000","message":"should that have release note maybe?","commit_id":"375ae984dd93d4c5bd733f2a9762e4b6adda56d0"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d1f5cd129c7ec59b9dc26209deab42a2c03ee903","unresolved":false,"context_lines":[{"line_number":204,"context_line":"                    not issubclass(plugin_class,"},{"line_number":205,"context_line":"                                   service_base.ServicePluginBase)):"},{"line_number":206,"context_line":"                klass \u003d plugin_class.__class__"},{"line_number":207,"context_line":"                LOG.warning("},{"line_number":208,"context_line":"                    \u0027Plugin %s is not a subclass of ``ServicePluginBase``, \u0027"},{"line_number":209,"context_line":"                    \u0027please report a bug in Launchpad \u0027"},{"line_number":210,"context_line":"                    \u0027https://bugs.launchpad.net/neutron.\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"d1380eaa_d5b28341","line":207,"in_reply_to":"ee399f0f_f89ce438","updated":"2026-03-10 10:08:04.000000000","message":"Yes, for sure","commit_id":"375ae984dd93d4c5bd733f2a9762e4b6adda56d0"}],"releasenotes/notes/service-plugin-base-785ef01e9a09bb6b.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0105cd8d422a46564f204fee1e89e0086fd6c660","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    All service plugins should inherit from"},{"line_number":5,"context_line":"    ``neutron_lib.services.base.ServicePluginBase``. A warning message will"},{"line_number":6,"context_line":"    be printed if the plugin doesn\u0027t match this condition with a recommendation"},{"line_number":7,"context_line":"    to fill a Launchpad bug."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"433d75ab_a51f63e1","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":11},"updated":"2026-03-20 19:16:44.000000000","message":"nit: file","commit_id":"7bb47e0d8ca5daa9b62e2e413e128c4b49f30d89"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c26f1b2843cf41524a3f731c88e21811da8f9d8f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    All service plugins should inherit from"},{"line_number":5,"context_line":"    ``neutron_lib.services.base.ServicePluginBase``. A warning message will"},{"line_number":6,"context_line":"    be printed if the plugin doesn\u0027t match this condition with a recommendation"},{"line_number":7,"context_line":"    to fill a Launchpad bug."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"8592471c_cd18f0b6","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":11},"in_reply_to":"433d75ab_a51f63e1","updated":"2026-03-20 20:57:36.000000000","message":"Done","commit_id":"7bb47e0d8ca5daa9b62e2e413e128c4b49f30d89"}]}
