)]}'
{"trove/common/cfg.py":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"fbcbd60f7cefb27f525ecef5297050a684d3d1f9","unresolved":false,"context_lines":[{"line_number":316,"context_line":"    cfg.IntOpt(\u0027exists_notification_interval\u0027, default\u003d3600,"},{"line_number":317,"context_line":"               help\u003d\u0027Seconds to wait between pushing events.\u0027),"},{"line_number":318,"context_line":"    cfg.IntOpt(\u0027quota_notification_interval\u0027, default\u003d3600,"},{"line_number":319,"context_line":"               help\u003d\u0027Seconds to wait between pushing events.\u0027),"},{"line_number":320,"context_line":"    cfg.DictOpt(\u0027notification_service_id\u0027,"},{"line_number":321,"context_line":"                default\u003d{\u0027mysql\u0027: \u00272f3ff068-2bfb-4f70-9a9d-a6bb65bc084b\u0027,"},{"line_number":322,"context_line":"                         \u0027percona\u0027: \u0027fd1723f5-68d2-409c-994f-a4a197892a17\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_0c90bb42","line":319,"updated":"2016-02-26 18:37:56.000000000","message":"not sure what is the difference between exists_notification_interval and quota_notification_interval","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"d5cce80e39f257be6b3367e55bb0ab419b422301","unresolved":false,"context_lines":[{"line_number":316,"context_line":"    cfg.IntOpt(\u0027exists_notification_interval\u0027, default\u003d3600,"},{"line_number":317,"context_line":"               help\u003d\u0027Seconds to wait between pushing events.\u0027),"},{"line_number":318,"context_line":"    cfg.IntOpt(\u0027quota_notification_interval\u0027, default\u003d3600,"},{"line_number":319,"context_line":"               help\u003d\u0027Seconds to wait between pushing events.\u0027),"},{"line_number":320,"context_line":"    cfg.DictOpt(\u0027notification_service_id\u0027,"},{"line_number":321,"context_line":"                default\u003d{\u0027mysql\u0027: \u00272f3ff068-2bfb-4f70-9a9d-a6bb65bc084b\u0027,"},{"line_number":322,"context_line":"                         \u0027percona\u0027: \u0027fd1723f5-68d2-409c-994f-a4a197892a17\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_0f0d4390","line":319,"in_reply_to":"9aed3d3a_0c90bb42","updated":"2016-02-26 19:10:32.000000000","message":"It seemed reasonable to me that the intervals would potentially be different because one is for billing and one is for resource management.","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"}],"trove/common/notification.py":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"fbcbd60f7cefb27f525ecef5297050a684d3d1f9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2015 Tesora Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_6f7df46d","line":2,"updated":"2016-02-26 18:37:56.000000000","message":"2016","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"d5cce80e39f257be6b3367e55bb0ab419b422301","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2015 Tesora Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_cf799bfe","line":2,"in_reply_to":"9aed3d3a_6f7df46d","updated":"2016-02-26 19:10:32.000000000","message":"The work was done in 2015.","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"fbcbd60f7cefb27f525ecef5297050a684d3d1f9","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                             % {\u0027name\u0027: self.__class__.__name__,"},{"line_number":370,"context_line":"                                \u0027keys\u0027: list(required_keys - provided_keys)})"},{"line_number":371,"context_line":"        if \u0027server_type\u0027 not in self.payload:"},{"line_number":372,"context_line":"            raise TroveError(\"Notification %s must include a\""},{"line_number":373,"context_line":"                             \"\u0027server_type for correct routing\" %"},{"line_number":374,"context_line":"                             self.__class__.__name__)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_0f86e864","line":372,"range":{"start_line":372,"start_character":28,"end_line":372,"end_character":30},"updated":"2016-02-26 18:37:56.000000000","message":"some of the errors raised in this file has not been marked for translation.","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"d5cce80e39f257be6b3367e55bb0ab419b422301","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                             % {\u0027name\u0027: self.__class__.__name__,"},{"line_number":370,"context_line":"                                \u0027keys\u0027: list(required_keys - provided_keys)})"},{"line_number":371,"context_line":"        if \u0027server_type\u0027 not in self.payload:"},{"line_number":372,"context_line":"            raise TroveError(\"Notification %s must include a\""},{"line_number":373,"context_line":"                             \"\u0027server_type for correct routing\" %"},{"line_number":374,"context_line":"                             self.__class__.__name__)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_cfeebb8a","line":372,"range":{"start_line":372,"start_character":28,"end_line":372,"end_character":30},"in_reply_to":"9aed3d3a_0f86e864","updated":"2016-02-26 19:10:32.000000000","message":"Will do.","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"}],"trove/common/serializable_notification.py":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"fbcbd60f7cefb27f525ecef5297050a684d3d1f9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2015 Tesora Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_4fce30b5","line":2,"updated":"2016-02-26 18:37:56.000000000","message":"2016","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"d5cce80e39f257be6b3367e55bb0ab419b422301","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2015 Tesora Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":10,"id":"9aed3d3a_8f4f93bc","line":2,"in_reply_to":"9aed3d3a_4fce30b5","updated":"2016-02-26 19:10:32.000000000","message":"Again, the work was done in 2015.","commit_id":"36e3c1196370af00e965002244edebd13cf7b579"}],"trove/guestagent/datastore/manager.py":[{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"69e2597c66de996bf2ed41c3f873685a4ae01724","unresolved":false,"context_lines":[{"line_number":260,"context_line":"                          cluster_config, snapshot)"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"    def _prepare(self, context, packages, databases, memory_mb, users,"},{"line_number":263,"context_line":"                 device_path\u003dNone, mount_point\u003dNone, backup_info\u003dNone,"},{"line_number":264,"context_line":"                 config_contents\u003dNone, root_password\u003dNone, overrides\u003dNone,"},{"line_number":265,"context_line":"                 cluster_config\u003dNone, snapshot\u003dNone):"},{"line_number":266,"context_line":"        LOG.info(_(\"Starting datastore prepare for \u0027%s\u0027.\") % self.manager)"},{"line_number":267,"context_line":"        self.status.begin_install()"},{"line_number":268,"context_line":"        post_processing \u003d True if cluster_config else False"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a57f1b5_6c833a57","line":265,"range":{"start_line":263,"start_character":17,"end_line":265,"end_character":52},"updated":"2016-02-11 15:07:21.000000000","message":"These are already defaulted above - defaulting them here is unnecessary","commit_id":"e599ec5cfb6900b64339c0b322693da3dbc2750d"}]}
