)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"b9d36768c7e51cd99e6e5ec56fe87447f5e9d03b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f99fe7ab_694bf66a","updated":"2023-01-12 17:59:53.000000000","message":"Looks good. I think, though, that the docstring has to be corrected","commit_id":"491202951d198e512649ae7da2fda985b03582d9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"5bd22e429eb0f4ee95688937de066685fb2f6d79","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ec8cd7c6_c0cc7e67","updated":"2023-01-16 09:13:40.000000000","message":"Looks ok, just the nit Miguel pointed out.","commit_id":"491202951d198e512649ae7da2fda985b03582d9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"dc8c3ae70047ea1fb72cc3547e06234094ac9ac0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f3f86096_8f92e147","updated":"2023-01-27 08:39:53.000000000","message":"Looks ok","commit_id":"d73f75c551c36b15eed43f0b19ed796626cc8cb5"}],"neutron/extensions/security_groups_default_rules.py":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"b9d36768c7e51cd99e6e5ec56fe87447f5e9d03b","unresolved":true,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"class Security_groups_default_rules(api_extensions.ExtensionDescriptor):"},{"line_number":105,"context_line":"    \"\"\"Security group extension.\"\"\""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @classmethod"},{"line_number":108,"context_line":"    def get_name(cls):"}],"source_content_type":"text/x-python","patch_set":1,"id":"618b7d61_7423ffda","line":105,"range":{"start_line":105,"start_character":7,"end_line":105,"end_character":32},"updated":"2023-01-12 17:59:53.000000000","message":"This docstring has to be updated","commit_id":"491202951d198e512649ae7da2fda985b03582d9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"c245400fb3a4c17d65ce9c704c37942a99a9a8d0","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"class Security_groups_default_rules(api_extensions.ExtensionDescriptor):"},{"line_number":105,"context_line":"    \"\"\"Security group extension.\"\"\""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @classmethod"},{"line_number":108,"context_line":"    def get_name(cls):"}],"source_content_type":"text/x-python","patch_set":1,"id":"cd2565ff_7d0c0633","line":105,"range":{"start_line":105,"start_character":7,"end_line":105,"end_character":32},"in_reply_to":"618b7d61_7423ffda","updated":"2023-01-23 11:35:59.000000000","message":"Done","commit_id":"491202951d198e512649ae7da2fda985b03582d9"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a48e46239085dad042f261a22e56b4e66e553b3e","unresolved":true,"context_lines":[{"line_number":18,"context_line":"from neutron.api.v2 import base"},{"line_number":19,"context_line":"from neutron.extensions import securitygroup"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# TODO(slaweq): rehome API definition to neutron-lib together with"},{"line_number":22,"context_line":"# securitygroup API definition"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"ALIAS \u003d \u0027security-groups-default-rules\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"e555b003_0f073f68","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":66},"updated":"2023-01-27 08:46:55.000000000","message":"+1\nI run a round with it few years back: https://review.opendev.org/c/openstack/neutron-lib/+/698741","commit_id":"d73f75c551c36b15eed43f0b19ed796626cc8cb5"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"0be10ebb89a7e8c3dece2648eb0454423b98d858","unresolved":true,"context_lines":[{"line_number":28,"context_line":"DESCRIPTION \u003d ("},{"line_number":29,"context_line":"    \u0027Configure set of security group rules used as default rules \u0027"},{"line_number":30,"context_line":"    \u0027for every new security group\u0027)"},{"line_number":31,"context_line":"UPDATED_TIMESTAMP \u003d \u00272022-12-19T10:00:00-00:00\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"RESOURCE_NAME \u003d \u0027default_security_group_rule\u0027"},{"line_number":34,"context_line":"COLLECTION_NAME \u003d \u0027default_security_group_rules\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"2b21e372_420c3e6e","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":17},"updated":"2023-01-27 08:55:05.000000000","message":"just wondering from where this date came as doesn\u0027t patch this patch nor the spec.","commit_id":"d73f75c551c36b15eed43f0b19ed796626cc8cb5"}]}
