)]}'
{"gnocchi/tests/base.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"aa5437be69a8cfb4eaa4efc6dbbac746922176ea","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        with self.coord.get_lock(b\"gnocchi-tests-db-lock\"):"},{"line_number":338,"context_line":"            self.index.upgrade()"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        self.archive_policies \u003d copy.deepcopy(self.ARCHIVE_POLICIES)"},{"line_number":341,"context_line":"        # Used in gnocchi.gendoc"},{"line_number":342,"context_line":"        if not getattr(self, \"skip_archive_policies_creation\", False):"},{"line_number":343,"context_line":"            for name, ap in six.iteritems(self.archive_policies):"}],"source_content_type":"text/x-python","patch_set":7,"id":"da86d52c_988ece77","line":340,"updated":"2015-02-12 14:49:28.000000000","message":"You really need to explain why you need a deepcopy here :)","commit_id":"d10b8620a71240e6b068fade2594e16ffc1f5392"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"93e99c37aede632044a83dc8a5b3852e7b15e793","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        with self.coord.get_lock(b\"gnocchi-tests-db-lock\"):"},{"line_number":338,"context_line":"            self.index.upgrade()"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        self.archive_policies \u003d copy.deepcopy(self.ARCHIVE_POLICIES)"},{"line_number":341,"context_line":"        # Used in gnocchi.gendoc"},{"line_number":342,"context_line":"        if not getattr(self, \"skip_archive_policies_creation\", False):"},{"line_number":343,"context_line":"            for name, ap in six.iteritems(self.archive_policies):"}],"source_content_type":"text/x-python","patch_set":7,"id":"da86d52c_f97968c5","line":340,"in_reply_to":"da86d52c_423c5dc8","updated":"2015-02-13 08:15:04.000000000","message":"Done","commit_id":"d10b8620a71240e6b068fade2594e16ffc1f5392"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"b47a18fa97eb97efae123fcc224a70876671f271","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        with self.coord.get_lock(b\"gnocchi-tests-db-lock\"):"},{"line_number":338,"context_line":"            self.index.upgrade()"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        self.archive_policies \u003d copy.deepcopy(self.ARCHIVE_POLICIES)"},{"line_number":341,"context_line":"        # Used in gnocchi.gendoc"},{"line_number":342,"context_line":"        if not getattr(self, \"skip_archive_policies_creation\", False):"},{"line_number":343,"context_line":"            for name, ap in six.iteritems(self.archive_policies):"}],"source_content_type":"text/x-python","patch_set":7,"id":"da86d52c_c7621f3d","line":340,"in_reply_to":"da86d52c_988ece77","updated":"2015-02-12 16:09:44.000000000","message":"This is to allow to modify them L45 here: https://review.openstack.org/#/c/154786/7/gnocchi/tests/test_storage.py\n\nI can move that into the test, if you think is not clean.","commit_id":"d10b8620a71240e6b068fade2594e16ffc1f5392"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8254b6ff1f71948d5bd0b9c6c466710d2e06602a","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        with self.coord.get_lock(b\"gnocchi-tests-db-lock\"):"},{"line_number":338,"context_line":"            self.index.upgrade()"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        self.archive_policies \u003d copy.deepcopy(self.ARCHIVE_POLICIES)"},{"line_number":341,"context_line":"        # Used in gnocchi.gendoc"},{"line_number":342,"context_line":"        if not getattr(self, \"skip_archive_policies_creation\", False):"},{"line_number":343,"context_line":"            for name, ap in six.iteritems(self.archive_policies):"}],"source_content_type":"text/x-python","patch_set":7,"id":"da86d52c_423c5dc8","line":340,"in_reply_to":"da86d52c_c7621f3d","updated":"2015-02-12 16:13:36.000000000","message":"Yeah I think it\u0027d be clearer and lighter :)","commit_id":"d10b8620a71240e6b068fade2594e16ffc1f5392"}],"gnocchi/tests/test_storage.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"bfc88e48674b18aba7ddc65c5cc3cd8cfa0d5f5a","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    def test_create_metric_already_exists_new_aggregation_methods_change(self):"},{"line_number":45,"context_line":"        self.archive_policies[\u0027low\u0027].aggregation_methods \u003d [\u0027mean\u0027]"},{"line_number":46,"context_line":"        self.storage.create_metric(\"foo\", self.archive_policies[\u0027low\u0027])"},{"line_number":47,"context_line":"        self.archive_policies[\u0027low\u0027].aggregation_methods \u003d [\u0027sum\u0027]"},{"line_number":48,"context_line":"        self.assertRaises(storage.MetricAlreadyExists,"},{"line_number":49,"context_line":"                          self.storage.create_metric,"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_c49c1d6d","line":46,"updated":"2015-02-11 12:44:59.000000000","message":"Do not use foo this time :)","commit_id":"29c23593fcae5e146835569a14b8f41748adc6ee"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"4a163a2a5d2bcaf02f0f4250a9b0c8f11b1bc212","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    def test_create_metric_already_exists_new_aggregation_methods_change(self):"},{"line_number":45,"context_line":"        self.archive_policies[\u0027low\u0027].aggregation_methods \u003d [\u0027mean\u0027]"},{"line_number":46,"context_line":"        self.storage.create_metric(\"foo\", self.archive_policies[\u0027low\u0027])"},{"line_number":47,"context_line":"        self.archive_policies[\u0027low\u0027].aggregation_methods \u003d [\u0027sum\u0027]"},{"line_number":48,"context_line":"        self.assertRaises(storage.MetricAlreadyExists,"},{"line_number":49,"context_line":"                          self.storage.create_metric,"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_da4316ad","line":46,"in_reply_to":"da86d52c_c49c1d6d","updated":"2015-02-11 13:31:26.000000000","message":"Done","commit_id":"29c23593fcae5e146835569a14b8f41748adc6ee"}]}
