)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"a9066495e6f184eae5b5318e3411d9d098fde8fb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     litianqing \u003ctianqing@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-06-29 23:29:57 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add quota support for troveclient."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Right now the troveclient do not support quota update and show"},{"line_number":10,"context_line":"for specific tenant. So add the support for this."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_38b12890","line":7,"updated":"2015-06-30 05:52:31.000000000","message":"I did not know they have made it legal to end the commit title with a \u0027.\u0027\n\nEarlier it was not :)","commit_id":"5fd710db30f31d4717d8f47fe4b4e76b157fa32f"},{"author":{"_account_id":12758,"name":"Masaki Matsushita","email":"glass.saga@gmail.com","username":"masaki"},"change_message_id":"ff678ced9a79cba282db2bf15d25a1f5407e1dda","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     litianqing \u003ctianqing@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-06-29 23:29:57 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add quota support for troveclient."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Right now the troveclient do not support quota update and show"},{"line_number":10,"context_line":"for specific tenant. So add the support for this."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_21017e6a","line":7,"in_reply_to":"ba3cc151_38b12890","updated":"2015-07-02 06:54:19.000000000","message":"In addition, I think it is better to start title with \"Add\" not \"add\".","commit_id":"5fd710db30f31d4717d8f47fe4b4e76b157fa32f"}],"troveclient/tests/test_v1_shell.py":[{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"d1922b4cf99d71d469b333ae56f0ce026b4b9bd3","unresolved":false,"context_lines":[{"line_number":507,"context_line":"                           {\u0027reset-task\u0027: {}})"},{"line_number":508,"context_line":""},{"line_number":509,"context_line":"#    def test_mgmt_host_list(self):"},{"line_number":510,"context_line":"#        self.run_command(\u0027mgmt-host-list\u0027)"},{"line_number":511,"context_line":"#        self.assert_called(\u0027GET\u0027, \u0027/mgmt/hosts\u0027)"},{"line_number":512,"context_line":"#"},{"line_number":513,"context_line":"#    def test_mgmt_host_show(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_d1428368","line":510,"updated":"2015-07-05 06:41:53.000000000","message":"Why are these tests commented.\nIf you do not want them, have them removed.","commit_id":"5cad691b0444deffce5ff3dd808ecab898746f07"}],"troveclient/v1/client.py":[{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"d1922b4cf99d71d469b333ae56f0ce026b4b9bd3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from troveclient.v1 import security_groups"},{"line_number":29,"context_line":"from troveclient.v1 import users"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# management"},{"line_number":32,"context_line":"from troveclient.v1 import accounts"},{"line_number":33,"context_line":"from troveclient.v1 import management"},{"line_number":34,"context_line":"from troveclient.v1 import quota"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_915ddb4a","line":31,"updated":"2015-07-05 06:41:53.000000000","message":"Do not need a separate group in imports.","commit_id":"5cad691b0444deffce5ff3dd808ecab898746f07"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"d1922b4cf99d71d469b333ae56f0ce026b4b9bd3","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        self.mgmt_config_params \u003d management.MgmtConfigurationParameters(self)"},{"line_number":88,"context_line":"        self.accounts \u003d accounts.Accounts(self)"},{"line_number":89,"context_line":"        # NOTE(tianqing)"},{"line_number":90,"context_line":"        # Right now, trove is not implemented, uncomment"},{"line_number":91,"context_line":"        # when implemented."},{"line_number":92,"context_line":"        # self.hosts \u003d hosts.Hosts(self)"},{"line_number":93,"context_line":"        # self.storage \u003d storage.StorageInfo(self)"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_51575326","line":90,"updated":"2015-07-05 06:41:53.000000000","message":"Did not get this, \"trove is not implemented\"","commit_id":"5cad691b0444deffce5ff3dd808ecab898746f07"}],"troveclient/v1/management.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"80fb94e65f3d30cac6a1c04a73241cf003a989d9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class RootHistory(base.Resource):"},{"line_number":26,"context_line":"    def __repr__(self):"},{"line_number":27,"context_line":"        return (\"\u003cRoot History: Instance %s enabled at %s by %s\u003e\""},{"line_number":28,"context_line":"                % (self.id, self.enabled, self.user))"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"class Management(base.ManagerWithFind):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a50d1a3_b73fa824","line":28,"updated":"2015-07-20 06:19:58.000000000","message":"I don\u0027t understand this change.","commit_id":"2326b777f27e205b0986a751986641901b904196"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"465f981c5a2224a0cb5aaf57416d2daf5eb90ece","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class RootHistory(base.Resource):"},{"line_number":26,"context_line":"    def __repr__(self):"},{"line_number":27,"context_line":"        return (\"\u003cRoot History: Instance %s enabled at %s by %s\u003e\""},{"line_number":28,"context_line":"                % (self.id, self.enabled, self.user))"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"class Management(base.ManagerWithFind):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_2a56765c","line":28,"in_reply_to":"3a50d1a3_4ef21f71","updated":"2015-08-05 08:21:47.000000000","message":"I think the idea here is to actually expose the \"created time\" through the view. If that\u0027s not being done, that seems like a bug on the server side with the view and we should probably fix it by adding the field, rather than changing the client in this manner.","commit_id":"2326b777f27e205b0986a751986641901b904196"},{"author":{"_account_id":12484,"name":"jazeltq","email":"tianqing@unitedstack.com","username":"litianqing"},"change_message_id":"83097fafb179a58abd3d8ddc99d275e8eb0a566b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class RootHistory(base.Resource):"},{"line_number":26,"context_line":"    def __repr__(self):"},{"line_number":27,"context_line":"        return (\"\u003cRoot History: Instance %s enabled at %s by %s\u003e\""},{"line_number":28,"context_line":"                % (self.id, self.enabled, self.user))"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"class Management(base.ManagerWithFind):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a50d1a3_4ef21f71","line":28,"in_reply_to":"3a50d1a3_b73fa824","updated":"2015-07-21 01:25:20.000000000","message":"because here http://git.openstack.org/cgit/openstack/trove/tree/trove/extensions/mgmt/instances/views.py#n130","commit_id":"2326b777f27e205b0986a751986641901b904196"}],"troveclient/v1/shell.py":[{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"d1922b4cf99d71d469b333ae56f0ce026b4b9bd3","unresolved":false,"context_lines":[{"line_number":1204,"context_line":"@utils.arg(\u0027tenant\u0027, metavar\u003d\u0027\u003ctenant\u003e\u0027, help\u003d\u0027ID of the tenant.\u0027)"},{"line_number":1205,"context_line":"@utils.service_type(\u0027database\u0027)"},{"line_number":1206,"context_line":"def do_mgmt_quota_show(cs, args):"},{"line_number":1207,"context_line":"    \"\"\"Get a list of quota limits for a tenant\"\"\""},{"line_number":1208,"context_line":"    quotas \u003d cs.quota.show(args.tenant)"},{"line_number":1209,"context_line":"    utils.print_dict(quotas)"},{"line_number":1210,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_b121ffb6","line":1207,"updated":"2015-07-05 06:41:53.000000000","message":"Need to add a \u0027.\u0027 to this docstrings, though not enforced by PEP8, but these messages go as help strings for these commands.","commit_id":"5cad691b0444deffce5ff3dd808ecab898746f07"}]}
