)]}'
{"ceilometer/storage/sqlalchemy/models.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"75b5081443914a1e296fb5d171d100719a6189a2","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    def load_dialect_impl(self, dialect):"},{"line_number":61,"context_line":"        if dialect.name in [\u0027mysql\u0027, \u0027postgresql\u0027]:"},{"line_number":62,"context_line":"            return dialect.type_descriptor(DECIMAL(precision\u003d20,"},{"line_number":63,"context_line":"                                                   scale\u003d6,"},{"line_number":64,"context_line":"                                                   asdecimal\u003dTrue))"},{"line_number":65,"context_line":"        return self.impl"}],"source_content_type":"text/x-python","patch_set":3,"id":"9aa7fdbe_25ce9d2e","line":62,"updated":"2014-10-27 14:53:35.000000000","message":"I don\u0027t think we have to change our PreciseTimestamp column type.\n\nWe are using DECIMAL for mysql because mysql DATETIME colulmn type support fractional seconds only since mysql 5.6.4 and sqlalchemy 0.8.5.\n\nBut postgresql (that use TIMESTAMP colulmn type) doesn\u0027t have such limitation, so I don\u0027t think we should change the type for postgresql.\n\nBut I agree that the database schema must be migrated to use the PreciseTimestamp instead of the current Float.","commit_id":"f5a7f217e1196ee0bfe8b07851f7a41a51aeabef"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"d166774dfc399b9e96b6615dc3556880e1edb771","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    def load_dialect_impl(self, dialect):"},{"line_number":61,"context_line":"        if dialect.name in [\u0027mysql\u0027, \u0027postgresql\u0027]:"},{"line_number":62,"context_line":"            return dialect.type_descriptor(DECIMAL(precision\u003d20,"},{"line_number":63,"context_line":"                                                   scale\u003d6,"},{"line_number":64,"context_line":"                                                   asdecimal\u003dTrue))"},{"line_number":65,"context_line":"        return self.impl"}],"source_content_type":"text/x-python","patch_set":3,"id":"9aa7fdbe_fd598535","line":62,"in_reply_to":"9aa7fdbe_25ce9d2e","updated":"2014-10-27 16:35:54.000000000","message":"Done","commit_id":"f5a7f217e1196ee0bfe8b07851f7a41a51aeabef"}],"tools/make_test_event_data.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c90a99e195fd71e8cff4f2ca06719bd5568a257","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    while timestamp \u003c\u003d end:"},{"line_number":56,"context_line":"        data \u003d []"},{"line_number":57,"context_line":"        for i in range(event_types):"},{"line_number":58,"context_line":"            traits \u003d [models.Trait(\u0027id1_%d\u0027 % i, 1, str(uuid.uuid4())),"},{"line_number":59,"context_line":"                      models.Trait(\u0027id2_%d\u0027 % i, 2, random.randint(1,10)),"},{"line_number":60,"context_line":"                      models.Trait(\u0027id3_%d\u0027 % i, 3, random.random()),"},{"line_number":61,"context_line":"                      models.Trait(\u0027id4_%d\u0027 % i, 4, timestamp)]"}],"source_content_type":"text/x-python","patch_set":4,"id":"9aa7fdbe_27004e33","line":58,"updated":"2014-10-28 07:06:45.000000000","message":"nit: not really related with this patch but anyway.","commit_id":"afc9834a34fee5a4aba4ba8d8bd46a2928207ec2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"64c1dd95fa203041e345ba57882a29bd5e10806b","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    while timestamp \u003c\u003d end:"},{"line_number":56,"context_line":"        data \u003d []"},{"line_number":57,"context_line":"        for i in range(event_types):"},{"line_number":58,"context_line":"            traits \u003d [models.Trait(\u0027id1_%d\u0027 % i, 1, str(uuid.uuid4())),"},{"line_number":59,"context_line":"                      models.Trait(\u0027id2_%d\u0027 % i, 2, random.randint(1,10)),"},{"line_number":60,"context_line":"                      models.Trait(\u0027id3_%d\u0027 % i, 3, random.random()),"},{"line_number":61,"context_line":"                      models.Trait(\u0027id4_%d\u0027 % i, 4, timestamp)]"}],"source_content_type":"text/x-python","patch_set":4,"id":"9aa7fdbe_7050450b","line":58,"in_reply_to":"9aa7fdbe_27004e33","updated":"2014-10-28 12:09:20.000000000","message":"... i didn\u0027t even realise i added this in to the patch. sorry. :(","commit_id":"afc9834a34fee5a4aba4ba8d8bd46a2928207ec2"}]}
