)]}'
{"openstackclient/identity/v3/service.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"fcade5902341d7caf7c4b929d57fdd3939fcfec1","unresolved":false,"context_lines":[{"line_number":37,"context_line":"            \u0027type\u0027,"},{"line_number":38,"context_line":"            metavar\u003d\u0027\u003cservice-type\u003e\u0027,"},{"line_number":39,"context_line":"            choices\u003d[\u0027compute\u0027, \u0027image\u0027, \u0027ec2\u0027,"},{"line_number":40,"context_line":"                     \u0027identity\u0027, \u0027volume\u0027, \u0027network\u0027],"},{"line_number":41,"context_line":"            help\u003d\u0027New service type\u0027)"},{"line_number":42,"context_line":"        parser.add_argument("},{"line_number":43,"context_line":"            \u0027--name\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2FtgM%3D","line":40,"updated":"2013-03-15 16:33:37.000000000","message":"constraining the list of choices effectively is a bit of a blocker for new projects; what happens if something not in this list is provided -- is that possible? do we expect people to simple propose patches to openstackclient to support non-standard services?","commit_id":"2f9cfda6ce7c8b6c264621e9816c8b19f9dbf326"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"779af5b33169c94e07d7f784a1f181f7cd2ad42d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"            \u0027type\u0027,"},{"line_number":38,"context_line":"            metavar\u003d\u0027\u003cservice-type\u003e\u0027,"},{"line_number":39,"context_line":"            choices\u003d[\u0027compute\u0027, \u0027image\u0027, \u0027ec2\u0027,"},{"line_number":40,"context_line":"                     \u0027identity\u0027, \u0027volume\u0027, \u0027network\u0027],"},{"line_number":41,"context_line":"            help\u003d\u0027New service type\u0027)"},{"line_number":42,"context_line":"        parser.add_argument("},{"line_number":43,"context_line":"            \u0027--name\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2FtQk%3D","line":40,"in_reply_to":"AAAAN3%2F%2FtgM%3D","updated":"2013-03-15 19:46:09.000000000","message":"I\u0027ll remove the choices for now and put a subset of common ones in the help.","commit_id":"2f9cfda6ce7c8b6c264621e9816c8b19f9dbf326"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"571e676a06a4ea877cd87c1ce9f883abb664cc76","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        return zip(*sorted(service._info.iteritems()))"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"class SetService(show.ShowOne):"},{"line_number":138,"context_line":"    \"\"\"Set service command\"\"\""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    api \u003d \u0027identity\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2FtgA%3D","line":137,"updated":"2013-03-15 16:42:18.000000000","message":"SetService comes before ShowService","commit_id":"2f9cfda6ce7c8b6c264621e9816c8b19f9dbf326"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"779af5b33169c94e07d7f784a1f181f7cd2ad42d","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        return zip(*sorted(service._info.iteritems()))"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"class SetService(show.ShowOne):"},{"line_number":138,"context_line":"    \"\"\"Set service command\"\"\""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    api \u003d \u0027identity\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2FtQg%3D","line":137,"in_reply_to":"AAAAN3%2F%2FtgA%3D","updated":"2013-03-15 19:46:09.000000000","message":"Done","commit_id":"2f9cfda6ce7c8b6c264621e9816c8b19f9dbf326"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c146665d40ebf36fce5655c6b0d391fb36202fdd","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        parser.add_argument("},{"line_number":37,"context_line":"            \u0027type\u0027,"},{"line_number":38,"context_line":"            metavar\u003d\u0027\u003cservice-type\u003e\u0027,"},{"line_number":39,"context_line":"            help\u003d\u0027New service type (compute, image, identity, volume, etc\u0027)"},{"line_number":40,"context_line":"        parser.add_argument("},{"line_number":41,"context_line":"            \u0027--name\u0027,"},{"line_number":42,"context_line":"            metavar\u003d\u0027\u003cservice-name\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2FtMI%3D","line":39,"updated":"2013-03-15 20:32:12.000000000","message":"Sooooo  close...needs a closing \u0027)\u0027 inside the string","commit_id":"f41a96e0c8bbe083d9aeb026bf12279851adff44"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c146665d40ebf36fce5655c6b0d391fb36202fdd","unresolved":false,"context_lines":[{"line_number":120,"context_line":"            \u0027service\u0027,"},{"line_number":121,"context_line":"            metavar\u003d\u0027\u003cservice\u003e\u0027,"},{"line_number":122,"context_line":"            help\u003d\u0027Service name or ID to update\u0027)"},{"line_number":123,"context_line":"        parser.add_argument("},{"line_number":124,"context_line":"            \u0027--type\u0027,"},{"line_number":125,"context_line":"            metavar\u003d\u0027\u003cservice-type\u003e\u0027,"},{"line_number":126,"context_line":"            choices\u003d[\u0027compute\u0027, \u0027image\u0027, \u0027ec2\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2FtL0%3D","line":123,"updated":"2013-03-15 20:32:12.000000000","message":"This needs to be handled the same as \u0027create service --type\u0027","commit_id":"f41a96e0c8bbe083d9aeb026bf12279851adff44"}]}
