)]}'
{"contrib/rackspace/heat/engine/plugins/cloud_loadbalancer.py":[{"author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"change_message_id":"49e9001592ecb3c404dac60cff39a6dca25336c6","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        Add and remove nodes specified in the prop_diff."},{"line_number":492,"context_line":"        \"\"\""},{"line_number":493,"context_line":"        loadbalancer \u003d self.clb.get(self.resource_id)"},{"line_number":494,"context_line":"        if \u0027nodes\u0027 in prop_diff:"},{"line_number":495,"context_line":"            current_nodes \u003d loadbalancer.nodes"},{"line_number":496,"context_line":"            #Loadbalancers can be uniquely identified by address and port."},{"line_number":497,"context_line":"            #Old is a dict of all nodes the loadbalancer currently knows about."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9G1U%3D","line":494,"updated":"2013-12-16 18:38:32.000000000","message":"self.NODES","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"55a654802adc49afd35141c6b1f19462db528925","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        Add and remove nodes specified in the prop_diff."},{"line_number":492,"context_line":"        \"\"\""},{"line_number":493,"context_line":"        loadbalancer \u003d self.clb.get(self.resource_id)"},{"line_number":494,"context_line":"        if \u0027nodes\u0027 in prop_diff:"},{"line_number":495,"context_line":"            current_nodes \u003d loadbalancer.nodes"},{"line_number":496,"context_line":"            #Loadbalancers can be uniquely identified by address and port."},{"line_number":497,"context_line":"            #Old is a dict of all nodes the loadbalancer currently knows about."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Gho%3D","line":494,"in_reply_to":"AAAATn%2F9G1U%3D","updated":"2013-12-16 19:25:52.000000000","message":"Done","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"change_message_id":"49e9001592ecb3c404dac60cff39a6dca25336c6","unresolved":false,"context_lines":[{"line_number":495,"context_line":"            current_nodes \u003d loadbalancer.nodes"},{"line_number":496,"context_line":"            #Loadbalancers can be uniquely identified by address and port."},{"line_number":497,"context_line":"            #Old is a dict of all nodes the loadbalancer currently knows about."},{"line_number":498,"context_line":"            for node in prop_diff[\u0027nodes\u0027]:"},{"line_number":499,"context_line":"                # resolve references to stack resource IP\u0027s"},{"line_number":500,"context_line":"                if node.get(self.NODE_REF):"},{"line_number":501,"context_line":"                    res \u003d self.stack.resource_by_refid(node[self.NODE_REF])"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9G1Q%3D","line":498,"updated":"2013-12-16 18:38:32.000000000","message":"self.NODES","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"55a654802adc49afd35141c6b1f19462db528925","unresolved":false,"context_lines":[{"line_number":495,"context_line":"            current_nodes \u003d loadbalancer.nodes"},{"line_number":496,"context_line":"            #Loadbalancers can be uniquely identified by address and port."},{"line_number":497,"context_line":"            #Old is a dict of all nodes the loadbalancer currently knows about."},{"line_number":498,"context_line":"            for node in prop_diff[\u0027nodes\u0027]:"},{"line_number":499,"context_line":"                # resolve references to stack resource IP\u0027s"},{"line_number":500,"context_line":"                if node.get(self.NODE_REF):"},{"line_number":501,"context_line":"                    res \u003d self.stack.resource_by_refid(node[self.NODE_REF])"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Ghk%3D","line":498,"in_reply_to":"AAAATn%2F9G1Q%3D","updated":"2013-12-16 19:25:52.000000000","message":"Done","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"change_message_id":"49e9001592ecb3c404dac60cff39a6dca25336c6","unresolved":false,"context_lines":[{"line_number":507,"context_line":"            #this update."},{"line_number":508,"context_line":"            new \u003d dict((\"%s%s\" % (node[self.NODE_ADDRESS],"},{"line_number":509,"context_line":"                                  node[self.NODE_PORT]), node)"},{"line_number":510,"context_line":"                       for node in prop_diff[\u0027nodes\u0027])"},{"line_number":511,"context_line":""},{"line_number":512,"context_line":"            old_set \u003d set(old.keys())"},{"line_number":513,"context_line":"            new_set \u003d set(new.keys())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9G1A%3D","line":510,"updated":"2013-12-16 18:38:32.000000000","message":"self.NODES","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"55a654802adc49afd35141c6b1f19462db528925","unresolved":false,"context_lines":[{"line_number":507,"context_line":"            #this update."},{"line_number":508,"context_line":"            new \u003d dict((\"%s%s\" % (node[self.NODE_ADDRESS],"},{"line_number":509,"context_line":"                                  node[self.NODE_PORT]), node)"},{"line_number":510,"context_line":"                       for node in prop_diff[\u0027nodes\u0027])"},{"line_number":511,"context_line":""},{"line_number":512,"context_line":"            old_set \u003d set(old.keys())"},{"line_number":513,"context_line":"            new_set \u003d set(new.keys())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Ghg%3D","line":510,"in_reply_to":"AAAATn%2F9G1A%3D","updated":"2013-12-16 19:25:52.000000000","message":"Done","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"change_message_id":"49e9001592ecb3c404dac60cff39a6dca25336c6","unresolved":false,"context_lines":[{"line_number":576,"context_line":"            if not (self.properties[self.PROTOCOL] \u003d\u003d \u0027TCP\u0027 or"},{"line_number":577,"context_line":"                    self.properties[self.PROTOCOL] \u003d\u003d \u0027TCP_CLIENT_FIRST\u0027):"},{"line_number":578,"context_line":"                return {\u0027Error\u0027:"},{"line_number":579,"context_line":"                        \u0027The halfClosed property is only available for the \u0027"},{"line_number":580,"context_line":"                        \u0027TCP or TCP_CLIENT_FIRST protocols\u0027}"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        #health_monitor connect and http types require completely different"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9G0w%3D","line":579,"updated":"2013-12-16 18:38:32.000000000","message":"change halfClosed inside string to parameter self.HALF_CLOSED","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"55a654802adc49afd35141c6b1f19462db528925","unresolved":false,"context_lines":[{"line_number":576,"context_line":"            if not (self.properties[self.PROTOCOL] \u003d\u003d \u0027TCP\u0027 or"},{"line_number":577,"context_line":"                    self.properties[self.PROTOCOL] \u003d\u003d \u0027TCP_CLIENT_FIRST\u0027):"},{"line_number":578,"context_line":"                return {\u0027Error\u0027:"},{"line_number":579,"context_line":"                        \u0027The halfClosed property is only available for the \u0027"},{"line_number":580,"context_line":"                        \u0027TCP or TCP_CLIENT_FIRST protocols\u0027}"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        #health_monitor connect and http types require completely different"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Ghc%3D","line":579,"in_reply_to":"AAAATn%2F9G0w%3D","updated":"2013-12-16 19:25:52.000000000","message":"Done","commit_id":"f6e58afffe42b6cf33e184a9767053ca139d7461"}]}
