)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7729,"name":"Ilya Tyaptin","email":"ityaptin@mirantis.com","username":"ityaptin"},"change_message_id":"75540d8572b02292a9a9cd0de57e35f3d3df8d14","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The hbase storage file have three different kind of things"},{"line_number":10,"context_line":"* The Connection class"},{"line_number":11,"context_line":"* The In-Memory implementation of hbase"},{"line_number":12,"context_line":"* The a list of helper methods"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This change splits this three things into separate files"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1ae5cdf2_da763b06","line":11,"range":{"start_line":11,"start_character":34,"end_line":11,"end_character":39},"updated":"2014-06-09 14:17:25.000000000","message":"Please, use HBase instead of hbase.","commit_id":"e1de752149cf7208956924b7e30c7f7f0edbc796"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"dd4cc696404c51ed52c4775d3ee6609554f9e26e","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The hbase storage file have three different kind of things"},{"line_number":10,"context_line":"* The Connection class"},{"line_number":11,"context_line":"* The In-Memory implementation of hbase"},{"line_number":12,"context_line":"* The a list of helper methods"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This change splits this three things into separate files"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1ae5cdf2_eec6d415","line":11,"in_reply_to":"1ae5cdf2_da763b06","updated":"2014-06-09 17:45:13.000000000","message":"Done","commit_id":"e1de752149cf7208956924b7e30c7f7f0edbc796"}],"ceilometer/storage/hbase/inmemory.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"4d4948f8f1b27f9d85b1c38c203de36182774e52","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_0695973f","line":1,"updated":"2014-06-10 02:57:43.000000000","message":"-1: there is a patch which has been approved but not merged yet, https://review.openstack.org/#/c/96117/, so I think it would be better to do the same in new files","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"8efdac21ffffb95d00dd9f221aa9b3e91b8b9816","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_e4a979de","line":1,"in_reply_to":"1ae5cdf2_0695973f","updated":"2014-06-10 10:16:18.000000000","message":"Done","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"4d4948f8f1b27f9d85b1c38c203de36182774e52","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"},{"line_number":6,"context_line":"# Author: Shengjie Min \u003cShengjie_Min@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_2690d34d","line":3,"updated":"2014-06-10 02:57:43.000000000","message":"ditto","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"8efdac21ffffb95d00dd9f221aa9b3e91b8b9816","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"},{"line_number":6,"context_line":"# Author: Shengjie Min \u003cShengjie_Min@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_04b9052e","line":3,"in_reply_to":"1ae5cdf2_2690d34d","updated":"2014-06-10 10:16:18.000000000","message":"Done","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"4e9d82aeb8c36ba54a3459679468f25bdb975fff","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2012, 2013 Dell Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ae5cdf2_84f3719e","line":1,"updated":"2014-06-17 08:45:18.000000000","message":"Can we remove these copyrights and authors? I\u0027ve forgotten to do it in previous patches.","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"c535a8c74eab7568a0fd1bbdf3de9da8a7a67aba","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2012, 2013 Dell Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ae5cdf2_cda7550a","line":1,"in_reply_to":"1ae5cdf2_84f3719e","updated":"2014-06-17 12:15:46.000000000","message":"Done","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"}],"ceilometer/storage/hbase/utils.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"4d4948f8f1b27f9d85b1c38c203de36182774e52","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_6671fb43","line":1,"updated":"2014-06-10 02:57:43.000000000","message":"-1: L1-L3: ditto","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"8efdac21ffffb95d00dd9f221aa9b3e91b8b9816","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2012, 2013 Dell Inc."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_24b44134","line":1,"in_reply_to":"1ae5cdf2_6671fb43","updated":"2014-06-10 10:16:18.000000000","message":"Done","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"4d4948f8f1b27f9d85b1c38c203de36182774e52","unresolved":false,"context_lines":[{"line_number":45,"context_line":"def make_timestamp_query(func, start\u003dNone, start_op\u003dNone, end\u003dNone,"},{"line_number":46,"context_line":"                         end_op\u003dNone, bounds_only\u003dFalse, **kwargs):"},{"line_number":47,"context_line":"    \"\"\"Return a filter start and stop row for filtering and a query"},{"line_number":48,"context_line":"    which based on the fact that CF-name is \u0027rts\u0027"},{"line_number":49,"context_line":"    :param start: Optional start timestamp"},{"line_number":50,"context_line":"    :param start_op: Optional start timestamp operator, like gt, ge"},{"line_number":51,"context_line":"    :param end: Optional end timestamp"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_c6b00fe0","line":48,"updated":"2014-06-10 02:57:43.000000000","message":"very tiny nit: it could be nicer to have an empty line before param docstring block","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"8efdac21ffffb95d00dd9f221aa9b3e91b8b9816","unresolved":false,"context_lines":[{"line_number":45,"context_line":"def make_timestamp_query(func, start\u003dNone, start_op\u003dNone, end\u003dNone,"},{"line_number":46,"context_line":"                         end_op\u003dNone, bounds_only\u003dFalse, **kwargs):"},{"line_number":47,"context_line":"    \"\"\"Return a filter start and stop row for filtering and a query"},{"line_number":48,"context_line":"    which based on the fact that CF-name is \u0027rts\u0027"},{"line_number":49,"context_line":"    :param start: Optional start timestamp"},{"line_number":50,"context_line":"    :param start_op: Optional start timestamp operator, like gt, ge"},{"line_number":51,"context_line":"    :param end: Optional end timestamp"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_64856958","line":48,"in_reply_to":"1ae5cdf2_c6b00fe0","updated":"2014-06-10 10:16:18.000000000","message":"Done","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"4e9d82aeb8c36ba54a3459679468f25bdb975fff","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2012, 2013 Dell Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ae5cdf2_6424a50e","line":1,"updated":"2014-06-17 08:45:18.000000000","message":"ditto","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"c535a8c74eab7568a0fd1bbdf3de9da8a7a67aba","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2012, 2013 Dell Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Author: Stas Maksimov \u003cStanislav_M@dell.com\u003e"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ae5cdf2_edcc118d","line":1,"in_reply_to":"1ae5cdf2_6424a50e","updated":"2014-06-17 12:15:46.000000000","message":"Done","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"}],"ceilometer/storage/impl_hbase.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"56c4e2cd4409c0f9f92fbb5b733f193f27cd681f","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import hashlib"},{"line_number":23,"context_line":"import itertools"},{"line_number":24,"context_line":"import os"},{"line_number":25,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"import happybase"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_a933e6f4","line":25,"updated":"2014-06-09 17:58:07.000000000","message":"can we group this with happybase while we\u0027re at it.","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"8efdac21ffffb95d00dd9f221aa9b3e91b8b9816","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import hashlib"},{"line_number":23,"context_line":"import itertools"},{"line_number":24,"context_line":"import os"},{"line_number":25,"context_line":"import six.moves.urllib.parse as urlparse"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"import happybase"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_c4671de9","line":25,"in_reply_to":"1ae5cdf2_a933e6f4","updated":"2014-06-10 10:16:18.000000000","message":"Done","commit_id":"4f501c101f320c0613f473a7783b015fe20824a8"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"4e9d82aeb8c36ba54a3459679468f25bdb975fff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1ae5cdf2_a4e30da3","updated":"2014-06-17 08:45:18.000000000","message":"ditto","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"c535a8c74eab7568a0fd1bbdf3de9da8a7a67aba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1ae5cdf2_ad5769c9","in_reply_to":"1ae5cdf2_a4e30da3","updated":"2014-06-17 12:15:46.000000000","message":"Done","commit_id":"916b9658a35ee22d35ab1a5bf1dce93674c1c34d"}]}
