)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"we are going to use notifier based on oslo.messaging."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"These messages will send notification with event_type"},{"line_number":13,"context_line":"\"profiler.*\" so we will be able to manage them separatly"},{"line_number":14,"context_line":"from other messages in \"notifications.*\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Actually 1 osprofiler trace has a lot of notifications, so to be able"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"baada198_f37347e5","line":13,"updated":"2014-06-30 20:06:27.000000000","message":"s/separatly/separately/","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"we are going to use notifier based on oslo.messaging."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"These messages will send notification with event_type"},{"line_number":13,"context_line":"\"profiler.*\" so we will be able to manage them separatly"},{"line_number":14,"context_line":"from other messages in \"notifications.*\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Actually 1 osprofiler trace has a lot of notifications, so to be able"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"baada198_0e77b403","line":13,"in_reply_to":"baada198_f37347e5","updated":"2014-06-30 20:53:31.000000000","message":"Done","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from other messages in \"notifications.*\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Actually 1 osprofiler trace has a lot of notifications, so to be able"},{"line_number":17,"context_line":"to retrive them via ceilometer API in one request, we are using specific"},{"line_number":18,"context_line":"specific resource_id, \"profiler-\u003cbase_id\u003e\". We are using base_id in resource_id"},{"line_number":19,"context_line":"case base_id is common id for all notifications related to one trace."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"baada198_337e9faf","line":17,"updated":"2014-06-30 20:06:27.000000000","message":"s/retrive/retrieve/","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from other messages in \"notifications.*\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Actually 1 osprofiler trace has a lot of notifications, so to be able"},{"line_number":17,"context_line":"to retrive them via ceilometer API in one request, we are using specific"},{"line_number":18,"context_line":"specific resource_id, \"profiler-\u003cbase_id\u003e\". We are using base_id in resource_id"},{"line_number":19,"context_line":"case base_id is common id for all notifications related to one trace."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"baada198_ce6cdc39","line":17,"in_reply_to":"baada198_337e9faf","updated":"2014-06-30 20:53:31.000000000","message":"my favorite mistake\u003d)","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"}],"ceilometer/profiler/notifications.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"48ea076e2501764df9c345906b4f7575c76e4694","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    event_types \u003d [\"profiler.*\"]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    @staticmethod"},{"line_number":25,"context_line":"    def get_exchange_topics(conf):"},{"line_number":26,"context_line":"        \"\"\"Return a sequence of ExchangeTopics defining the exchange and"},{"line_number":27,"context_line":"        topics to be connected for this plugin."},{"line_number":28,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_4dbff9d0","line":25,"updated":"2014-06-30 17:19:42.000000000","message":"We use oslo.messaging now, get_exchange_topics is deprecated: https://github.com/openstack/ceilometer/blob/master/ceilometer/plugin.py#L56\n\nSo you need to use the get_targets function instead, like the one here: https://github.com/openstack/ceilometer/blob/master/ceilometer/image/notifications.py#L41","commit_id":"3a68b78b828da1ae3d584c273aacd7bd4abaf3de"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"c05ce139f98c252394e93b4d45a3c7d4ea452304","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    event_types \u003d [\"profiler.*\"]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    @staticmethod"},{"line_number":25,"context_line":"    def get_exchange_topics(conf):"},{"line_number":26,"context_line":"        \"\"\"Return a sequence of ExchangeTopics defining the exchange and"},{"line_number":27,"context_line":"        topics to be connected for this plugin."},{"line_number":28,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_7fb460f2","line":25,"in_reply_to":"baada198_1f31a4ec","updated":"2014-06-30 17:42:53.000000000","message":"I guess you will need all the targets generated like here: https://github.com/openstack/ceilometer/blob/master/ceilometer/plugin.py#L68.","commit_id":"3a68b78b828da1ae3d584c273aacd7bd4abaf3de"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"beabcc49e06996e0504ea617927c29bb75260122","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    event_types \u003d [\"profiler.*\"]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    @staticmethod"},{"line_number":25,"context_line":"    def get_exchange_topics(conf):"},{"line_number":26,"context_line":"        \"\"\"Return a sequence of ExchangeTopics defining the exchange and"},{"line_number":27,"context_line":"        topics to be connected for this plugin."},{"line_number":28,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_1f31a4ec","line":25,"in_reply_to":"baada198_4dbff9d0","updated":"2014-06-30 17:33:18.000000000","message":"and how can I return multiple exchanges?","commit_id":"3a68b78b828da1ae3d584c273aacd7bd4abaf3de"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"1b008b9c140ba3975cf719a026d9859b56d9c05d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    event_types \u003d [\"profiler.*\"]"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    @staticmethod"},{"line_number":25,"context_line":"    def get_exchange_topics(conf):"},{"line_number":26,"context_line":"        \"\"\"Return a sequence of ExchangeTopics defining the exchange and"},{"line_number":27,"context_line":"        topics to be connected for this plugin."},{"line_number":28,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_d50f0b2d","line":25,"in_reply_to":"baada198_7fb460f2","updated":"2014-06-30 18:27:30.000000000","message":"Done","commit_id":"3a68b78b828da1ae3d584c273aacd7bd4abaf3de"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            conf.cinder_control_exchange,"},{"line_number":36,"context_line":"            conf.glance_control_exchange,"},{"line_number":37,"context_line":"            conf.neutron_control_exchange,"},{"line_number":38,"context_line":"            conf.heat_control_exchange"},{"line_number":39,"context_line":"        ]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        for exchange in exchanges:"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_93120b61","line":38,"updated":"2014-06-30 20:06:27.000000000","message":"No keystone?\n\nDid you decide to omit keystone tracing for now? (... as discussed on IRC on Sunday)","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            conf.cinder_control_exchange,"},{"line_number":36,"context_line":"            conf.glance_control_exchange,"},{"line_number":37,"context_line":"            conf.neutron_control_exchange,"},{"line_number":38,"context_line":"            conf.heat_control_exchange"},{"line_number":39,"context_line":"        ]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        for exchange in exchanges:"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_ee7360e5","line":38,"in_reply_to":"baada198_93120b61","updated":"2014-06-30 20:53:31.000000000","message":"Hm I didn\u0027t found it.. I will make change related to keystone in separated patch (when I understand better internal parts of ceilo)","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        yield sample.Sample.from_notification("},{"line_number":49,"context_line":"            name\u003dmessage[\"payload\"][\"name\"],"},{"line_number":50,"context_line":"            type\u003dsample.TYPE_GAUGE,"},{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_2e1ab86e","line":51,"updated":"2014-06-30 20:06:27.000000000","message":"I\u0027m confused by the volume being constantly 1 here.\n\nI thought the idea was to recording the time spent in different segments of the call path?\n\nIs that driven purely by sample timestamp comparison?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        yield sample.Sample.from_notification("},{"line_number":49,"context_line":"            name\u003dmessage[\"payload\"][\"name\"],"},{"line_number":50,"context_line":"            type\u003dsample.TYPE_GAUGE,"},{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_2e55581d","line":51,"in_reply_to":"baada198_2e1ab86e","updated":"2014-06-30 20:53:31.000000000","message":"Hm I just don\u0027t use this field at all.","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            name\u003dmessage[\"payload\"][\"name\"],"},{"line_number":50,"context_line":"            type\u003dsample.TYPE_GAUGE,"},{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"},{"line_number":55,"context_line":"            resource_id\u003d\"profiler-%s\" % message[\"payload\"][\"base_id\"],"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_4e4d2c72","line":52,"updated":"2014-06-30 20:06:27.000000000","message":"A sample with unit sample?\n\nSeems a tad recursive?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            name\u003dmessage[\"payload\"][\"name\"],"},{"line_number":50,"context_line":"            type\u003dsample.TYPE_GAUGE,"},{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"},{"line_number":55,"context_line":"            resource_id\u003d\"profiler-%s\" % message[\"payload\"][\"base_id\"],"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_e9ca7a6d","line":52,"in_reply_to":"baada198_4e4d2c72","updated":"2014-06-30 20:53:31.000000000","message":"changed to trace","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"},{"line_number":55,"context_line":"            resource_id\u003d\"profiler-%s\" % message[\"payload\"][\"base_id\"],"},{"line_number":56,"context_line":"            message\u003dmessage)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_0e3414dd","line":54,"updated":"2014-06-30 20:06:27.000000000","message":"Why not the actual user and tenant who invoked the API request being traced?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            volume\u003d1,"},{"line_number":52,"context_line":"            unit\u003d\"sample\","},{"line_number":53,"context_line":"            user_id\u003dNone,"},{"line_number":54,"context_line":"            project_id\u003dNone,"},{"line_number":55,"context_line":"            resource_id\u003d\"profiler-%s\" % message[\"payload\"][\"base_id\"],"},{"line_number":56,"context_line":"            message\u003dmessage)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_29c5525b","line":54,"in_reply_to":"baada198_0e3414dd","updated":"2014-06-30 20:53:31.000000000","message":"We don\u0027t always have it, but I will add some hook here","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"}],"ceilometer/tests/profiler/test_notifications.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"48ea076e2501764df9c345906b4f7575c76e4694","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        prof \u003d notifications.ProfilerNotifications(None)"},{"line_number":45,"context_line":"        info \u003d prof.process_notification(SAMPLE_RECORD).next()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        self.assertEqual(info.name, SAMPLE_RECORD[\"payload\"][\"name\"])"},{"line_number":48,"context_line":"        self.assertEqual(info.type, sample.TYPE_GAUGE)"},{"line_number":49,"context_line":"        self.assertEqual(info.unit, \"sample\")"},{"line_number":50,"context_line":"        self.assertEqual(info.user_id, None)"}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_f2f18896","line":47,"updated":"2014-06-30 17:19:42.000000000","message":"The right order in assertEqual is: expected, observed.","commit_id":"3a68b78b828da1ae3d584c273aacd7bd4abaf3de"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"440f81d09fe0cc9ed2a49426724ff9db80fa6739","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        prof \u003d notifications.ProfilerNotifications(None)"},{"line_number":45,"context_line":"        info \u003d prof.process_notification(SAMPLE_RECORD).next()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        self.assertEqual(info.name, SAMPLE_RECORD[\"payload\"][\"name\"])"},{"line_number":48,"context_line":"        self.assertEqual(info.type, sample.TYPE_GAUGE)"},{"line_number":49,"context_line":"        self.assertEqual(info.unit, \"sample\")"},{"line_number":50,"context_line":"        self.assertEqual(info.user_id, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_3882fe52","line":47,"updated":"2014-06-30 18:59:59.000000000","message":"The order should be the opposite in all cases now.","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"28623b1da49892323d6b5807709970e232535b62","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        prof \u003d notifications.ProfilerNotifications(None)"},{"line_number":45,"context_line":"        info \u003d prof.process_notification(SAMPLE_RECORD).next()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        self.assertEqual(info.name, SAMPLE_RECORD[\"payload\"][\"name\"])"},{"line_number":48,"context_line":"        self.assertEqual(info.type, sample.TYPE_GAUGE)"},{"line_number":49,"context_line":"        self.assertEqual(info.unit, \"sample\")"},{"line_number":50,"context_line":"        self.assertEqual(info.user_id, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_f8ac068f","line":47,"in_reply_to":"baada198_3882fe52","updated":"2014-06-30 19:09:27.000000000","message":"Done","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from ceilometer import sample"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"SAMPLE_RECORD \u003d {"},{"line_number":22,"context_line":"    \"event_type\": \"profiler.compute\","},{"line_number":23,"context_line":"    \"message_id\": \"dae6f69c-00e0-41c0-b371-41ec3b7f4451\","},{"line_number":24,"context_line":"    \"publisher_id\": \"some_host\","}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_6e791093","line":21,"updated":"2014-06-30 20:06:27.000000000","message":"Naming this as SAMPLE_RECORD seems confusing as it\u0027s a notification that used by the handler to produce a sample.\n\nMaybe rename as NOTIFICATION?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from ceilometer import sample"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"SAMPLE_RECORD \u003d {"},{"line_number":22,"context_line":"    \"event_type\": \"profiler.compute\","},{"line_number":23,"context_line":"    \"message_id\": \"dae6f69c-00e0-41c0-b371-41ec3b7f4451\","},{"line_number":24,"context_line":"    \"publisher_id\": \"some_host\","}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_49a1a6a8","line":21,"in_reply_to":"baada198_6e791093","updated":"2014-06-30 20:53:31.000000000","message":"Done","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(SAMPLE_RECORD[\"payload\"][\"name\"], info.name)"},{"line_number":48,"context_line":"        self.assertEqual(sample.TYPE_GAUGE, info.type)"},{"line_number":49,"context_line":"        self.assertEqual(\"sample\", info.unit)"},{"line_number":50,"context_line":"        self.assertEqual(None, info.user_id)"},{"line_number":51,"context_line":"        self.assertEqual(None, info.project_id)"},{"line_number":52,"context_line":"        self.assertEqual(\"profiler-%s\" % SAMPLE_RECORD[\"payload\"][\"base_id\"],"},{"line_number":53,"context_line":"                         info.resource_id)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_2e5f1810","line":50,"updated":"2014-06-30 20:06:27.000000000","message":"If the actual user_id is set in typical notifications as per example above, surely that should be recorded in the sample?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(SAMPLE_RECORD[\"payload\"][\"name\"], info.name)"},{"line_number":48,"context_line":"        self.assertEqual(sample.TYPE_GAUGE, info.type)"},{"line_number":49,"context_line":"        self.assertEqual(\"sample\", info.unit)"},{"line_number":50,"context_line":"        self.assertEqual(None, info.user_id)"},{"line_number":51,"context_line":"        self.assertEqual(None, info.project_id)"},{"line_number":52,"context_line":"        self.assertEqual(\"profiler-%s\" % SAMPLE_RECORD[\"payload\"][\"base_id\"],"},{"line_number":53,"context_line":"                         info.resource_id)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_89b01edf","line":50,"in_reply_to":"baada198_2e5f1810","updated":"2014-06-30 20:53:31.000000000","message":"Done","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        self.assertEqual(sample.TYPE_GAUGE, info.type)"},{"line_number":49,"context_line":"        self.assertEqual(\"sample\", info.unit)"},{"line_number":50,"context_line":"        self.assertEqual(None, info.user_id)"},{"line_number":51,"context_line":"        self.assertEqual(None, info.project_id)"},{"line_number":52,"context_line":"        self.assertEqual(\"profiler-%s\" % SAMPLE_RECORD[\"payload\"][\"base_id\"],"},{"line_number":53,"context_line":"                         info.resource_id)"},{"line_number":54,"context_line":"        self.assertEqual(1, info.volume)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_6ea030f5","line":51,"updated":"2014-06-30 20:06:27.000000000","message":"Similarly.","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        self.assertEqual(sample.TYPE_GAUGE, info.type)"},{"line_number":49,"context_line":"        self.assertEqual(\"sample\", info.unit)"},{"line_number":50,"context_line":"        self.assertEqual(None, info.user_id)"},{"line_number":51,"context_line":"        self.assertEqual(None, info.project_id)"},{"line_number":52,"context_line":"        self.assertEqual(\"profiler-%s\" % SAMPLE_RECORD[\"payload\"][\"base_id\"],"},{"line_number":53,"context_line":"                         info.resource_id)"},{"line_number":54,"context_line":"        self.assertEqual(1, info.volume)"}],"source_content_type":"text/x-python","patch_set":14,"id":"baada198_a9b5e2ce","line":51,"in_reply_to":"baada198_6ea030f5","updated":"2014-06-30 20:53:31.000000000","message":"Done","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"}],"doc/source/measurements.rst":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"440f81d09fe0cc9ed2a49426724ff9db80fa6739","unresolved":false,"context_lines":[{"line_number":345,"context_line":"All messages with event type \"profiler.*\" will be collected as profiling data."},{"line_number":346,"context_line":"Using notification plugin profiler/notifications.py."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"NOTE be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":349,"context_line":"operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":350,"context_line":"data per every request."}],"source_content_type":"text/x-rst","patch_set":12,"id":"baada198_d83662e7","line":348,"updated":"2014-06-30 18:59:59.000000000","message":"Format of note is:\n\n.. note::\n\n   Be accurate with heavy usage...","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"28623b1da49892323d6b5807709970e232535b62","unresolved":false,"context_lines":[{"line_number":345,"context_line":"All messages with event type \"profiler.*\" will be collected as profiling data."},{"line_number":346,"context_line":"Using notification plugin profiler/notifications.py."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"NOTE be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":349,"context_line":"operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":350,"context_line":"data per every request."}],"source_content_type":"text/x-rst","patch_set":12,"id":"baada198_7899d66d","line":348,"in_reply_to":"baada198_d83662e7","updated":"2014-06-30 19:09:27.000000000","message":"thanks","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"440f81d09fe0cc9ed2a49426724ff9db80fa6739","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"NOTE be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":349,"context_line":"operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":350,"context_line":"data per every request."}],"source_content_type":"text/x-rst","patch_set":12,"id":"baada198_f83326f4","line":350,"updated":"2014-06-30 18:59:59.000000000","message":"s/every/each/","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"28623b1da49892323d6b5807709970e232535b62","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"NOTE be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":349,"context_line":"operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":350,"context_line":"data per every request."}],"source_content_type":"text/x-rst","patch_set":12,"id":"baada198_989eaa55","line":350,"in_reply_to":"baada198_f83326f4","updated":"2014-06-30 19:09:27.000000000","message":"Done","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"0eebf0f5e385caf94472c444075f0677f1d14b77","unresolved":false,"context_lines":[{"line_number":345,"context_line":"All messages with event type \"profiler.*\" will be collected as profiling data."},{"line_number":346,"context_line":"Using notification plugin profiler/notifications.py."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":".. note::"},{"line_number":349,"context_line":"  Be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":350,"context_line":"  operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":351,"context_line":"  data per each request."}],"source_content_type":"text/x-rst","patch_set":13,"id":"baada198_98494a8e","line":348,"updated":"2014-06-30 19:21:16.000000000","message":"Sphinx will need an empty line between note and the first line of the text.","commit_id":"bc9c7aff669718ae9a1adfb9c104bd627be8e4d6"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":".. note::"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  Be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":351,"context_line":"  operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":352,"context_line":"  data per each request."},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"baada198_ceae9ce7","line":350,"updated":"2014-06-30 20:06:27.000000000","message":"s/accurate with heavy usages/sparing with heavy usage/","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":".. note::"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  Be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":351,"context_line":"  operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":352,"context_line":"  data per each request."},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"baada198_297472fc","line":350,"in_reply_to":"baada198_ceae9ce7","updated":"2014-06-30 20:53:31.000000000","message":"Done","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"09ed819fc31c1b566373420dd9e8103c99cf3fd8","unresolved":false,"context_lines":[{"line_number":348,"context_line":".. note::"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  Be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":351,"context_line":"  operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":352,"context_line":"  data per each request."},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"baada198_eeab60d4","line":351,"updated":"2014-06-30 20:06:27.000000000","message":"s/VM/instances/\n\nAlso, I thought 150Kb as opposed to 10Kb?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"c02a966077822cb688e97343e5f2135ffba66a8c","unresolved":false,"context_lines":[{"line_number":348,"context_line":".. note::"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  Be accurate with heavy usages of OSprofiler, especially in case of complex"},{"line_number":351,"context_line":"  operations like booting and deleting VM that may create over 100kb of sample"},{"line_number":352,"context_line":"  data per each request."},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"baada198_890c9e96","line":351,"in_reply_to":"baada198_eeab60d4","updated":"2014-06-30 20:53:31.000000000","message":"hm ?","commit_id":"1148d5c8652e05197381cdc64156e32541ef7741"}],"setup.cfg":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"440f81d09fe0cc9ed2a49426724ff9db80fa6739","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"ceilometer.discover \u003d"},{"line_number":71,"context_line":"    local_instances \u003d ceilometer.compute.discovery:InstanceDiscovery"},{"line_number":72,"context_line":"    profiler \u003d ceilometer.profiler.notifications:ProfilerNotifications"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"ceilometer.poll.compute \u003d"},{"line_number":75,"context_line":"    disk.read.requests \u003d ceilometer.compute.pollsters.disk:ReadRequestsPollster"}],"source_content_type":"text/x-ttcn-cfg","patch_set":12,"id":"baada198_188d3a7c","line":72,"updated":"2014-06-30 18:59:59.000000000","message":"Why do we need this here too?","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"28623b1da49892323d6b5807709970e232535b62","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"ceilometer.discover \u003d"},{"line_number":71,"context_line":"    local_instances \u003d ceilometer.compute.discovery:InstanceDiscovery"},{"line_number":72,"context_line":"    profiler \u003d ceilometer.profiler.notifications:ProfilerNotifications"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"ceilometer.poll.compute \u003d"},{"line_number":75,"context_line":"    disk.read.requests \u003d ceilometer.compute.pollsters.disk:ReadRequestsPollster"}],"source_content_type":"text/x-ttcn-cfg","patch_set":12,"id":"baada198_f86b2683","line":72,"in_reply_to":"baada198_188d3a7c","updated":"2014-06-30 19:09:27.000000000","message":"oh seems like I made mistake here.. good catch","commit_id":"97993ce264f6e52eb035cec0608fcc1628035887"}]}
