)]}'
{"ceilometer/sample.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2551eba0a63d5b5b356ec989d9e5bd89900b1108","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.user_id \u003d user_id"},{"line_number":104,"context_line":"        self.project_id \u003d project_id"},{"line_number":105,"context_line":"        self.resource_id \u003d resource_id"},{"line_number":106,"context_line":"        self.timestamp \u003d timestamp"},{"line_number":107,"context_line":"        self.resource_metadata \u003d resource_metadata or {}"},{"line_number":108,"context_line":"        self.source \u003d source or self.SOURCE_DEFAULT"},{"line_number":109,"context_line":"        self.id \u003d id or str(uuid.uuid1())"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f1a1f67_4de8cfe0","line":106,"updated":"2017-07-18 09:08:09.000000000","message":"why not using the timestamp as the monotonic source of time?","commit_id":"8973bc7a18cb6bca7074fa30fe8f3b380b119028"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"e2b1fd5b62b175dee1885100de71924430eedbe4","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.user_id \u003d user_id"},{"line_number":104,"context_line":"        self.project_id \u003d project_id"},{"line_number":105,"context_line":"        self.resource_id \u003d resource_id"},{"line_number":106,"context_line":"        self.timestamp \u003d timestamp"},{"line_number":107,"context_line":"        self.resource_metadata \u003d resource_metadata or {}"},{"line_number":108,"context_line":"        self.source \u003d source or self.SOURCE_DEFAULT"},{"line_number":109,"context_line":"        self.id \u003d id or str(uuid.uuid1())"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f1a1f67_8de707ad","line":106,"in_reply_to":"1f1a1f67_4de8cfe0","updated":"2017-07-18 09:19:29.000000000","message":"Because timestamp is not the datetime of the polled sample, but the datetime of when the polling of all resources start.","commit_id":"8973bc7a18cb6bca7074fa30fe8f3b380b119028"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"29fd7afa99fd50a9437a444090f34a9661018752","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.user_id \u003d user_id"},{"line_number":104,"context_line":"        self.project_id \u003d project_id"},{"line_number":105,"context_line":"        self.resource_id \u003d resource_id"},{"line_number":106,"context_line":"        self.timestamp \u003d timestamp"},{"line_number":107,"context_line":"        self.resource_metadata \u003d resource_metadata or {}"},{"line_number":108,"context_line":"        self.source \u003d source or self.SOURCE_DEFAULT"},{"line_number":109,"context_line":"        self.id \u003d id or str(uuid.uuid1())"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f1a1f67_2db0f389","line":106,"in_reply_to":"1f1a1f67_8de707ad","updated":"2017-07-18 09:22:58.000000000","message":"And also monotonic() returns a number of seconds where you have no idea where the 0 is in the time","commit_id":"8973bc7a18cb6bca7074fa30fe8f3b380b119028"}],"ceilometer/tests/unit/pipeline_base.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"12bc7488fc388c512bef2540e2658e1b369c8dc8","unresolved":false,"context_lines":[{"line_number":1124,"context_line":"        now_time \u003d monotonic.monotonic()"},{"line_number":1125,"context_line":"        later \u003d now + datetime.timedelta(seconds\u003d11)"},{"line_number":1126,"context_line":"        later_time \u003d now_time + 10"},{"line_number":1127,"context_line":"        rounding \u003d 12345"},{"line_number":1128,"context_line":""},{"line_number":1129,"context_line":"        counters \u003d ["},{"line_number":1130,"context_line":"            sample.Sample("}],"source_content_type":"text/x-python","patch_set":11,"id":"1f1a1f67_191d190f","line":1127,"updated":"2017-07-20 14:31:12.000000000","message":"last comment, what exactly is this testing? i see it\u0027s using max so it seems it\u0027s just testing cap\u0027d value.","commit_id":"fd6a76601a382cdf47527893f9255b48bc235d05"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"fb13aa57e94aa6fdc1c9ce7bd032b44490df684a","unresolved":false,"context_lines":[{"line_number":1124,"context_line":"        now_time \u003d monotonic.monotonic()"},{"line_number":1125,"context_line":"        later \u003d now + datetime.timedelta(seconds\u003d11)"},{"line_number":1126,"context_line":"        later_time \u003d now_time + 10"},{"line_number":1127,"context_line":"        rounding \u003d 12345"},{"line_number":1128,"context_line":""},{"line_number":1129,"context_line":"        counters \u003d ["},{"line_number":1130,"context_line":"            sample.Sample("}],"source_content_type":"text/x-python","patch_set":11,"id":"1f1a1f67_b9bce56c","line":1127,"in_reply_to":"1f1a1f67_191d190f","updated":"2017-07-20 14:49:21.000000000","message":"The test puts monotonic delta at 10 seconds, while timestamp delta is 11 seconds and check we have taken monotonic","commit_id":"fd6a76601a382cdf47527893f9255b48bc235d05"}]}
