)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"5cdbb2a0bb8781505a2676ffe3a833bc6a4ae7b0","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"storage: Add redis driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change a redis driver and use it by default in devstack."},{"line_number":10,"context_line":"Because reading/writting from/to disks is too slow in our testing"},{"line_number":11,"context_line":"environment."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":17,"id":"ba2be162_7ef25c07","line":9,"updated":"2017-03-05 18:38:49.000000000","message":"s/a/adds a/\n\ns/use/uses/","commit_id":"6b6add6b79c229dbc52d5d33fa6ab93eddd26c1b"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"e305386aad6a352c142a91dddd503cd2e976e593","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"storage: Add redis driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change a redis driver and use it by default in devstack."},{"line_number":10,"context_line":"Because reading/writting from/to disks is too slow in our testing"},{"line_number":11,"context_line":"environment."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":17,"id":"ba2be162_4b4db9c3","line":9,"in_reply_to":"ba2be162_7ef25c07","updated":"2017-03-06 16:40:59.000000000","message":"Done","commit_id":"6b6add6b79c229dbc52d5d33fa6ab93eddd26c1b"}],"gnocchi/storage/common/redis.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"43196129692153322cfa89c3e3a941ba2a8f4982","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_a801b73b","line":3,"range":{"start_line":3,"start_character":14,"end_line":3,"end_character":18},"updated":"2017-02-28 07:42:25.000000000","message":"?","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"39c4059207a7feb14f17fa5f38c9987cf1746877","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_cbca656e","line":3,"range":{"start_line":3,"start_character":14,"end_line":3,"end_character":18},"in_reply_to":"da36d5c6_a801b73b","updated":"2017-02-28 07:57:53.000000000","message":"Done","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"}],"gnocchi/storage/redis.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"43196129692153322cfa89c3e3a941ba2a8f4982","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_e8a9ef25","line":3,"range":{"start_line":3,"start_character":14,"end_line":3,"end_character":18},"updated":"2017-02-28 07:42:25.000000000","message":"?","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"39c4059207a7feb14f17fa5f38c9987cf1746877","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2015 Red Hat"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_2bb941ed","line":3,"range":{"start_line":3,"start_character":14,"end_line":3,"end_character":18},"in_reply_to":"da36d5c6_e8a9ef25","updated":"2017-02-28 07:57:53.000000000","message":"Done","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"43196129692153322cfa89c3e3a941ba2a8f4982","unresolved":false,"context_lines":[{"line_number":25,"context_line":"OPTS \u003d ["},{"line_number":26,"context_line":"    cfg.StrOpt(\u0027redis_url\u0027,"},{"line_number":27,"context_line":"               default\u003d\u0027redis://localhost:6379/\u0027,"},{"line_number":28,"context_line":"               help\u003d\u0027Redis url\u0027),"},{"line_number":29,"context_line":"]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_28622717","line":28,"range":{"start_line":28,"start_character":27,"end_line":28,"end_character":30},"updated":"2017-02-28 07:42:25.000000000","message":"URL","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"39c4059207a7feb14f17fa5f38c9987cf1746877","unresolved":false,"context_lines":[{"line_number":25,"context_line":"OPTS \u003d ["},{"line_number":26,"context_line":"    cfg.StrOpt(\u0027redis_url\u0027,"},{"line_number":27,"context_line":"               default\u003d\u0027redis://localhost:6379/\u0027,"},{"line_number":28,"context_line":"               help\u003d\u0027Redis url\u0027),"},{"line_number":29,"context_line":"]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"da36d5c6_4bbe75d5","line":28,"range":{"start_line":28,"start_character":27,"end_line":28,"end_character":30},"in_reply_to":"da36d5c6_28622717","updated":"2017-02-28 07:57:53.000000000","message":"Done","commit_id":"c9a59ec590091aa0b64a9eb03255a74fbb17c2cb"}],"releasenotes/notes/redis-driver-299dc443170364bc.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6b2f51bb630cbdf8a91334cdc61882b6a8d3dd47","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A redis driver have been introduced for storing incoming measures and"},{"line_number":5,"context_line":"    computed timeseries."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"da36d5c6_2bbb0177","line":4,"range":{"start_line":4,"start_character":6,"end_line":4,"end_character":11},"updated":"2017-02-28 08:10:06.000000000","message":"Redis","commit_id":"5188d3f7119fc4cb42e1f17fbe346bdcc3a9b4e6"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6b2f51bb630cbdf8a91334cdc61882b6a8d3dd47","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A redis driver have been introduced for storing incoming measures and"},{"line_number":5,"context_line":"    computed timeseries."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"da36d5c6_0b90fdeb","line":4,"range":{"start_line":4,"start_character":19,"end_line":4,"end_character":23},"updated":"2017-02-28 08:10:06.000000000","message":"has","commit_id":"5188d3f7119fc4cb42e1f17fbe346bdcc3a9b4e6"}]}
