)]}'
{"glance/notifier/notify_qpid.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"2f796e1d9012ecd40c8dd6d02dd63b5db03b9777","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    \"\"\"A notifier that puts a message on a queue when called.\"\"\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    def __init__(self, conf):"},{"line_number":86,"context_line":"        \"\"\"Initialize the rabbit notification strategy.\"\"\""},{"line_number":87,"context_line":"        self.conf \u003d conf"},{"line_number":88,"context_line":"        self.conf.register_opts(qpid_opts)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F8%2Bs%3D","line":86,"updated":"2012-02-08 23:46:58.000000000","message":"Tiny copy\u0027n\u0027paste nit in the comment:\n\nInitialize the rabbit ...","commit_id":"3db84bb2ef414ac7d6416d9f1ac88803a767ec03"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"cee79da5df23e76bdbe59730ee4b448c376fe02b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    \"\"\"A notifier that puts a message on a queue when called.\"\"\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    def __init__(self, conf):"},{"line_number":86,"context_line":"        \"\"\"Initialize the rabbit notification strategy.\"\"\""},{"line_number":87,"context_line":"        self.conf \u003d conf"},{"line_number":88,"context_line":"        self.conf.register_opts(qpid_opts)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F8%2BI%3D","line":86,"in_reply_to":"AAAAEn%2F%2F8%2Bs%3D","updated":"2012-02-08 23:58:02.000000000","message":"Done","commit_id":"3db84bb2ef414ac7d6416d9f1ac88803a767ec03"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"2f796e1d9012ecd40c8dd6d02dd63b5db03b9777","unresolved":false,"context_lines":[{"line_number":111,"context_line":"        self.connection.tcp_nodelay \u003d self.conf.qpid_tcp_nodelay"},{"line_number":112,"context_line":"        self.connection.open()"},{"line_number":113,"context_line":"        self.session \u003d self.connection.session()"},{"line_number":114,"context_line":"        logger.info(_(\u0027Connected to AMQP server on %s\u0027 % self.broker))"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"        self.sender_info \u003d self._sender(\"info\")"},{"line_number":117,"context_line":"        self.sender_warn \u003d self._sender(\"warn\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F8%2Bo%3D","line":114,"updated":"2012-02-08 23:46:58.000000000","message":"IIUC the python i18n mechanism, I think the parameter substitution should be applied last, e.g. \n\n ( _(\u0027Connected ... %s\u0027) % self.broker)\n\nas opposed to:\n\n ( _(\u0027Connected ... %s\u0027 % self.broker))\n\nas the position of the substitution param may vary across languages.","commit_id":"3db84bb2ef414ac7d6416d9f1ac88803a767ec03"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"cee79da5df23e76bdbe59730ee4b448c376fe02b","unresolved":false,"context_lines":[{"line_number":111,"context_line":"        self.connection.tcp_nodelay \u003d self.conf.qpid_tcp_nodelay"},{"line_number":112,"context_line":"        self.connection.open()"},{"line_number":113,"context_line":"        self.session \u003d self.connection.session()"},{"line_number":114,"context_line":"        logger.info(_(\u0027Connected to AMQP server on %s\u0027 % self.broker))"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"        self.sender_info \u003d self._sender(\"info\")"},{"line_number":117,"context_line":"        self.sender_warn \u003d self._sender(\"warn\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F8%2BE%3D","line":114,"in_reply_to":"AAAAEn%2F%2F8%2Bo%3D","updated":"2012-02-08 23:58:02.000000000","message":"Done","commit_id":"3db84bb2ef414ac7d6416d9f1ac88803a767ec03"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"0738cdde995376d68cd333f71f862d74aeb3a9c8","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    # Hard coded as enabled so reconnect handling isn\u0027t necessary here at all."},{"line_number":52,"context_line":"    #cfg.BoolOpt(\u0027qpid_reconnect\u0027,"},{"line_number":53,"context_line":"    #            default\u003dTrue,"},{"line_number":54,"context_line":"    #            help\u003d\u0027Automatically reconnect\u0027),"},{"line_number":55,"context_line":"    cfg.IntOpt(\u0027qpid_reconnect_timeout\u0027,"},{"line_number":56,"context_line":"               default\u003d0,"},{"line_number":57,"context_line":"               help\u003d\u0027Reconnection timeout in seconds\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAEn%2F%2F8PM%3D","line":54,"updated":"2012-02-10 18:05:39.000000000","message":"Can we remove this then?","commit_id":"3d3b16fca5aa4a93416057cecf9af6a0d08bc16c"}]}
