)]}'
{"openstackclient/compute/v2/security_group.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1266f686541b4260d94e2ac436009ba1a3e4e7a5","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        return zip(*sorted(six.iteritems(info)))"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"class CreateSecurityGroupRule(show.ShowOne):"},{"line_number":269,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    log \u003d logging.getLogger(__name__ + \".CreateSecurityGroupRule\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_8417caec","line":268,"updated":"2015-11-24 15:33:45.000000000","message":"we should alphabetize these classes (in another patch)","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"ec1d28f28521e867b21da390f54c2d6bf969bdab","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        return zip(*sorted(six.iteritems(info)))"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"class CreateSecurityGroupRule(show.ShowOne):"},{"line_number":269,"context_line":"    \"\"\"Create a new security group rule\"\"\""},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    log \u003d logging.getLogger(__name__ + \".CreateSecurityGroupRule\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_56067021","line":268,"in_reply_to":"9a8ffd7b_8417caec","updated":"2015-11-24 17:05:07.000000000","message":"sure, I can put this on my todo list.","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1266f686541b4260d94e2ac436009ba1a3e4e7a5","unresolved":false,"context_lines":[{"line_number":332,"context_line":"        parser \u003d super(DeleteSecurityGroupRule, self).get_parser(prog_name)"},{"line_number":333,"context_line":"        parser.add_argument("},{"line_number":334,"context_line":"            \u0027rule\u0027,"},{"line_number":335,"context_line":"            metavar\u003d\u0027\u003crule\u003e\u0027,"},{"line_number":336,"context_line":"            help\u003d\u0027Security group rule ID to delete\u0027,"},{"line_number":337,"context_line":"        )"},{"line_number":338,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_44bb22c5","line":335,"updated":"2015-11-24 15:33:45.000000000","message":"should this be:\n\n  \u0027Security group rule to delete (name or ID)\u0027","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6a3d48ff142e76a883735357f444ab297cb9684f","unresolved":false,"context_lines":[{"line_number":332,"context_line":"        parser \u003d super(DeleteSecurityGroupRule, self).get_parser(prog_name)"},{"line_number":333,"context_line":"        parser.add_argument("},{"line_number":334,"context_line":"            \u0027rule\u0027,"},{"line_number":335,"context_line":"            metavar\u003d\u0027\u003crule\u003e\u0027,"},{"line_number":336,"context_line":"            help\u003d\u0027Security group rule ID to delete\u0027,"},{"line_number":337,"context_line":"        )"},{"line_number":338,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_9e170aed","line":335,"in_reply_to":"9a8ffd7b_364f2c94","updated":"2015-11-24 18:17:32.000000000","message":"for that case, i\u0027ve been trying to push the format of:\n\n  \u0027Security rule to delete (ID only)\u0027\n\nif you agree, you can supply another patch","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"ec1d28f28521e867b21da390f54c2d6bf969bdab","unresolved":false,"context_lines":[{"line_number":332,"context_line":"        parser \u003d super(DeleteSecurityGroupRule, self).get_parser(prog_name)"},{"line_number":333,"context_line":"        parser.add_argument("},{"line_number":334,"context_line":"            \u0027rule\u0027,"},{"line_number":335,"context_line":"            metavar\u003d\u0027\u003crule\u003e\u0027,"},{"line_number":336,"context_line":"            help\u003d\u0027Security group rule ID to delete\u0027,"},{"line_number":337,"context_line":"        )"},{"line_number":338,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_364f2c94","line":335,"in_reply_to":"9a8ffd7b_44bb22c5","updated":"2015-11-24 17:05:07.000000000","message":"I thought the same at first, but it turns out that security group rules don\u0027t have names, only IDs.","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a62147b02be8df7f60d8626390cd61205f9f520b","unresolved":false,"context_lines":[{"line_number":332,"context_line":"        parser \u003d super(DeleteSecurityGroupRule, self).get_parser(prog_name)"},{"line_number":333,"context_line":"        parser.add_argument("},{"line_number":334,"context_line":"            \u0027rule\u0027,"},{"line_number":335,"context_line":"            metavar\u003d\u0027\u003crule\u003e\u0027,"},{"line_number":336,"context_line":"            help\u003d\u0027Security group rule ID to delete\u0027,"},{"line_number":337,"context_line":"        )"},{"line_number":338,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_7455a7c4","line":335,"in_reply_to":"9a8ffd7b_9e170aed","updated":"2015-11-24 18:46:34.000000000","message":"I agree and will update the patch.","commit_id":"45d0e7f0e78ab583bded9776d6c73c4843b07a6f"}]}
