)]}'
{"gnocchi/storage/_carbonara.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3fe703cbd22efe44671ceb6f1cbbd084c421a25f","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    def _add_measures(self, aggregation, granularity, metric, timeserie):"},{"line_number":186,"context_line":"        # TODO(jd) only retrieve the part we update"},{"line_number":187,"context_line":"        ts \u003d self._get_measures_timeserie(metric, aggregation, granularity,"},{"line_number":188,"context_line":"                                          timeserie._first_block_timestamp())"},{"line_number":189,"context_line":"        ts.update(timeserie)"},{"line_number":190,"context_line":"        for key, split in ts.split():"},{"line_number":191,"context_line":"            self._store_metric_measures(metric, key, aggregation, granularity,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_2672827d","line":188,"updated":"2016-02-09 17:02:03.000000000","message":"You can actually use timeseries.ts.index[0].\n\nAt this stage the BoundTimeSerie was truncated at least run, so _first_block_timestamp() which is used to know where to truncate is going to compute the same value.\n\nMaybe we should though expose a better method to access this. Other than that, that seems correct to me!","commit_id":"6bae8e8d2888203569bd4ff91125a3e34661374f"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"18e16ef244c288c714c874ac9ae7249e5541908b","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    def _add_measures(self, aggregation, granularity, metric, timeserie):"},{"line_number":186,"context_line":"        # TODO(jd) only retrieve the part we update"},{"line_number":187,"context_line":"        ts \u003d self._get_measures_timeserie(metric, aggregation, granularity,"},{"line_number":188,"context_line":"                                          timeserie.ts.index[0])"},{"line_number":189,"context_line":"        ts.update(timeserie)"},{"line_number":190,"context_line":"        for key, split in ts.split():"},{"line_number":191,"context_line":"            self._store_metric_measures(metric, key, aggregation, granularity,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_fc540d55","line":188,"updated":"2016-02-10 10:01:29.000000000","message":"You really don\u0027t want to add a special property/method to access this?\nIt seems awkward to access internals, but whatever :)","commit_id":"da8d4fd5df4d019585a307ba43baedc7073dda48"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8f05a6459409babffb7c4e6240a009eae5127c66","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    def _add_measures(self, aggregation, granularity, metric, timeserie):"},{"line_number":186,"context_line":"        # TODO(jd) only retrieve the part we update"},{"line_number":187,"context_line":"        ts \u003d self._get_measures_timeserie(metric, aggregation, granularity,"},{"line_number":188,"context_line":"                                          timeserie.ts.index[0])"},{"line_number":189,"context_line":"        ts.update(timeserie)"},{"line_number":190,"context_line":"        for key, split in ts.split():"},{"line_number":191,"context_line":"            self._store_metric_measures(metric, key, aggregation, granularity,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_da6347b0","line":188,"in_reply_to":"3a57f1b5_743ca993","updated":"2016-02-10 13:37:11.000000000","message":"Yeah like first_timestamp :)","commit_id":"da8d4fd5df4d019585a307ba43baedc7073dda48"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6e758fb853d3c480c9345dc9f6314ba384d488ec","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    def _add_measures(self, aggregation, granularity, metric, timeserie):"},{"line_number":186,"context_line":"        # TODO(jd) only retrieve the part we update"},{"line_number":187,"context_line":"        ts \u003d self._get_measures_timeserie(metric, aggregation, granularity,"},{"line_number":188,"context_line":"                                          timeserie.ts.index[0])"},{"line_number":189,"context_line":"        ts.update(timeserie)"},{"line_number":190,"context_line":"        for key, split in ts.split():"},{"line_number":191,"context_line":"            self._store_metric_measures(metric, key, aggregation, granularity,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_743ca993","line":188,"in_reply_to":"3a57f1b5_fc540d55","updated":"2016-02-10 13:21:36.000000000","message":"like timeserie.first and timeserie.last?\n\nsure, i can do that.","commit_id":"da8d4fd5df4d019585a307ba43baedc7073dda48"}]}
