)]}'
{"doc/source/command-objects/port.rst":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"4d8b4bb846fd3e9f5580dd94879f062037db67ed","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        [--dns-name \u003cdns-name\u003e]"},{"line_number":233,"context_line":"        [--allowed-address ip-address\u003d\u003cip-address\u003e[,mac-address\u003d\u003cmac-address\u003e]]"},{"line_number":234,"context_line":"        [--no-allowed-address]"},{"line_number":235,"context_line":"        [--data-plane-status \u003cstatus\u003e]"},{"line_number":236,"context_line":"        \u003cport\u003e"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_50ecd928","line":235,"updated":"2017-04-21 13:21:54.000000000","message":"Hey Carlos, you missed adding this option in Create Port","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"42681cb9e4c53abc7d603ebde6d1bfe661733973","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        [--dns-name \u003cdns-name\u003e]"},{"line_number":233,"context_line":"        [--allowed-address ip-address\u003d\u003cip-address\u003e[,mac-address\u003d\u003cmac-address\u003e]]"},{"line_number":234,"context_line":"        [--no-allowed-address]"},{"line_number":235,"context_line":"        [--data-plane-status \u003cstatus\u003e]"},{"line_number":236,"context_line":"        \u003cport\u003e"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_d76c249e","line":235,"in_reply_to":"5ff73747_acb4ab36","updated":"2017-04-22 08:34:59.000000000","message":"No because we cannot do:\n\n  $ openstack port set --data-plane-status None \u003cport-id\u003e\n\n\nThis argument should only accept ACTIVE|DOWN:\n\n  $ openstack port set --data-plane-status ACTIVE \u003cport-id\u003e\n  $ openstack port set --data-plane-status DOWN \u003cport-id\u003e\n\n\nShould a user want to clear ACTIVE|DOWN:\n\n  $ openstack port unset --data-plane-status \u003cport-id\u003e","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"21f3d382730a85276eccd86e92f9304b987a1284","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        [--dns-name \u003cdns-name\u003e]"},{"line_number":233,"context_line":"        [--allowed-address ip-address\u003d\u003cip-address\u003e[,mac-address\u003d\u003cmac-address\u003e]]"},{"line_number":234,"context_line":"        [--no-allowed-address]"},{"line_number":235,"context_line":"        [--data-plane-status \u003cstatus\u003e]"},{"line_number":236,"context_line":"        \u003cport\u003e"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_acb4ab36","line":235,"in_reply_to":"7ffa3b31_30c26d5a","updated":"2017-04-22 04:39:46.000000000","message":"Okay, so I think as per https://review.openstack.org/#/c/424340/, we would have data plane status as None here, right?","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"d4d0a9cefeb5bf622cfa9c3f39de4983273f7884","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        [--dns-name \u003cdns-name\u003e]"},{"line_number":233,"context_line":"        [--allowed-address ip-address\u003d\u003cip-address\u003e[,mac-address\u003d\u003cmac-address\u003e]]"},{"line_number":234,"context_line":"        [--no-allowed-address]"},{"line_number":235,"context_line":"        [--data-plane-status \u003cstatus\u003e]"},{"line_number":236,"context_line":"        \u003cport\u003e"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_30c26d5a","line":235,"in_reply_to":"7ffa3b31_50ecd928","updated":"2017-04-21 13:36:49.000000000","message":"data_plane_status is PUT-only","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"4d8b4bb846fd3e9f5580dd94879f062037db67ed","unresolved":false,"context_lines":[{"line_number":407,"context_line":""},{"line_number":408,"context_line":".. option:: --data-plane-status"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    Clear the data plane status value from the port"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":".. _port_unset-port:"},{"line_number":413,"context_line":".. describe:: \u003cport\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_70e0f526","line":410,"updated":"2017-04-21 13:21:54.000000000","message":"We may not need it, because Set already does this, but lets discuss about it ( We can keep it till then)","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"42681cb9e4c53abc7d603ebde6d1bfe661733973","unresolved":false,"context_lines":[{"line_number":407,"context_line":""},{"line_number":408,"context_line":".. option:: --data-plane-status"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    Clear the data plane status value from the port"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":".. _port_unset-port:"},{"line_number":413,"context_line":".. describe:: \u003cport\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_375ea8e6","line":410,"in_reply_to":"5ff73747_8c832f57","updated":"2017-04-22 08:34:59.000000000","message":"data_plane_status in Neutron API can be set to:\n\n* None (null)\n* \u0027ACTIVE\u0027 (string)\n* \u0027DOWN\u0027(string)\n\ndata_plane_status\u003dNone unsets/clears ACTIVE|DOWN. I used \"Clear the data plane status value\" to be consistent with other similar helper messages, e.g L308 (--no-security-group) and L332 (--no-allowed-address).","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"21f3d382730a85276eccd86e92f9304b987a1284","unresolved":false,"context_lines":[{"line_number":407,"context_line":""},{"line_number":408,"context_line":".. option:: --data-plane-status"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    Clear the data plane status value from the port"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":".. _port_unset-port:"},{"line_number":413,"context_line":".. describe:: \u003cport\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_8c832f57","line":410,"in_reply_to":"7ffa3b31_30e38ddb","updated":"2017-04-22 04:39:46.000000000","message":"I understood that there are 3 possible states of the data plane status:\n- Default\n- Active\n- None\n\nThis option sets the data plane status to None.\n\nHowever, I was confused by CLEARING THE DATA PLANE STATUS VALUE  message.\nMaybe that can be corrected or modified for better understanding","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"d4d0a9cefeb5bf622cfa9c3f39de4983273f7884","unresolved":false,"context_lines":[{"line_number":407,"context_line":""},{"line_number":408,"context_line":".. option:: --data-plane-status"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    Clear the data plane status value from the port"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":".. _port_unset-port:"},{"line_number":413,"context_line":".. describe:: \u003cport\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7ffa3b31_30e38ddb","line":410,"in_reply_to":"7ffa3b31_70e0f526","updated":"2017-04-21 13:36:49.000000000","message":"SetPort is for set value, UnsetPort is for clearning. Removing add_argument in https://review.openstack.org/#/c/458626/2/openstackclient/network/v2/port.py@834 deletes the argument so no relation with SetPort. Correct me if I\u0027m wrong or misunderstood.","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"340c983854f076be5804b4fc70b262fbcbe27631","unresolved":false,"context_lines":[{"line_number":338,"context_line":""},{"line_number":339,"context_line":".. option:: --data-plane-status"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    Set data plane status of this port (ACTIVE | DOWN)."},{"line_number":342,"context_line":"    (requires data plane status extension)"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":".. _port_set-port:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5ff73747_37e10800","line":341,"range":{"start_line":341,"start_character":40,"end_line":341,"end_character":53},"updated":"2017-04-22 08:45:17.000000000","message":"We can set data plane status to \u0027ACTIVE\u0027 or \u0027DOWN\u0027, but actually additional \u0027None\u0027 status exist, please mention \u0027None\u0027 status in help message and document, that help users to know in what scenario to use the command \"upset port --data-plane-status\".","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"6dd8e9d58e32600d8e8c0467b0970a378b927336","unresolved":false,"context_lines":[{"line_number":338,"context_line":""},{"line_number":339,"context_line":".. option:: --data-plane-status"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    Set data plane status of this port (ACTIVE | DOWN)."},{"line_number":342,"context_line":"    (requires data plane status extension)"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":".. _port_set-port:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5ff73747_e86a3fb1","line":341,"range":{"start_line":341,"start_character":40,"end_line":341,"end_character":53},"in_reply_to":"5ff73747_37e10800","updated":"2017-04-26 08:31:02.000000000","message":"Done","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"7c398ffb8a9c532fbe071f7a2dec80a42fa45049","unresolved":false,"context_lines":[{"line_number":339,"context_line":".. option:: --data-plane-status"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    Set data plane status of this port (ACTIVE | DOWN)."},{"line_number":342,"context_line":"    Unset it to None with the \u0027port unset\u0027 command"},{"line_number":343,"context_line":"    (requires data plane status extension)"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":".. _port_set-port:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ff0f0b1f_4e07bacb","line":342,"range":{"start_line":342,"start_character":4,"end_line":342,"end_character":50},"updated":"2017-05-23 03:33:30.000000000","message":"You can remove this line from here , it is enough to keep this line in the Unset section.","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a5985e6b7eb995f96fd407a023c9da602a7965df","unresolved":false,"context_lines":[{"line_number":339,"context_line":".. option:: --data-plane-status"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    Set data plane status of this port (ACTIVE | DOWN)."},{"line_number":342,"context_line":"    Unset it to None with the \u0027port unset\u0027 command"},{"line_number":343,"context_line":"    (requires data plane status extension)"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":".. _port_set-port:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ff0f0b1f_2c112b05","line":342,"range":{"start_line":342,"start_character":4,"end_line":342,"end_character":50},"in_reply_to":"ff0f0b1f_4e07bacb","updated":"2017-05-23 07:48:47.000000000","message":"Rui suggested in patch set 3 making explicit here that users can unset:\n\n\"We can set data plane status to \u0027ACTIVE\u0027 or \u0027DOWN\u0027, but actually additional \u0027None\u0027 status exist, please mention \u0027None\u0027 status in help message and document, that help users to know in what scenario to use the command \"upset port --data-plane-status\"\"","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"}],"openstackclient/network/v2/port.py":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"4d8b4bb846fd3e9f5580dd94879f062037db67ed","unresolved":false,"context_lines":[{"line_number":890,"context_line":"        if parsed_args.qos_policy:"},{"line_number":891,"context_line":"            attrs[\u0027qos_policy_id\u0027] \u003d None"},{"line_number":892,"context_line":"        if parsed_args.data_plane_status:"},{"line_number":893,"context_line":"            attrs[\u0027data_plane_status\u0027] \u003d None"},{"line_number":894,"context_line":""},{"line_number":895,"context_line":"        if attrs:"},{"line_number":896,"context_line":"            client.update_port(obj, **attrs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7ffa3b31_303dcd8e","line":893,"updated":"2017-04-21 13:21:54.000000000","message":"is None in \"data plane status\" similar to DOWN ?\nIf so, should we add a default value in Line# 697/698","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"d4d0a9cefeb5bf622cfa9c3f39de4983273f7884","unresolved":false,"context_lines":[{"line_number":890,"context_line":"        if parsed_args.qos_policy:"},{"line_number":891,"context_line":"            attrs[\u0027qos_policy_id\u0027] \u003d None"},{"line_number":892,"context_line":"        if parsed_args.data_plane_status:"},{"line_number":893,"context_line":"            attrs[\u0027data_plane_status\u0027] \u003d None"},{"line_number":894,"context_line":""},{"line_number":895,"context_line":"        if attrs:"},{"line_number":896,"context_line":"            client.update_port(obj, **attrs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7ffa3b31_501739a5","line":893,"in_reply_to":"7ffa3b31_303dcd8e","updated":"2017-04-21 13:36:49.000000000","message":"No. \u0027data_plane_status\u0027 can three values: \u0027ACTIVE\u0027, \u0027DOWN\u0027, and None. None is the default when creating a Neutron port.","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"340c983854f076be5804b4fc70b262fbcbe27631","unresolved":false,"context_lines":[{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":698,"context_line":"                   \"Requires data plane status extension.\")"},{"line_number":699,"context_line":"        )"},{"line_number":700,"context_line":""},{"line_number":701,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_97d1fc5a","line":698,"range":{"start_line":698,"start_character":20,"end_line":698,"end_character":57},"updated":"2017-04-22 08:45:17.000000000","message":"missing brackets.","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"6dd8e9d58e32600d8e8c0467b0970a378b927336","unresolved":false,"context_lines":[{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":698,"context_line":"                   \"Requires data plane status extension.\")"},{"line_number":699,"context_line":"        )"},{"line_number":700,"context_line":""},{"line_number":701,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_88e29b2e","line":698,"range":{"start_line":698,"start_character":20,"end_line":698,"end_character":57},"in_reply_to":"5ff73747_97d1fc5a","updated":"2017-04-26 08:31:02.000000000","message":"Done, consistency with rst doc.","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"340c983854f076be5804b4fc70b262fbcbe27631","unresolved":false,"context_lines":[{"line_number":836,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":837,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":838,"context_line":"            default\u003dFalse,"},{"line_number":839,"context_line":"            help\u003d_(\"Clear existing information of data_plane_status\")"},{"line_number":840,"context_line":"        )"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_d7be64fe","line":839,"range":{"start_line":839,"start_character":20,"end_line":839,"end_character":67},"updated":"2017-04-22 08:45:17.000000000","message":"please keep help message consistent with rst document.","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"6dd8e9d58e32600d8e8c0467b0970a378b927336","unresolved":false,"context_lines":[{"line_number":836,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":837,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":838,"context_line":"            default\u003dFalse,"},{"line_number":839,"context_line":"            help\u003d_(\"Clear existing information of data_plane_status\")"},{"line_number":840,"context_line":"        )"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_c8f423d2","line":839,"range":{"start_line":839,"start_character":20,"end_line":839,"end_character":67},"in_reply_to":"5ff73747_d7be64fe","updated":"2017-04-26 08:31:02.000000000","message":"Done","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a8056eb3d94e407a55cf8285ddeab5b1c3e1386a","unresolved":false,"context_lines":[{"line_number":691,"context_line":"        )"},{"line_number":692,"context_line":"        parser.add_argument("},{"line_number":693,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":694,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_1c1a997c","line":694,"range":{"start_line":694,"start_character":12,"end_line":694,"end_character":37},"updated":"2017-05-18 08:23:41.000000000","message":"This is the default value, so unnecessary.","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2bd3bae969a6259cd83cab86dc8a2238884faf13","unresolved":false,"context_lines":[{"line_number":691,"context_line":"        )"},{"line_number":692,"context_line":"        parser.add_argument("},{"line_number":693,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":694,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_9f6c5b37","line":694,"range":{"start_line":694,"start_character":12,"end_line":694,"end_character":37},"in_reply_to":"ff0f0b1f_1c1a997c","updated":"2017-05-18 08:50:35.000000000","message":"Done","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a8056eb3d94e407a55cf8285ddeab5b1c3e1386a","unresolved":false,"context_lines":[{"line_number":694,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""},{"line_number":698,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command\""},{"line_number":699,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":700,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_3c043d17","line":697,"updated":"2017-05-18 08:23:41.000000000","message":"A space is required at EOL","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2bd3bae969a6259cd83cab86dc8a2238884faf13","unresolved":false,"context_lines":[{"line_number":694,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""},{"line_number":698,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command\""},{"line_number":699,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":700,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_1f628b3f","line":697,"in_reply_to":"ff0f0b1f_3c043d17","updated":"2017-05-18 08:50:35.000000000","message":"Done","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a8056eb3d94e407a55cf8285ddeab5b1c3e1386a","unresolved":false,"context_lines":[{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""},{"line_number":698,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command\""},{"line_number":699,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":700,"context_line":"        )"},{"line_number":701,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_1fff2b02","line":698,"updated":"2017-05-18 08:23:41.000000000","message":"A space is required at EOL","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2bd3bae969a6259cd83cab86dc8a2238884faf13","unresolved":false,"context_lines":[{"line_number":695,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":696,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":697,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN).\""},{"line_number":698,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command\""},{"line_number":699,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":700,"context_line":"        )"},{"line_number":701,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_ff66b751","line":698,"in_reply_to":"ff0f0b1f_1fff2b02","updated":"2017-05-18 08:50:35.000000000","message":"Done","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a8056eb3d94e407a55cf8285ddeab5b1c3e1386a","unresolved":false,"context_lines":[{"line_number":834,"context_line":"        )"},{"line_number":835,"context_line":"        parser.add_argument("},{"line_number":836,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":837,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":838,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":839,"context_line":"            default\u003dFalse,"},{"line_number":840,"context_line":"            help\u003d_(\"Clear existing information of data plane status\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_df089329","line":837,"range":{"start_line":837,"start_character":12,"end_line":837,"end_character":37},"updated":"2017-05-18 08:23:41.000000000","message":"unnecessary","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2bd3bae969a6259cd83cab86dc8a2238884faf13","unresolved":false,"context_lines":[{"line_number":834,"context_line":"        )"},{"line_number":835,"context_line":"        parser.add_argument("},{"line_number":836,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":837,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":838,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":839,"context_line":"            default\u003dFalse,"},{"line_number":840,"context_line":"            help\u003d_(\"Clear existing information of data plane status\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_df5bf384","line":837,"range":{"start_line":837,"start_character":12,"end_line":837,"end_character":37},"in_reply_to":"ff0f0b1f_df089329","updated":"2017-05-18 08:50:35.000000000","message":"Done","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a8056eb3d94e407a55cf8285ddeab5b1c3e1386a","unresolved":false,"context_lines":[{"line_number":836,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":837,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":838,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":839,"context_line":"            default\u003dFalse,"},{"line_number":840,"context_line":"            help\u003d_(\"Clear existing information of data plane status\")"},{"line_number":841,"context_line":"        )"},{"line_number":842,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_bf0ddf38","line":839,"range":{"start_line":839,"start_character":12,"end_line":839,"end_character":26},"updated":"2017-05-18 08:23:41.000000000","message":"unnecessary\n\nFalse is the default value when store_true is specified.","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2bd3bae969a6259cd83cab86dc8a2238884faf13","unresolved":false,"context_lines":[{"line_number":836,"context_line":"            \u0027--data-plane-status\u0027,"},{"line_number":837,"context_line":"            dest\u003d\u0027data_plane_status\u0027,"},{"line_number":838,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":839,"context_line":"            default\u003dFalse,"},{"line_number":840,"context_line":"            help\u003d_(\"Clear existing information of data plane status\")"},{"line_number":841,"context_line":"        )"},{"line_number":842,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_9f557b53","line":839,"range":{"start_line":839,"start_character":12,"end_line":839,"end_character":26},"in_reply_to":"ff0f0b1f_bf0ddf38","updated":"2017-05-18 08:50:35.000000000","message":"Done","commit_id":"c99774d4252503cf0ab4b76df67f07ee37248890"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"7c398ffb8a9c532fbe071f7a2dec80a42fa45049","unresolved":false,"context_lines":[{"line_number":690,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":691,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":692,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":693,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command \""},{"line_number":694,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":695,"context_line":"        )"},{"line_number":696,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_cefaaabb","line":693,"range":{"start_line":693,"start_character":20,"end_line":693,"end_character":67},"updated":"2017-05-23 03:33:30.000000000","message":"as mentioned in the previous file","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a5985e6b7eb995f96fd407a023c9da602a7965df","unresolved":false,"context_lines":[{"line_number":690,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":691,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":692,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":693,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command \""},{"line_number":694,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":695,"context_line":"        )"},{"line_number":696,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_ac71bb46","line":693,"range":{"start_line":693,"start_character":20,"end_line":693,"end_character":67},"in_reply_to":"ff0f0b1f_cefaaabb","updated":"2017-05-23 07:48:47.000000000","message":"ditto","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"7c398ffb8a9c532fbe071f7a2dec80a42fa45049","unresolved":false,"context_lines":[{"line_number":691,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":692,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":693,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command \""},{"line_number":694,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":695,"context_line":"        )"},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_4e30da9f","line":694,"range":{"start_line":694,"start_character":21,"end_line":694,"end_character":57},"updated":"2017-05-23 03:33:30.000000000","message":"can we rewrite it as \"requires data plane status extension to be enabled\" ?","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a5985e6b7eb995f96fd407a023c9da602a7965df","unresolved":false,"context_lines":[{"line_number":691,"context_line":"            choices\u003d[\u0027ACTIVE\u0027, \u0027DOWN\u0027],"},{"line_number":692,"context_line":"            help\u003d_(\"Set data plane status of this port (ACTIVE | DOWN). \""},{"line_number":693,"context_line":"                   \"Unset it to None with the \u0027port unset\u0027 command \""},{"line_number":694,"context_line":"                   \"(requires data plane status extension)\")"},{"line_number":695,"context_line":"        )"},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_ac989b74","line":694,"range":{"start_line":694,"start_character":21,"end_line":694,"end_character":57},"in_reply_to":"ff0f0b1f_4e30da9f","updated":"2017-05-23 07:48:47.000000000","message":"Keeping as is to be consistent with L272:\n\n  \"(requires DNS integration extension)\"","commit_id":"c1dd9f183e4a229df307dc0a6f3d486967cf515d"}],"openstackclient/tests/unit/network/v2/test_port.py":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"340c983854f076be5804b4fc70b262fbcbe27631","unresolved":false,"context_lines":[{"line_number":1619,"context_line":"            _fake_port.name,"},{"line_number":1620,"context_line":"        ]"},{"line_number":1621,"context_line":"        verifylist \u003d ["},{"line_number":1622,"context_line":"            (\u0027data_plane_status\u0027, True),"},{"line_number":1623,"context_line":"        ]"},{"line_number":1624,"context_line":""},{"line_number":1625,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_570ed4e5","line":1622,"updated":"2017-04-22 08:45:17.000000000","message":"please check the port name too.\n\n    (\u0027port\u0027, _fake_port.name),","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"6dd8e9d58e32600d8e8c0467b0970a378b927336","unresolved":false,"context_lines":[{"line_number":1619,"context_line":"            _fake_port.name,"},{"line_number":1620,"context_line":"        ]"},{"line_number":1621,"context_line":"        verifylist \u003d ["},{"line_number":1622,"context_line":"            (\u0027data_plane_status\u0027, True),"},{"line_number":1623,"context_line":"        ]"},{"line_number":1624,"context_line":""},{"line_number":1625,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_e8e7df11","line":1622,"in_reply_to":"5ff73747_570ed4e5","updated":"2017-04-26 08:31:02.000000000","message":"Done","commit_id":"35746ff85629f12cf27bdf010738b24fca6493c4"}],"releasenotes/notes/add-port-data-plane-status-option-3bda158a822d2f73.yaml":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"4d8b4bb846fd3e9f5580dd94879f062037db67ed","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--data-plane-status`` option to ``port set`` and ``port unset``"},{"line_number":4,"context_line":"    commands."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7ffa3b31_100e51e4","line":4,"updated":"2017-04-21 13:21:54.000000000","message":"please add the bug link here","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"d4d0a9cefeb5bf622cfa9c3f39de4983273f7884","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``--data-plane-status`` option to ``port set`` and ``port unset``"},{"line_number":4,"context_line":"    commands."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7ffa3b31_301a6dcb","line":4,"in_reply_to":"7ffa3b31_100e51e4","updated":"2017-04-21 13:36:49.000000000","message":"Done","commit_id":"1309bf3534c5270776cb9e169868acefe479e651"}]}
