)]}'
{"ceilometer/storage/base.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":345,"context_line":"            is not implemented.\u0027))"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    @staticmethod"},{"line_number":348,"context_line":"    def query_alarms_history(filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":349,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"        :param filter_expr: Filter expression for query."}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYP0%3D","line":348,"updated":"2014-02-13 16:13:28.000000000","message":"s/query_alarms_history/query_alarm_history/","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":345,"context_line":"            is not implemented.\u0027))"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    @staticmethod"},{"line_number":348,"context_line":"    def query_alarms_history(filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":349,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"        :param filter_expr: Filter expression for query."}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXcY%3D","line":348,"in_reply_to":"AAAAUX%2F%2FYP0%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"}],"ceilometer/storage/impl_mongodb.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":797,"context_line":"        if table \u003d\u003d models.AlarmChange:"},{"line_number":798,"context_line":"            return self._retrieve_alarms_changes(query_filter,"},{"line_number":799,"context_line":"                                                 orderby_filter,"},{"line_number":800,"context_line":"                                                 limit)"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    def query_samples(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":803,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Meter)"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYRA%3D","line":800,"updated":"2014-02-13 16:13:28.000000000","message":"Similar comment to:\n\n  https://review.openstack.org/#/c/62158/15/ceilometer/storage/impl_mongodb.py\n\ne.g. \n\n  retrieve \u003d {models.Meter: self._retrieve_samples,\n              models.Alarm: self._retrieve_alarms,\n              models.AlarmChange: self._retrieve_alarm_changes}\n  return retrieve[model](query_filter, orderby_filter, limit)","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":797,"context_line":"        if table \u003d\u003d models.AlarmChange:"},{"line_number":798,"context_line":"            return self._retrieve_alarms_changes(query_filter,"},{"line_number":799,"context_line":"                                                 orderby_filter,"},{"line_number":800,"context_line":"                                                 limit)"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    def query_samples(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":803,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Meter)"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXdw%3D","line":800,"in_reply_to":"AAAAUX%2F%2FYRA%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"        \"\"\""},{"line_number":1020,"context_line":"        self.db.alarm.remove({\u0027alarm_id\u0027: alarm_id})"},{"line_number":1021,"context_line":""},{"line_number":1022,"context_line":"    def _retrieve_alarms_changes(self, query_filter, orderby, limit):"},{"line_number":1023,"context_line":"        if limit is not None:"},{"line_number":1024,"context_line":"            alarms_history \u003d self.db.alarm_history.find(query_filter,"},{"line_number":1025,"context_line":"                                                        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYQ0%3D","line":1022,"updated":"2014-02-13 16:13:28.000000000","message":"s/retrieve_alarms_changes/retrieve_alarm_changes/","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"        \"\"\""},{"line_number":1020,"context_line":"        self.db.alarm.remove({\u0027alarm_id\u0027: alarm_id})"},{"line_number":1021,"context_line":""},{"line_number":1022,"context_line":"    def _retrieve_alarms_changes(self, query_filter, orderby, limit):"},{"line_number":1023,"context_line":"        if limit is not None:"},{"line_number":1024,"context_line":"            alarms_history \u003d self.db.alarm_history.find(query_filter,"},{"line_number":1025,"context_line":"                                                        limit\u003dlimit,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXdo%3D","line":1022,"in_reply_to":"AAAAUX%2F%2FYQ0%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":1077,"context_line":"            if ts_range:"},{"line_number":1078,"context_line":"                q[\u0027timestamp\u0027] \u003d ts_range"},{"line_number":1079,"context_line":""},{"line_number":1080,"context_line":"        return self._retrieve_alarms_changes(q,"},{"line_number":1081,"context_line":"                                             [(\"timestamp\","},{"line_number":1082,"context_line":"                                               pymongo.DESCENDING)],"},{"line_number":1083,"context_line":"                                             None)"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYQk%3D","line":1080,"updated":"2014-02-13 16:13:28.000000000","message":"s/retrieve_alarms_changes/retrieve_alarm_changes/","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":1077,"context_line":"            if ts_range:"},{"line_number":1078,"context_line":"                q[\u0027timestamp\u0027] \u003d ts_range"},{"line_number":1079,"context_line":""},{"line_number":1080,"context_line":"        return self._retrieve_alarms_changes(q,"},{"line_number":1081,"context_line":"                                             [(\"timestamp\","},{"line_number":1082,"context_line":"                                               pymongo.DESCENDING)],"},{"line_number":1083,"context_line":"                                             None)"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXdg%3D","line":1080,"in_reply_to":"AAAAUX%2F%2FYQk%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":1092,"context_line":"        \"\"\""},{"line_number":1093,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Alarm)"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"    def query_alarms_history(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":1096,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":1097,"context_line":"        \"\"\""},{"line_number":1098,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYQQ%3D","line":1095,"updated":"2014-02-13 16:13:28.000000000","message":"s/query_alarms_history/query_alarm_history/","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":1092,"context_line":"        \"\"\""},{"line_number":1093,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Alarm)"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"    def query_alarms_history(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":1096,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":1097,"context_line":"        \"\"\""},{"line_number":1098,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXdc%3D","line":1095,"in_reply_to":"AAAAUX%2F%2FYQQ%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"}],"ceilometer/storage/impl_sqlalchemy.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":605,"context_line":"        if table \u003d\u003d models.Alarm:"},{"line_number":606,"context_line":"            return (self._row_to_alarm_model(x) for x in query.all())"},{"line_number":607,"context_line":"        if table \u003d\u003d models.AlarmChange:"},{"line_number":608,"context_line":"            return (self._row_to_alarm_change_model(x) for x in query.all())"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    def query_samples(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":611,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYNs%3D","line":608,"updated":"2014-02-13 16:13:28.000000000","message":"Similar comments to:\n\n  https://review.openstack.org/#/c/62158/15/ceilometer/storage/impl_sqlalchemy.py","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":605,"context_line":"        if table \u003d\u003d models.Alarm:"},{"line_number":606,"context_line":"            return (self._row_to_alarm_model(x) for x in query.all())"},{"line_number":607,"context_line":"        if table \u003d\u003d models.AlarmChange:"},{"line_number":608,"context_line":"            return (self._row_to_alarm_change_model(x) for x in query.all())"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    def query_samples(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":611,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXcA%3D","line":608,"in_reply_to":"AAAAUX%2F%2FYNs%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f177454a62ae4a7346d1aad0e076705b151bde39","unresolved":false,"context_lines":[{"line_number":839,"context_line":"        \"\"\""},{"line_number":840,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Alarm)"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"    def query_alarms_history(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":843,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":844,"context_line":"        \"\"\""},{"line_number":845,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FYPM%3D","line":842,"updated":"2014-02-13 16:13:28.000000000","message":"s/query_alarms_history/query_alarm_history/","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"326304b2e8dad31792686518ae0e002a6a8f7026","unresolved":false,"context_lines":[{"line_number":839,"context_line":"        \"\"\""},{"line_number":840,"context_line":"        return self._retrieve_data(filter_expr, orderby, limit, models.Alarm)"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"    def query_alarms_history(self, filter_expr\u003dNone, orderby\u003dNone, limit\u003dNone):"},{"line_number":843,"context_line":"        \"\"\"Return an iterable of model.AlarmChange objects."},{"line_number":844,"context_line":"        \"\"\""},{"line_number":845,"context_line":"        return self._retrieve_data(filter_expr,"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAUX%2F%2FXcI%3D","line":842,"in_reply_to":"AAAAUX%2F%2FYPM%3D","updated":"2014-02-13 17:38:22.000000000","message":"Done","commit_id":"abdfb38680f068283d04aa7c91481cf16c2bfe92"}]}
