)]}'
{"doc/source/command-objects/security-group-rule.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"de52f439a939ffa52a687a24bb4a6676bccdca51","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   Set security group rule description"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. describe:: \u003cgroup\u003e"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_328d1d32","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":38},"updated":"2016-11-08 02:53:40.000000000","message":"this doesn\u0027t align with the other descriptions, add an extra space before \"Set\"","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"286893be3954e383605f74273f221b380276dda2","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   Set security group rule description"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. describe:: \u003cgroup\u003e"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_6bca40a3","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":38},"in_reply_to":"9a629dbe_328d1d32","updated":"2016-11-08 05:13:07.000000000","message":"++","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"dfe244d55b4597f955c2805312d9d242e0c84fb7","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   Set security group rule description"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. describe:: \u003cgroup\u003e"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_d3c75510","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":38},"in_reply_to":"9a629dbe_328d1d32","updated":"2016-11-08 21:45:40.000000000","message":"Done","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"dfe244d55b4597f955c2805312d9d242e0c84fb7","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   Set security group rule description"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. describe:: \u003cgroup\u003e"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a629dbe_33d5f1b8","line":103,"range":{"start_line":103,"start_character":0,"end_line":103,"end_character":38},"in_reply_to":"9a629dbe_6bca40a3","updated":"2016-11-08 21:45:40.000000000","message":"Done","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"c38ad8ecfe4da7c685760caa03837fd2bd8bbf90","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Set security group rule description"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. describe:: \u003cgroup\u003e"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a629dbe_2e458816","line":103,"range":{"start_line":103,"start_character":4,"end_line":103,"end_character":39},"updated":"2016-11-08 21:52:20.000000000","message":"add \"*Network version 2 only*\" below this","commit_id":"541b01cbda73893dc4b0c5d4ef29cc336e44f547"}],"openstackclient/network/v2/security_group_rule.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"de52f439a939ffa52a687a24bb4a6676bccdca51","unresolved":false,"context_lines":[{"line_number":88,"context_line":"class CreateSecurityGroupRule(common.NetworkAndComputeShowOne):"},{"line_number":89,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def update_parser_common(self, parser):"},{"line_number":92,"context_line":"        parser.add_argument("},{"line_number":93,"context_line":"            \u0027group\u0027,"},{"line_number":94,"context_line":"            metavar\u003d\u0027\u003cgroup\u003e\u0027,"},{"line_number":95,"context_line":"            help\u003d_(\"Create rule in this security group (name or ID)\")"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        parser.add_argument("},{"line_number":98,"context_line":"            \u0027--description\u0027,"},{"line_number":99,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":100,"context_line":"            help\u003d_(\"Set security group rule description\")"},{"line_number":101,"context_line":"        )"},{"line_number":102,"context_line":"        source_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":103,"context_line":"        source_group.add_argument("},{"line_number":104,"context_line":"            \"--src-ip\","}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_f2aac56f","line":101,"range":{"start_line":91,"start_character":0,"end_line":101,"end_character":9},"updated":"2016-11-08 02:53:40.000000000","message":"is this really a common option? i don\u0027t see it as a nova-net option: https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/security_group_rules.py","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"c35a7fda9ae94d6a985b62e4a3c585542dc0273a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"class CreateSecurityGroupRule(common.NetworkAndComputeShowOne):"},{"line_number":89,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def update_parser_common(self, parser):"},{"line_number":92,"context_line":"        parser.add_argument("},{"line_number":93,"context_line":"            \u0027group\u0027,"},{"line_number":94,"context_line":"            metavar\u003d\u0027\u003cgroup\u003e\u0027,"},{"line_number":95,"context_line":"            help\u003d_(\"Create rule in this security group (name or ID)\")"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        parser.add_argument("},{"line_number":98,"context_line":"            \u0027--description\u0027,"},{"line_number":99,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":100,"context_line":"            help\u003d_(\"Set security group rule description\")"},{"line_number":101,"context_line":"        )"},{"line_number":102,"context_line":"        source_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":103,"context_line":"        source_group.add_argument("},{"line_number":104,"context_line":"            \"--src-ip\","}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_4e971c90","line":101,"range":{"start_line":91,"start_character":0,"end_line":101,"end_character":9},"in_reply_to":"9a629dbe_136e2d01","updated":"2016-11-08 21:51:14.000000000","message":"i looked at the create call here: https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/security_group_rules.py#L46-L81 which is called from line 333 -- it doesn\u0027t seem to have a \u0027description\u0027 option","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"dfe244d55b4597f955c2805312d9d242e0c84fb7","unresolved":false,"context_lines":[{"line_number":88,"context_line":"class CreateSecurityGroupRule(common.NetworkAndComputeShowOne):"},{"line_number":89,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def update_parser_common(self, parser):"},{"line_number":92,"context_line":"        parser.add_argument("},{"line_number":93,"context_line":"            \u0027group\u0027,"},{"line_number":94,"context_line":"            metavar\u003d\u0027\u003cgroup\u003e\u0027,"},{"line_number":95,"context_line":"            help\u003d_(\"Create rule in this security group (name or ID)\")"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        parser.add_argument("},{"line_number":98,"context_line":"            \u0027--description\u0027,"},{"line_number":99,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":100,"context_line":"            help\u003d_(\"Set security group rule description\")"},{"line_number":101,"context_line":"        )"},{"line_number":102,"context_line":"        source_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":103,"context_line":"        source_group.add_argument("},{"line_number":104,"context_line":"            \"--src-ip\","}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_136e2d01","line":101,"range":{"start_line":91,"start_character":0,"end_line":101,"end_character":9},"in_reply_to":"9a629dbe_6b824002","updated":"2016-11-08 21:45:40.000000000","message":"I have moved --description under update_parser_network(). \nCould you please explain how to identify if a particular option is network only option or a common option?","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"286893be3954e383605f74273f221b380276dda2","unresolved":false,"context_lines":[{"line_number":88,"context_line":"class CreateSecurityGroupRule(common.NetworkAndComputeShowOne):"},{"line_number":89,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def update_parser_common(self, parser):"},{"line_number":92,"context_line":"        parser.add_argument("},{"line_number":93,"context_line":"            \u0027group\u0027,"},{"line_number":94,"context_line":"            metavar\u003d\u0027\u003cgroup\u003e\u0027,"},{"line_number":95,"context_line":"            help\u003d_(\"Create rule in this security group (name or ID)\")"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        parser.add_argument("},{"line_number":98,"context_line":"            \u0027--description\u0027,"},{"line_number":99,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":100,"context_line":"            help\u003d_(\"Set security group rule description\")"},{"line_number":101,"context_line":"        )"},{"line_number":102,"context_line":"        source_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":103,"context_line":"        source_group.add_argument("},{"line_number":104,"context_line":"            \"--src-ip\","}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_6b824002","line":101,"range":{"start_line":91,"start_character":0,"end_line":101,"end_character":9},"in_reply_to":"9a629dbe_f2aac56f","updated":"2016-11-08 05:13:07.000000000","message":"I agree with Steve, if it is a network only option, you will need add it in update_parser_network()","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"c35a7fda9ae94d6a985b62e4a3c585542dc0273a","unresolved":false,"context_lines":[{"line_number":330,"context_line":"            src_ip \u003d parsed_args.src_ip"},{"line_number":331,"context_line":"        else:"},{"line_number":332,"context_line":"            src_ip \u003d \u00270.0.0.0/0\u0027"},{"line_number":333,"context_line":"        obj \u003d client.security_group_rules.create("},{"line_number":334,"context_line":"            group.id,"},{"line_number":335,"context_line":"            protocol,"},{"line_number":336,"context_line":"            from_port,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_0ef444f0","line":333,"range":{"start_line":333,"start_character":14,"end_line":333,"end_character":48},"updated":"2016-11-08 21:51:14.000000000","message":"here","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"}],"releasenotes/notes/add-description-security-group-rule-455ceed45d8b17f8.yaml":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"286893be3954e383605f74273f221b380276dda2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9a629dbe_cb1d0c11","updated":"2016-11-08 05:13:07.000000000","message":"You will need also add the bp link in the end of this release note, you can see other release notes for example.","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"19daa24e13c6780b6b36e3dc3d3897e96263b0d9","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":"    Adds ``description`` option to ``security group rule create``."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a629dbe_ab10ea4f","line":4,"updated":"2016-11-07 17:30:51.000000000","message":"don\u0027t create new please use existing\n\u0027bp-neutron-client-descriptions...yaml\u0027 release note\n:)","commit_id":"5b4b3fbded1ce008e58a359c6168666666536877"}],"releasenotes/notes/bp-neutron-client-descriptions-a80902b4295843cf.yaml":[{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"340d06dafb9dce3471700313532a8edc2306ffdf","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    |"},{"line_number":11,"context_line":"    Adds ``--description`` option to ``security group rule create``."},{"line_number":12,"context_line":"    [Blueprint :oscbp:`network-commands-options`]"},{"line_number":13,"context_line":"    "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a629dbe_ae47d849","line":13,"updated":"2016-11-08 21:49:02.000000000","message":"nit whitespace","commit_id":"90c8ec4933f361ef5f1a9f7a2f74963296da8f12"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"362f0550118903f34c7f23c9e8a7485dcfa1049b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    [Blueprint :oscbp:`network-commands-options`]"},{"line_number":10,"context_line":"    |"},{"line_number":11,"context_line":"    Adds ``--description`` option to ``security group rule create``."},{"line_number":12,"context_line":"    [Blueprint :oscbp:`network-commands-options`] "}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9a629dbe_cf0a4121","line":12,"updated":"2016-11-09 03:03:22.000000000","message":"One extra space :)","commit_id":"52c4a55d43248d87737613509930242244b6ff3c"}]}
