)]}'
{"shade/__init__.py":[{"author":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"change_message_id":"a2dd4a9b9db5a9a6915090f0c6dd23e663cc2381","unresolved":false,"context_lines":[{"line_number":924,"context_line":"        \"\"\""},{"line_number":925,"context_line":"        # First, try to actually get images from glance, it\u0027s more efficient"},{"line_number":926,"context_line":"        images \u003d []"},{"line_number":927,"context_line":"        try:"},{"line_number":928,"context_line":"            # If the cloud does not expose the glance API publically"},{"line_number":929,"context_line":"            image_list \u003d meta.obj_list_to_dict("},{"line_number":930,"context_line":"                self.manager.submitTask(_tasks.GlanceImageList())"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aca2d91_b161c23b","line":927,"updated":"2015-05-08 11:20:26.000000000","message":"has_service() (or whatever name we decide to use), once it is extended to support configurable services (as discussed on IRC), could be the way to go here.","commit_id":"4b1d88687f364f35bd359669823d49347f2a48ba"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"f84e798b544ed67fd9b82125b39487a91ac131e2","unresolved":false,"context_lines":[{"line_number":924,"context_line":"        \"\"\""},{"line_number":925,"context_line":"        # First, try to actually get images from glance, it\u0027s more efficient"},{"line_number":926,"context_line":"        images \u003d []"},{"line_number":927,"context_line":"        try:"},{"line_number":928,"context_line":"            # If the cloud does not expose the glance API publically"},{"line_number":929,"context_line":"            image_list \u003d meta.obj_list_to_dict("},{"line_number":930,"context_line":"                self.manager.submitTask(_tasks.GlanceImageList())"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aca2d91_dae33332","line":927,"in_reply_to":"1aca2d91_b161c23b","updated":"2015-05-08 12:46:20.000000000","message":"That is outside the scope of this change.","commit_id":"4b1d88687f364f35bd359669823d49347f2a48ba"},{"author":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"change_message_id":"ceabf0148c8ba691bf27a7c210bf57227ea5a67c","unresolved":false,"context_lines":[{"line_number":924,"context_line":"        \"\"\""},{"line_number":925,"context_line":"        # First, try to actually get images from glance, it\u0027s more efficient"},{"line_number":926,"context_line":"        images \u003d []"},{"line_number":927,"context_line":"        try:"},{"line_number":928,"context_line":"            # If the cloud does not expose the glance API publically"},{"line_number":929,"context_line":"            image_list \u003d meta.obj_list_to_dict("},{"line_number":930,"context_line":"                self.manager.submitTask(_tasks.GlanceImageList())"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aca2d91_65580433","line":927,"in_reply_to":"1aca2d91_dae33332","updated":"2015-05-08 13:14:31.000000000","message":"yes, agreed.","commit_id":"4b1d88687f364f35bd359669823d49347f2a48ba"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"7d47e0472f5fef8950855b080ddfe3fd295fe5d2","unresolved":false,"context_lines":[{"line_number":934,"context_line":"            image_gen \u003d self.manager.submitTask(_tasks.GlanceImageList())"},{"line_number":935,"context_line":""},{"line_number":936,"context_line":"            # Deal with the generator to make a list"},{"line_number":937,"context_line":"            image_list \u003d [image for image in image_gen]"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"            if image_list:"},{"line_number":940,"context_line":"                if getattr(image_list[0], \u0027validate\u0027, None):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1aca2d91_2cf1c701","line":937,"updated":"2015-05-08 19:32:34.000000000","message":"ATTENTION: This portion of the code is different from the original  _get_images_from_cloud() method. It pulls some code from get_image_dict() to decide if the objects are warlock objects or normal.","commit_id":"c116010b8dd164d0c33c1d58a4ce5edc7c435755"}]}
