)]}'
{"ceilometer/event/storage/impl_sqlalchemy.py":[{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"ffa23de42196e16af733b6cf15ccf4647b822721","unresolved":false,"context_lines":[{"line_number":216,"context_line":"                models.Event.generated \u003c\u003d event_filter.end_timestamp)"},{"line_number":217,"context_line":"        return event_filter_conditions"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    def _create_trait_subq(self, event_filter, session):"},{"line_number":220,"context_line":"        trait_subq \u003d None"},{"line_number":221,"context_line":"        # Build trait filter"},{"line_number":222,"context_line":"        if event_filter.traits_filter:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_3130b0e8","line":219,"updated":"2015-11-12 19:19:58.000000000","message":"have comment here would be better","commit_id":"dd8171ec8c8e0111a3838fa1418b3af19217ed8c"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"ffa23de42196e16af733b6cf15ccf4647b822721","unresolved":false,"context_lines":[{"line_number":326,"context_line":"            event_filter_conditions \u003d self._create_event_filter_conditions("},{"line_number":327,"context_line":"                event_filter)"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"            # Build trait filter"},{"line_number":330,"context_line":"            trait_subq \u003d self._create_trait_subq(event_filter, session)"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"            query \u003d (session.query(models.Event.id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_710f182f","line":329,"updated":"2015-11-12 19:19:58.000000000","message":"Maybe you can move the comment to the function","commit_id":"dd8171ec8c8e0111a3838fa1418b3af19217ed8c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0693e5aae381de3590047649b8ff468aa0679463","unresolved":false,"context_lines":[{"line_number":362,"context_line":"                                                   generated, [], raw)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"            # NOTE (gordc): cast is done because pgsql defaults to TEXT when"},{"line_number":365,"context_line":"            #               handling unknown values such as null."},{"line_number":366,"context_line":"            trait_q \u003d self._create_trait_q(session, query)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"            for id_, key, t_date, t_int, t_float, t_text in ("}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_2bad66e9","line":365,"updated":"2016-01-12 20:25:35.000000000","message":"all the code this relates to is gone to another method","commit_id":"f618d88d2b1e8be430a4eb0d203719adf7c834bc"}]}
