)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"94c73d8959ffaabf0b126fe8d144b1bd221daf89","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"55c7f20f_2ff42f86","updated":"2025-01-27 13:00:18.000000000","message":"This has been marked as WIP for 6 months now, any option to progress?","commit_id":"ef57a9cd3873eed615b5851341ad1ffc566fc2f6"}],"ceilometer/publisher/__init__.py":[{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"c41c7543043d6b57e826c9b98f9637be3f1e940e","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    def publish_events(self, events):"},{"line_number":54,"context_line":"        \"\"\"Publish events into final conduit.\"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def get_self_metrics(self):"},{"line_number":57,"context_line":"        MP \u003d MetricsProcessed()"},{"line_number":58,"context_line":"        NP \u003d NotificationsProcessed()"},{"line_number":59,"context_line":"        NR \u003d NotificationsReceived()"}],"source_content_type":"text/x-python","patch_set":1,"id":"dc1b8305_293e9937","line":56,"updated":"2024-08-07 12:11:28.000000000","message":"I can\u0027t seem to find where this method is used.","commit_id":"ef57a9cd3873eed615b5851341ad1ffc566fc2f6"}],"ceilometer/self_diag.py":[{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"2e3f179db7909d29e00dc0111c5385c8dc6860c5","unresolved":true,"context_lines":[{"line_number":35,"context_line":"            cls._counter \u003d metrics_processed"},{"line_number":36,"context_line":"        else:"},{"line_number":37,"context_line":"            cls._counter +\u003d metrics_processed"},{"line_number":38,"context_line":"        cls.heartbeat \u003d current_time"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @property"},{"line_number":41,"context_line":"    def counter(self) -\u003e tuple:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3136b1d5_ba4d2b5a","line":38,"updated":"2024-08-07 07:53:02.000000000","message":"I know this is marked as WIP, but just highlighting a question that appeared to me while looking at the heartbeat measured here. Isn\u0027t this being superseded by Martin\u0027s work on exporting heartbeat in https://review.opendev.org/c/openstack/ceilometer/+/924205, which is doing something pretty similar?","commit_id":"ef57a9cd3873eed615b5851341ad1ffc566fc2f6"},{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"375ac15ee46e02bf6ae102444fe620ef27d77c0c","unresolved":true,"context_lines":[{"line_number":35,"context_line":"            cls._counter \u003d metrics_processed"},{"line_number":36,"context_line":"        else:"},{"line_number":37,"context_line":"            cls._counter +\u003d metrics_processed"},{"line_number":38,"context_line":"        cls.heartbeat \u003d current_time"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @property"},{"line_number":41,"context_line":"    def counter(self) -\u003e tuple:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a78a34c_eacc6a3a","line":38,"in_reply_to":"0e87e577_5775719d","updated":"2024-08-07 12:04:17.000000000","message":"Thanks for your comment. In the line I am highlighting, a timestamp is being assigned to a \"heartbeat\" variable along with the count, and I wonder why or whats the purpose of it.","commit_id":"ef57a9cd3873eed615b5851341ad1ffc566fc2f6"},{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"06d08fea93e6e665f71331b8550b6ad0fcc9f1ec","unresolved":true,"context_lines":[{"line_number":35,"context_line":"            cls._counter \u003d metrics_processed"},{"line_number":36,"context_line":"        else:"},{"line_number":37,"context_line":"            cls._counter +\u003d metrics_processed"},{"line_number":38,"context_line":"        cls.heartbeat \u003d current_time"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @property"},{"line_number":41,"context_line":"    def counter(self) -\u003e tuple:"}],"source_content_type":"text/x-python","patch_set":1,"id":"0e87e577_5775719d","line":38,"in_reply_to":"3136b1d5_ba4d2b5a","updated":"2024-08-07 10:26:06.000000000","message":"This here is adding counts for metrics. Martin\u0027s work adds timestamps to certain metrics.","commit_id":"ef57a9cd3873eed615b5851341ad1ffc566fc2f6"}]}
