)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"689556eb4fc9e4c51d8352283694dd51e431cb6c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"how it functions today. there is a chance, a worker may partition"},{"line_number":16,"context_line":"nothing especially if the backlog is small(er)."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"this patch also adds a limit to swift results. by default, swift pulls"},{"line_number":19,"context_line":"10k objects which seems excessive."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ia12b03a3fe05f6499e4221c0a773277a26723955"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5a5ae5dd_83dc9619","line":18,"updated":"2016-02-09 13:22:35.000000000","message":"feel free to add that in another patch though","commit_id":"dc2fd9f19d181c90eb6de62d27863f85bb0c72ef"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"689556eb4fc9e4c51d8352283694dd51e431cb6c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"10k objects which seems excessive."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ia12b03a3fe05f6499e4221c0a773277a26723955"},{"line_number":22,"context_line":"Related-Bug: #"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5a5ae5dd_c3c36e37","line":22,"updated":"2016-02-09 13:22:35.000000000","message":"?","commit_id":"dc2fd9f19d181c90eb6de62d27863f85bb0c72ef"}],"gnocchi/storage/ceph.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"689556eb4fc9e4c51d8352283694dd51e431cb6c","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import contextlib"},{"line_number":18,"context_line":"import datetime"},{"line_number":19,"context_line":"from itertools import islice"},{"line_number":20,"context_line":"import logging"},{"line_number":21,"context_line":"import uuid"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_23cb6274","line":19,"updated":"2016-02-09 13:22:35.000000000","message":"this is not hacking compliant, not sure why it\u0027s not caught? you should import itertools.","commit_id":"dc2fd9f19d181c90eb6de62d27863f85bb0c72ef"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"689556eb4fc9e4c51d8352283694dd51e431cb6c","unresolved":false,"context_lines":[{"line_number":103,"context_line":"            except rados.ObjectNotFound:"},{"line_number":104,"context_line":"                return []"},{"line_number":105,"context_line":"        metrics \u003d set()"},{"line_number":106,"context_line":"        if not full:"},{"line_number":107,"context_line":"            part \u003d self._get_random_partition()"},{"line_number":108,"context_line":"            objs_it \u003d islice("},{"line_number":109,"context_line":"                xattrs,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_83a016a7","line":106,"updated":"2016-02-09 13:22:35.000000000","message":"if full:…\n\n :)","commit_id":"dc2fd9f19d181c90eb6de62d27863f85bb0c72ef"}],"gnocchi/storage/file.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"689556eb4fc9e4c51d8352283694dd51e431cb6c","unresolved":false,"context_lines":[{"line_number":133,"context_line":"                        raise"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def _list_metric_with_measures_to_process(self, full\u003dFalse):"},{"line_number":136,"context_line":"        if not full:"},{"line_number":137,"context_line":"            part \u003d self._get_random_partition()"},{"line_number":138,"context_line":"            return os.listdir(self.measure_path)["},{"line_number":139,"context_line":"                self.METRIC_WITH_MEASURES_TO_PROCESS_BATCH_SIZE * part:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_4398de6a","line":136,"updated":"2016-02-09 13:22:35.000000000","message":"if full… :)","commit_id":"dc2fd9f19d181c90eb6de62d27863f85bb0c72ef"}]}
