)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"5008743388896ceb9ddff590b35733a2e89ab2a6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ekudryashova \u003cekudryashova@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-19 18:04:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F8ngI%3D","line":7,"updated":"2013-12-24 09:22:50.000000000","message":"s/Rsource()/Resource/","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ekudryashova \u003cekudryashova@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-19 18:04:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAT3%2F%2F%2FC4%3D","line":7,"in_reply_to":"AAAATn%2F8l%2Bc%3D","updated":"2013-12-25 15:55:13.000000000","message":"Done","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ekudryashova \u003cekudryashova@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-19 18:04:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAT3%2F%2F%2FC8%3D","line":7,"in_reply_to":"AAAATn%2F8ngI%3D","updated":"2013-12-25 15:55:13.000000000","message":"Done","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"eb5062bd96f9f89b23f9d80b5cb301a148f668e4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ekudryashova \u003cekudryashova@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-19 18:04:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F8l%2Bc%3D","line":7,"in_reply_to":"AAAATn%2F8ngI%3D","updated":"2013-12-24 17:07:57.000000000","message":"check spellings.","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c440b351dcb2572d4019dcf73565aa5b7443f567","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"},{"line_number":11,"context_line":"duplicates Oslo funclionality, so we replace it with inheritance"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related to blueprint common-client-library-2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F8nPs%3D","line":10,"updated":"2013-12-24 10:18:39.000000000","message":"Why ceilometer? Maybe you mean trove?","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"},{"line_number":11,"context_line":"duplicates Oslo funclionality, so we replace it with inheritance"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related to blueprint common-client-library-2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAT3%2F%2F%2FCs%3D","line":10,"in_reply_to":"AAAATn%2F8l%2BU%3D","updated":"2013-12-25 15:55:13.000000000","message":"Done","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"eb5062bd96f9f89b23f9d80b5cb301a148f668e4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"},{"line_number":11,"context_line":"duplicates Oslo funclionality, so we replace it with inheritance"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related to blueprint common-client-library-2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F8l%2BU%3D","line":10,"in_reply_to":"AAAATn%2F8nPs%3D","updated":"2013-12-24 17:07:57.000000000","message":"\"Oslo. Resource()\" why do we have space.\ndo we need ceilometer refereence","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Use Rsource() class from common Oslo code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the process of unification of the clients code we should"},{"line_number":10,"context_line":"reuse common functionality from Oslo. Resource() class from ceilometer"},{"line_number":11,"context_line":"duplicates Oslo funclionality, so we replace it with inheritance"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Related to blueprint common-client-library-2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAT3%2F%2F%2FCw%3D","line":10,"in_reply_to":"AAAATn%2F8nPs%3D","updated":"2013-12-25 15:55:13.000000000","message":"Done","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"}],"troveclient/base.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"5008743388896ceb9ddff590b35733a2e89ab2a6","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    def __init__(self, manager, info, loaded\u003dFalse):"},{"line_number":232,"context_line":"        self.manager \u003d manager"},{"line_number":233,"context_line":"        self._info \u003d info"},{"line_number":234,"context_line":"        self._add_details(info)"},{"line_number":235,"context_line":"        self._loaded \u003d loaded"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F8neo%3D","line":234,"updated":"2013-12-24 09:22:50.000000000","message":"looks like, that we have this code in Oslo-incubator.","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    def __init__(self, manager, info, loaded\u003dFalse):"},{"line_number":232,"context_line":"        self.manager \u003d manager"},{"line_number":233,"context_line":"        self._info \u003d info"},{"line_number":234,"context_line":"        self._add_details(info)"},{"line_number":235,"context_line":"        self._loaded \u003d loaded"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F%2FCg%3D","line":234,"in_reply_to":"AAAATn%2F8neo%3D","updated":"2013-12-25 15:55:13.000000000","message":"Done","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"bfbe3bc86915d0fa83d29f8e782142b72d4afdcb","unresolved":false,"context_lines":[{"line_number":229,"context_line":"    HUMAN_ID \u003d False"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def __init__(self, manager, info, loaded\u003dFalse):"},{"line_number":232,"context_line":"        super(Resource, self).__init__(manager, info, loaded\u003dFalse)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"},{"line_number":235,"context_line":"        # enter an infinite loop of __getattr__ -\u003e get -\u003e __init__ -\u003e"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAT3%2F%2F%2BtQ%3D","line":232,"updated":"2013-12-25 15:59:04.000000000","message":"hm... What happens, if we will create Resource object with loaded\u003dTrue?","commit_id":"991be4eb4b365f8645fa4c5bb6a26b344e6f8ad4"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"0f0c02d4feab86d52000c6b4f2d7b795f40cadd1","unresolved":false,"context_lines":[{"line_number":229,"context_line":"    HUMAN_ID \u003d False"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def __init__(self, manager, info, loaded\u003dFalse):"},{"line_number":232,"context_line":"        super(Resource, self).__init__(manager, info, loaded\u003dFalse)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"},{"line_number":235,"context_line":"        # enter an infinite loop of __getattr__ -\u003e get -\u003e __init__ -\u003e"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAT3%2F%2F1Bo%3D","line":232,"in_reply_to":"AAAAT3%2F%2F%2BtQ%3D","updated":"2013-12-30 15:46:35.000000000","message":"Done","commit_id":"991be4eb4b365f8645fa4c5bb6a26b344e6f8ad4"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"bfbe3bc86915d0fa83d29f8e782142b72d4afdcb","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"},{"line_number":235,"context_line":"        # enter an infinite loop of __getattr__ -\u003e get -\u003e __init__ -\u003e"},{"line_number":236,"context_line":"        # __getattr__ -\u003e ..."},{"line_number":237,"context_line":"        if \u0027id\u0027 in self.__dict__ and len(str(self.id)) \u003d\u003d 36:"},{"line_number":238,"context_line":"            self.manager.write_to_completion_cache(\u0027uuid\u0027, self.id)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        human_id \u003d self.human_id"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAT3%2F%2F%2BtM%3D","line":237,"updated":"2013-12-25 15:59:04.000000000","message":"all logic bellow unique for troveclient or we can move it to Oslo?","commit_id":"991be4eb4b365f8645fa4c5bb6a26b344e6f8ad4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"140ace52b9e55765d6f2b075f9b79069b8016f06","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        # NOTE(sirp): ensure `id` is already present because if it isn\u0027t we\u0027ll"},{"line_number":235,"context_line":"        # enter an infinite loop of __getattr__ -\u003e get -\u003e __init__ -\u003e"},{"line_number":236,"context_line":"        # __getattr__ -\u003e ..."},{"line_number":237,"context_line":"        if \u0027id\u0027 in self.__dict__ and len(str(self.id)) \u003d\u003d 36:"},{"line_number":238,"context_line":"            self.manager.write_to_completion_cache(\u0027uuid\u0027, self.id)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        human_id \u003d self.human_id"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAT3%2F%2F9MQ%3D","line":237,"in_reply_to":"AAAAT3%2F%2F%2BtM%3D","updated":"2013-12-26 10:42:31.000000000","message":"Maybe it\u0027s good idea to have some kind of matchers in Oslo.\nAlso, as i can see, we need to check content.\n\nfrom uuid import UUID\nUUID(str(self.id))","commit_id":"991be4eb4b365f8645fa4c5bb6a26b344e6f8ad4"}],"troveclient/tests/test_base.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"5008743388896ceb9ddff590b35733a2e89ab2a6","unresolved":false,"context_lines":[{"line_number":380,"context_line":"    def get_mock_resource_obj(self):"},{"line_number":381,"context_line":"        base.Resource.__init__ \u003d mock.Mock(return_value\u003dNone)"},{"line_number":382,"context_line":"        robj \u003d base.Resource()"},{"line_number":383,"context_line":"        robj._loaded \u003d False"},{"line_number":384,"context_line":"        return robj"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"    def test__add_details(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F8neQ%3D","line":383,"updated":"2013-12-24 09:22:50.000000000","message":"this value should be false by default, does it?","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"61f744a79b372698451e29f66b8fa3c8b28288e4","unresolved":false,"context_lines":[{"line_number":380,"context_line":"    def get_mock_resource_obj(self):"},{"line_number":381,"context_line":"        base.Resource.__init__ \u003d mock.Mock(return_value\u003dNone)"},{"line_number":382,"context_line":"        robj \u003d base.Resource()"},{"line_number":383,"context_line":"        robj._loaded \u003d False"},{"line_number":384,"context_line":"        return robj"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"    def test__add_details(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F%2Bto%3D","line":383,"in_reply_to":"AAAATn%2F8neQ%3D","updated":"2013-12-25 15:55:13.000000000","message":"We mock __init__ method, so it doesn\u0027t set defaults.","commit_id":"d43ac7b74acd66822c55f8d15d445cdb20d53cd8"}]}
