)]}'
{"openstackclient/compute/v2/hypervisor.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"784f3d6f8e27a2cedd238bc64a7eea986939b23c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from cliff import lister"},{"line_number":21,"context_line":"from cliff import show"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from novaclient.v1_1 import hypervisors"},{"line_number":24,"context_line":"from openstackclient.common import utils"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2F2ws%3D","line":23,"updated":"2013-03-08 18:52:29.000000000","message":"unused import","commit_id":"cdd5c6f6006111ae28c977f375cfcb9ccaf984fd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"784f3d6f8e27a2cedd238bc64a7eea986939b23c","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        hypervisor[\"service_id\"] \u003d hypervisor[\"service\"][\"id\"]"},{"line_number":81,"context_line":"        hypervisor[\"service_host\"] \u003d hypervisor[\"service\"][\"host\"]"},{"line_number":82,"context_line":"        del hypervisor[\"service\"]"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        return zip(*sorted(hypervisor.iteritems()))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAN3%2F%2F2wY%3D","line":83,"updated":"2013-03-08 18:52:29.000000000","message":"Nice catch, separating these two out.","commit_id":"cdd5c6f6006111ae28c977f375cfcb9ccaf984fd"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"18d538fdbcbfbf603af9b669fbfc0b348dcab692","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        parser.add_argument("},{"line_number":35,"context_line":"            \"--matching\","},{"line_number":36,"context_line":"            metavar\u003d\"\u003chostname\u003e\","},{"line_number":37,"context_line":"            help\u003d\"List hypervisors matching the given hostname\")"},{"line_number":38,"context_line":"        return parser"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2F2r8%3D","line":37,"updated":"2013-03-08 19:15:03.000000000","message":"Is this value a substring or a regex?","commit_id":"3345bb56e61b06ab55573f8a738c3acd737293f8"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"af37b7703111c1cd9b806480727d1f87c18e70c8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        parser.add_argument("},{"line_number":35,"context_line":"            \"--matching\","},{"line_number":36,"context_line":"            metavar\u003d\"\u003chostname\u003e\","},{"line_number":37,"context_line":"            help\u003d\"List hypervisors matching the given hostname\")"},{"line_number":38,"context_line":"        return parser"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2F2ns%3D","line":37,"in_reply_to":"AAAAN3%2F%2F2qc%3D","updated":"2013-03-08 19:38:00.000000000","message":"That would be useful to have in the help text. Something like:\n\n List hypervisors with hostnames matching the given substring","commit_id":"3345bb56e61b06ab55573f8a738c3acd737293f8"},{"author":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"change_message_id":"2f965aef313583bf0f2f0a672ad141d88f330bab","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        parser.add_argument("},{"line_number":35,"context_line":"            \"--matching\","},{"line_number":36,"context_line":"            metavar\u003d\"\u003chostname\u003e\","},{"line_number":37,"context_line":"            help\u003d\"List hypervisors matching the given hostname\")"},{"line_number":38,"context_line":"        return parser"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2F2qc%3D","line":37,"in_reply_to":"AAAAN3%2F%2F2r8%3D","updated":"2013-03-08 19:20:56.000000000","message":"Substring.","commit_id":"3345bb56e61b06ab55573f8a738c3acd737293f8"}]}
