)]}'
{"ceilometer/storage/sqlalchemy/migrate_repo/versions/024_event_use_floatingprecision.py":[{"author":{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},"change_message_id":"2d405ea4bbdf21c1732a3efafcc6e30fa789f2d5","unresolved":false,"context_lines":[{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2013 Rackspace Hosting"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Author: Thomas Maddox \u003cthomas.maddox@rackspace.com\u003e"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":8,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9FOE%3D","line":5,"updated":"2013-12-16 23:51:11.000000000","message":"Proper author line?","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"876cc9e0fbfbde29ef61aedbab0a80f502546451","unresolved":false,"context_lines":[{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2013 Rackspace Hosting"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Author: Thomas Maddox \u003cthomas.maddox@rackspace.com\u003e"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":8,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Dvo%3D","line":5,"in_reply_to":"AAAATn%2F9FOE%3D","updated":"2013-12-17 07:44:43.000000000","message":"Done","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"},{"author":{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},"change_message_id":"2d405ea4bbdf21c1732a3efafcc6e30fa789f2d5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"def upgrade(migrate_engine):"},{"line_number":61,"context_line":"    if migrate_engine.name \u003d\u003d \u0027mysql\u0027:"},{"line_number":62,"context_line":"        meta \u003d sa.MetaData(bind\u003dmigrate_engine)"},{"line_number":63,"context_line":"        meter \u003d sa.Table(\u0027event\u0027, meta, autoload\u003dTrue)"},{"line_number":64,"context_line":"        _convert_data_type(meter, \u0027generated\u0027, sa.Float(),"},{"line_number":65,"context_line":"                           models.PreciseTimestamp(),"},{"line_number":66,"context_line":"                           pk_attr\u003d\u0027id\u0027, index\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9FOo%3D","line":63,"updated":"2013-12-16 23:51:11.000000000","message":"Minor nit: event, not meter.","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"876cc9e0fbfbde29ef61aedbab0a80f502546451","unresolved":false,"context_lines":[{"line_number":60,"context_line":"def upgrade(migrate_engine):"},{"line_number":61,"context_line":"    if migrate_engine.name \u003d\u003d \u0027mysql\u0027:"},{"line_number":62,"context_line":"        meta \u003d sa.MetaData(bind\u003dmigrate_engine)"},{"line_number":63,"context_line":"        meter \u003d sa.Table(\u0027event\u0027, meta, autoload\u003dTrue)"},{"line_number":64,"context_line":"        _convert_data_type(meter, \u0027generated\u0027, sa.Float(),"},{"line_number":65,"context_line":"                           models.PreciseTimestamp(),"},{"line_number":66,"context_line":"                           pk_attr\u003d\u0027id\u0027, index\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Dvg%3D","line":63,"in_reply_to":"AAAATn%2F9FOo%3D","updated":"2013-12-17 07:44:43.000000000","message":"Done","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"eaaca06e6ac8551ec2b6ec4bc0dd69736d98618d","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        event \u003d sa.Table(\u0027event\u0027, meta, autoload\u003dTrue)"},{"line_number":64,"context_line":"        _convert_data_type(event, \u0027generated\u0027, sa.Float(),"},{"line_number":65,"context_line":"                           models.PreciseTimestamp(),"},{"line_number":66,"context_line":"                           pk_attr\u003d\u0027id\u0027, index\u003dTrue)"},{"line_number":67,"context_line":"        trait \u003d sa.Table(\u0027trait\u0027, meta, autoload\u003dTrue)"},{"line_number":68,"context_line":"        _convert_data_type(trait, \u0027t_datetime\u0027, sa.Float(),"},{"line_number":69,"context_line":"                           models.PreciseTimestamp(),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F88Hk%3D","line":66,"updated":"2013-12-18 15:30:09.000000000","message":"pk_attr and index are always passed in with the same values. we probably don\u0027t need them as parameters","commit_id":"7194e92568756775b7baf5e996f1b378e004695e"}],"ceilometer/tests/storage/test_impl_sqlalchemy.py":[{"author":{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},"change_message_id":"2d405ea4bbdf21c1732a3efafcc6e30fa789f2d5","unresolved":false,"context_lines":[{"line_number":34,"context_line":"from ceilometer.storage.sqlalchemy import models as sql_models"},{"line_number":35,"context_line":"from ceilometer.tests import db as tests_db"},{"line_number":36,"context_line":"from ceilometer.tests.storage import test_storage_scenarios as scenarios"},{"line_number":37,"context_line":"from ceilometer import utils"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class EventTestBase(tests_db.TestBase):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9FPM%3D","line":37,"updated":"2013-12-16 23:51:11.000000000","message":"No longer needed","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"876cc9e0fbfbde29ef61aedbab0a80f502546451","unresolved":false,"context_lines":[{"line_number":34,"context_line":"from ceilometer.storage.sqlalchemy import models as sql_models"},{"line_number":35,"context_line":"from ceilometer.tests import db as tests_db"},{"line_number":36,"context_line":"from ceilometer.tests.storage import test_storage_scenarios as scenarios"},{"line_number":37,"context_line":"from ceilometer import utils"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class EventTestBase(tests_db.TestBase):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Dvc%3D","line":37,"in_reply_to":"AAAATn%2F9FPM%3D","updated":"2013-12-17 07:44:43.000000000","message":"Done","commit_id":"165cb74db5f37b4df24badac67c10373c2f6fcd1"}]}
