)]}'
{"doc/source/rest.j2":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f21612ea555c44351b15c2e12cccbe8c4f8a07f7","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"{{ scenarios[\u0027post-measures-batch\u0027][\u0027doc\u0027] }}"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Or via name metric of resources:"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"{{ scenarios[\u0027post-measures-batch-named\u0027][\u0027doc\u0027] }}"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"7a5de9d1_38c29c86","line":96,"updated":"2016-01-28 10:15:59.000000000","message":"Or using named metrics of resources:","commit_id":"e072ef9053ee65fcd9c673bc1a81cb7575e1976f"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"9536877d5285bad44d950a8338533eeecee33c20","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"{{ scenarios[\u0027post-measures-batch\u0027][\u0027doc\u0027] }}"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Or via name metric of resources:"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"{{ scenarios[\u0027post-measures-batch-named\u0027][\u0027doc\u0027] }}"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"7a5de9d1_047df51b","line":96,"in_reply_to":"7a5de9d1_38c29c86","updated":"2016-01-28 11:19:56.000000000","message":"Done","commit_id":"e072ef9053ee65fcd9c673bc1a81cb7575e1976f"}],"gnocchi/rest/__init__.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f21612ea555c44351b15c2e12cccbe8c4f8a07f7","unresolved":false,"context_lines":[{"line_number":1211,"context_line":"    def post(self):"},{"line_number":1212,"context_line":"        body \u003d deserialize_and_validate(self.MeasuresBatchSchema)"},{"line_number":1213,"context_line":""},{"line_number":1214,"context_line":"        if not body:"},{"line_number":1215,"context_line":"            pecan.response.status \u003d 202"},{"line_number":1216,"context_line":"            return"},{"line_number":1217,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_f89c046b","line":1214,"updated":"2016-01-28 10:15:59.000000000","message":"not sure you really need that, if body is empty it will do that anyway","commit_id":"e072ef9053ee65fcd9c673bc1a81cb7575e1976f"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f21612ea555c44351b15c2e12cccbe8c4f8a07f7","unresolved":false,"context_lines":[{"line_number":1215,"context_line":"            pecan.response.status \u003d 202"},{"line_number":1216,"context_line":"            return"},{"line_number":1217,"context_line":""},{"line_number":1218,"context_line":"        is_named_metrics \u003d isinstance(list(body.values())[0], dict)"},{"line_number":1219,"context_line":"        if is_named_metrics:"},{"line_number":1220,"context_line":"            metrics \u003d []"},{"line_number":1221,"context_line":"            unknown_metrics \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_78b574cb","line":1218,"updated":"2016-01-28 10:15:59.000000000","message":"We can\u0027t do that. It sucks. Let\u0027s do something better. We can change the current batch format that I proposed maybe to have something better?\n\nMixing formats in the same endpoint sucks :(","commit_id":"e072ef9053ee65fcd9c673bc1a81cb7575e1976f"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"73c4d1d0aaca5d85c67edad66132123c98d92188","unresolved":false,"context_lines":[{"line_number":1215,"context_line":"            pecan.response.status \u003d 202"},{"line_number":1216,"context_line":"            return"},{"line_number":1217,"context_line":""},{"line_number":1218,"context_line":"        is_named_metrics \u003d isinstance(list(body.values())[0], dict)"},{"line_number":1219,"context_line":"        if is_named_metrics:"},{"line_number":1220,"context_line":"            metrics \u003d []"},{"line_number":1221,"context_line":"            unknown_metrics \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_eeee7aeb","line":1218,"in_reply_to":"7a5de9d1_78b574cb","updated":"2016-01-28 11:18:32.000000000","message":"I agree, I would prefer different endpoints, I have thought we already release it :)","commit_id":"e072ef9053ee65fcd9c673bc1a81cb7575e1976f"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e6004f7fcad6ed3262a068894ccfddfab3edd05","unresolved":false,"context_lines":[{"line_number":1206,"context_line":"        unknown_metrics \u003d []"},{"line_number":1207,"context_line":"        for resource_id in body:"},{"line_number":1208,"context_line":"            for metric_name in body[resource_id]:"},{"line_number":1209,"context_line":"                m \u003d pecan.request.indexer.list_metrics("},{"line_number":1210,"context_line":"                    name\u003dmetric_name, resource_id\u003dresource_id)"},{"line_number":1211,"context_line":"                if m:"},{"line_number":1212,"context_line":"                    metrics.append(m[0])"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a5de9d1_cefe1b6b","line":1209,"updated":"2016-01-28 11:41:21.000000000","message":"can you add a todo that we batch this in only one request? :)","commit_id":"33302c3a7d7ccd373a54a488ebfe351c58561bce"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ba50c75408369cdf07fcca5a0a0ce6ecfaf668c3","unresolved":false,"context_lines":[{"line_number":1325,"context_line":"    measures \u003d MetricsMeasuresBatchController()"},{"line_number":1326,"context_line":""},{"line_number":1327,"context_line":""},{"line_number":1328,"context_line":"class ResourcesMetricsBatchContrller(object):"},{"line_number":1329,"context_line":"    measures \u003d ResourcesMetricsMeasuresBatchController()"},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"5a5ae5dd_7cba54c2","line":1328,"updated":"2016-02-09 15:28:24.000000000","message":"s/Contrller/Controller/","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0b9468be0d0313a41468ec08771f589160c13744","unresolved":false,"context_lines":[{"line_number":1325,"context_line":"    measures \u003d MetricsMeasuresBatchController()"},{"line_number":1326,"context_line":""},{"line_number":1327,"context_line":""},{"line_number":1328,"context_line":"class ResourcesMetricsBatchContrller(object):"},{"line_number":1329,"context_line":"    measures \u003d ResourcesMetricsMeasuresBatchController()"},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3a57f1b5_e708ff2a","line":1328,"in_reply_to":"5a5ae5dd_7cba54c2","updated":"2016-02-10 07:18:42.000000000","message":"Done","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ba50c75408369cdf07fcca5a0a0ce6ecfaf668c3","unresolved":false,"context_lines":[{"line_number":1329,"context_line":"    measures \u003d ResourcesMetricsMeasuresBatchController()"},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":""},{"line_number":1332,"context_line":"class ResourcesBatchContrller(object):"},{"line_number":1333,"context_line":"    metrics \u003d ResourcesMetricsBatchContrller()"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"5a5ae5dd_1cafa07e","line":1332,"updated":"2016-02-09 15:28:24.000000000","message":"same","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0b9468be0d0313a41468ec08771f589160c13744","unresolved":false,"context_lines":[{"line_number":1329,"context_line":"    measures \u003d ResourcesMetricsMeasuresBatchController()"},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":""},{"line_number":1332,"context_line":"class ResourcesBatchContrller(object):"},{"line_number":1333,"context_line":"    metrics \u003d ResourcesMetricsBatchContrller()"},{"line_number":1334,"context_line":""},{"line_number":1335,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3a57f1b5_c7106351","line":1332,"in_reply_to":"5a5ae5dd_1cafa07e","updated":"2016-02-10 07:18:42.000000000","message":"Done","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ba50c75408369cdf07fcca5a0a0ce6ecfaf668c3","unresolved":false,"context_lines":[{"line_number":1335,"context_line":""},{"line_number":1336,"context_line":"class BatchController(object):"},{"line_number":1337,"context_line":"    metrics \u003d MetricsBatchController()"},{"line_number":1338,"context_line":"    resources \u003d ResourcesBatchContrller()"},{"line_number":1339,"context_line":""},{"line_number":1340,"context_line":""},{"line_number":1341,"context_line":"class V1Controller(object):"}],"source_content_type":"text/x-python","patch_set":9,"id":"5a5ae5dd_bcc0cc2b","line":1338,"updated":"2016-02-09 15:28:24.000000000","message":"same","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0b9468be0d0313a41468ec08771f589160c13744","unresolved":false,"context_lines":[{"line_number":1335,"context_line":""},{"line_number":1336,"context_line":"class BatchController(object):"},{"line_number":1337,"context_line":"    metrics \u003d MetricsBatchController()"},{"line_number":1338,"context_line":"    resources \u003d ResourcesBatchContrller()"},{"line_number":1339,"context_line":""},{"line_number":1340,"context_line":""},{"line_number":1341,"context_line":"class V1Controller(object):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a57f1b5_671def65","line":1338,"in_reply_to":"5a5ae5dd_bcc0cc2b","updated":"2016-02-10 07:18:42.000000000","message":"Done","commit_id":"4dcba100ee17fc0fb8fa629f2b01297d6ab5f89a"}]}
