)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"514292a4819a2d548066e857fa161b46c2a1873b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"9388c28e_9472f04b","updated":"2026-04-15 17:12:08.000000000","message":"docs failures look real. You\u0027ll need to do some experimenting to see where the invalid rST is but I have a suspicion.","commit_id":"70d8eae626212b87ee55d89e1263223cf020d0e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"90faf0981d523b27b10af7073640b06e5151e3a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"8af0a5c3_a1e20707","updated":"2026-04-16 18:11:07.000000000","message":"Let\u0027s wait for @skaplons@redhat.com or @haleyb.dev@gmail.comt to come back around to this but this looks good on my end now","commit_id":"28e0f72ae222083bc39fe65cd1cfb3202e8724f5"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9037ad4bd9fcfb6e7e0e4de7d2263a259bac9cd4","unresolved":true,"context_lines":[{"line_number":912,"context_line":"            and attrs.get(\u0027pvlan\u0027) is True"},{"line_number":913,"context_line":"        ):"},{"line_number":914,"context_line":"            msg \u003d _("},{"line_number":915,"context_line":"                \"--disable-port-security and --pvlan can not be both enabled \""},{"line_number":916,"context_line":"                \"for the network.\""},{"line_number":917,"context_line":"            )"},{"line_number":918,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"032891ad_e0b014da","line":915,"updated":"2026-03-20 15:20:25.000000000","message":"this error msg seems a bit \"weird\" for me as --disable-port-security is not something what is \"enabled\" really. Maybe we could have something slightly different, like e.g. \"--disable-port-security and --pvlan can not be used together\"","commit_id":"1b71023e63756b65afa8d58b3701d84cfc834bd7"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"9e8fbe8148d54979a309b7ff88ef971311a029a3","unresolved":false,"context_lines":[{"line_number":912,"context_line":"            and attrs.get(\u0027pvlan\u0027) is True"},{"line_number":913,"context_line":"        ):"},{"line_number":914,"context_line":"            msg \u003d _("},{"line_number":915,"context_line":"                \"--disable-port-security and --pvlan can not be both enabled \""},{"line_number":916,"context_line":"                \"for the network.\""},{"line_number":917,"context_line":"            )"},{"line_number":918,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"4939f04d_852b76fa","line":915,"in_reply_to":"032891ad_e0b014da","updated":"2026-03-20 19:12:19.000000000","message":"Done","commit_id":"1b71023e63756b65afa8d58b3701d84cfc834bd7"}],"openstackclient/network/v2/port.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"514292a4819a2d548066e857fa161b46c2a1873b","unresolved":true,"context_lines":[{"line_number":476,"context_line":"        metavar\u003d\u0027\u003ctype\u003e\u0027,"},{"line_number":477,"context_line":"        choices\u003d[\u0027promiscuous\u0027, \u0027isolated\u0027, \u0027community\u0027],"},{"line_number":478,"context_line":"        dest\u003d\u0027pvlan_type\u0027,"},{"line_number":479,"context_line":"        help\u003d_("},{"line_number":480,"context_line":"            \"Set Private VLAN type for this port (promiscuous | isolated |\""},{"line_number":481,"context_line":"            \"community). Requires PVLAN service plugin. Default: promiscuous.\""},{"line_number":482,"context_line":"        ),"},{"line_number":483,"context_line":"    )"},{"line_number":484,"context_line":"    parser.add_argument("}],"source_content_type":"text/x-python","patch_set":8,"id":"10e8c5ab_7dfad979","line":481,"range":{"start_line":479,"start_character":15,"end_line":481,"end_character":78},"updated":"2026-04-15 17:12:08.000000000","message":"I suspect this is causing your doc failures. You can confirm by removing this line then running `rm -rf doc/build; tox -e docs` and see if it succeeds. Assuming so, it\u0027s probably the pipe (`|`) character. You can remove that since `choices` already provides this information in `--help` output.\n\n```suggestion\n        help\u003d_(\n            \"Set Private VLAN type for this port. Requires PVLAN \"\n            \"service plugin. Default: promiscuous.\"\n```","commit_id":"70d8eae626212b87ee55d89e1263223cf020d0e3"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"0391c08a26a9b0bd4bda43c4f63ef05c7b2a8d0b","unresolved":false,"context_lines":[{"line_number":476,"context_line":"        metavar\u003d\u0027\u003ctype\u003e\u0027,"},{"line_number":477,"context_line":"        choices\u003d[\u0027promiscuous\u0027, \u0027isolated\u0027, \u0027community\u0027],"},{"line_number":478,"context_line":"        dest\u003d\u0027pvlan_type\u0027,"},{"line_number":479,"context_line":"        help\u003d_("},{"line_number":480,"context_line":"            \"Set Private VLAN type for this port (promiscuous | isolated |\""},{"line_number":481,"context_line":"            \"community). Requires PVLAN service plugin. Default: promiscuous.\""},{"line_number":482,"context_line":"        ),"},{"line_number":483,"context_line":"    )"},{"line_number":484,"context_line":"    parser.add_argument("}],"source_content_type":"text/x-python","patch_set":8,"id":"884ba5df_7700de7e","line":481,"range":{"start_line":479,"start_character":15,"end_line":481,"end_character":78},"in_reply_to":"10e8c5ab_7dfad979","updated":"2026-04-16 13:40:03.000000000","message":"You are right, thanks!!","commit_id":"70d8eae626212b87ee55d89e1263223cf020d0e3"}],"openstackclient/tests/unit/network/v2/test_port.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9037ad4bd9fcfb6e7e0e4de7d2263a259bac9cd4","unresolved":true,"context_lines":[{"line_number":2693,"context_line":"        self.network_client.find_port.assert_called_once_with("},{"line_number":2694,"context_line":"            self._port.name, ignore_missing\u003dFalse"},{"line_number":2695,"context_line":"        )"},{"line_number":2696,"context_line":""},{"line_number":2697,"context_line":"        self.assertCountEqual(self.columns, columns)"},{"line_number":2698,"context_line":"        self.assertCountEqual(self.data, data)"},{"line_number":2699,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"67e6fef4_dc5a539f","side":"PARENT","line":2696,"updated":"2026-03-20 15:20:25.000000000","message":"nit: not related change","commit_id":"c20a0537d736a0c3d4d3e051ba038514b5fff3c6"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"9e8fbe8148d54979a309b7ff88ef971311a029a3","unresolved":false,"context_lines":[{"line_number":2693,"context_line":"        self.network_client.find_port.assert_called_once_with("},{"line_number":2694,"context_line":"            self._port.name, ignore_missing\u003dFalse"},{"line_number":2695,"context_line":"        )"},{"line_number":2696,"context_line":""},{"line_number":2697,"context_line":"        self.assertCountEqual(self.columns, columns)"},{"line_number":2698,"context_line":"        self.assertCountEqual(self.data, data)"},{"line_number":2699,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"a74aa7eb_72d8a0c7","side":"PARENT","line":2696,"in_reply_to":"67e6fef4_dc5a539f","updated":"2026-03-20 19:12:19.000000000","message":"oops my bad","commit_id":"c20a0537d736a0c3d4d3e051ba038514b5fff3c6"}],"releasenotes/notes/add-pvlan-support-062a4500420862c2.yaml":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9037ad4bd9fcfb6e7e0e4de7d2263a259bac9cd4","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    Adds attributes of Private VLAN (PVLAN) parameters to the networking"},{"line_number":6,"context_line":"    service. Users can now create and set ``--pvlan`` in a network, and the"},{"line_number":7,"context_line":"    same with ``--pvlan-type`` and ``--pvlan_community`` properties when"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6f08233d_1682074d","line":4,"updated":"2026-03-20 15:20:25.000000000","message":"nit: is this empty line needed here?","commit_id":"1b71023e63756b65afa8d58b3701d84cfc834bd7"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"9e8fbe8148d54979a309b7ff88ef971311a029a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    Adds attributes of Private VLAN (PVLAN) parameters to the networking"},{"line_number":6,"context_line":"    service. Users can now create and set ``--pvlan`` in a network, and the"},{"line_number":7,"context_line":"    same with ``--pvlan-type`` and ``--pvlan_community`` properties when"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"788ef43b_a07ce771","line":4,"in_reply_to":"6f08233d_1682074d","updated":"2026-03-20 19:12:19.000000000","message":"not at all :)","commit_id":"1b71023e63756b65afa8d58b3701d84cfc834bd7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"514292a4819a2d548066e857fa161b46c2a1873b","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    managing Neutron ports. Networks cannot have pvlan enabled if port security"},{"line_number":8,"context_line":"    is disabled. Ports cannot have pvlan properties if port security is"},{"line_number":9,"context_line":"    disabled. pvlan-community can only be set if pvlan-type is community."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"e79ef792_2ebf05df","line":10,"updated":"2026-04-15 17:12:08.000000000","message":"nit: extra newline here","commit_id":"70d8eae626212b87ee55d89e1263223cf020d0e3"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"0391c08a26a9b0bd4bda43c4f63ef05c7b2a8d0b","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    managing Neutron ports. Networks cannot have pvlan enabled if port security"},{"line_number":8,"context_line":"    is disabled. Ports cannot have pvlan properties if port security is"},{"line_number":9,"context_line":"    disabled. pvlan-community can only be set if pvlan-type is community."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"78f408a7_f187dcef","line":10,"in_reply_to":"e79ef792_2ebf05df","updated":"2026-04-16 13:40:03.000000000","message":"Done","commit_id":"70d8eae626212b87ee55d89e1263223cf020d0e3"}]}
