)]}'
{"ceilometer/cmd/storage.py":[{"author":{"_account_id":12927,"name":"Lan Qi song","email":"lqs933@foxmail.com","username":"lqisong"},"change_message_id":"6650a7352d45d2c435d03bb94fd8d9acc69944f6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from ceilometer import service"},{"line_number":23,"context_line":"from ceilometer import storage"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"cfg.CONF.import_opt(\u0027time_to_live\u0027, \u0027ceilometer.storage\u0027,"},{"line_number":26,"context_line":"                    group\u003d\u0027database\u0027)"},{"line_number":27,"context_line":"cfg.CONF.import_opt(\u0027time_to_live\u0027, \u0027ceilometer.event.storage\u0027,"},{"line_number":28,"context_line":"                    group\u003d\u0027event\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a961159_33e73548","line":25,"updated":"2015-01-13 15:16:46.000000000","message":"I think the creation of event \u0027time_to_live\u0027 parameter make it harder to understand that the original \u0027time_to_live\u0027  parameter under [database] is only for metering.\nWhat\u0027s your opinion ?","commit_id":"2978a5e2b17a73186707e3324c7fe131a4039bc9"}],"ceilometer/event/storage/impl_log.py":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"7f12fef5a3fbd5700f8d0aebcf207d540db633c7","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":31,"context_line":"        \"\"\""},{"line_number":32,"context_line":"        LOG.info(_(\"Dropping event data with TTL %d\"), ttl)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_ff252eae","line":32,"updated":"2015-01-15 05:06:19.000000000","message":"Please use _LI instead, see http://docs.openstack.org/developer/oslo.i18n/guidelines.html","commit_id":"76fc3a66f6587568f51f2102bb921b859672029b"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"0ae1275a24b81a066fe2ec59ccbd25f5df022579","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":31,"context_line":"        \"\"\""},{"line_number":32,"context_line":"        LOG.info(_(\"Dropping event data with TTL %d\"), ttl)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_202796c8","line":32,"in_reply_to":"3a961159_ff252eae","updated":"2015-01-15 07:19:51.000000000","message":"Done","commit_id":"76fc3a66f6587568f51f2102bb921b859672029b"}],"ceilometer/event/storage/impl_mongodb.py":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"7f12fef5a3fbd5700f8d0aebcf207d540db633c7","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":74,"context_line":"        \"\"\""},{"line_number":75,"context_line":"        LOG.debug(_(\"Clearing expired event data is based on native \""},{"line_number":76,"context_line":"                    \"MongoDB time to live feature and going in background.\"))"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_3f05f60f","line":76,"updated":"2015-01-15 05:06:19.000000000","message":"You don\u0027t need to translate debug level log messages, please see http://docs.openstack.org/developer/oslo.i18n/guidelines.html","commit_id":"76fc3a66f6587568f51f2102bb921b859672029b"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"0ae1275a24b81a066fe2ec59ccbd25f5df022579","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":74,"context_line":"        \"\"\""},{"line_number":75,"context_line":"        LOG.debug(_(\"Clearing expired event data is based on native \""},{"line_number":76,"context_line":"                    \"MongoDB time to live feature and going in background.\"))"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_800daa42","line":76,"in_reply_to":"3a961159_3f05f60f","updated":"2015-01-15 07:19:51.000000000","message":"Done","commit_id":"76fc3a66f6587568f51f2102bb921b859672029b"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"3d291cbba5347fd213dff07ed646e444a7d917bd","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":"\"\"\"MongoDB storage backend\"\"\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo.config import cfg"},{"line_number":16,"context_line":"import pymongo"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from ceilometer.event.storage import pymongo_base"}],"source_content_type":"text/x-python","patch_set":10,"id":"da86d52c_6c65fc1c","line":15,"updated":"2015-02-05 03:12:00.000000000","message":"should be oslo_config","commit_id":"dca37c48534b0c08c0548af867da63bce604f9fa"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"619ff83f573f2790288d101958d862b92825e4d1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":"\"\"\"MongoDB storage backend\"\"\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo.config import cfg"},{"line_number":16,"context_line":"import pymongo"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from ceilometer.event.storage import pymongo_base"}],"source_content_type":"text/x-python","patch_set":10,"id":"da86d52c_cf717aa9","line":15,"in_reply_to":"da86d52c_6c65fc1c","updated":"2015-02-05 03:21:27.000000000","message":"I\u0027d rather fix all these after the enable local hacking check patch is merged, and that patch has already found something in master branch\n\nbut since that is uncertain, I will fix it right now","commit_id":"dca37c48534b0c08c0548af867da63bce604f9fa"}],"ceilometer/storage/impl_mongodb.py":[{"author":{"_account_id":12927,"name":"Lan Qi song","email":"lqs933@foxmail.com","username":"lqisong"},"change_message_id":"6650a7352d45d2c435d03bb94fd8d9acc69944f6","unresolved":false,"context_lines":[{"line_number":414,"context_line":"    def update_ttl(ttl, ttl_index_name, index_field, coll):"},{"line_number":415,"context_line":"        \"\"\"Update or ensure time_to_live indexes."},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"        :param ttl: time to live in seconds."},{"line_number":418,"context_line":"        :param ttl_index_name: name of the index we want to update or ensure."},{"line_number":419,"context_line":"        :param index_field: field with the index that we need to update."},{"line_number":420,"context_line":"        :param coll: collection which indexes need to be updated."}],"source_content_type":"text/x-python","patch_set":5,"id":"3a961159_a0458d70","line":417,"updated":"2015-01-13 15:16:46.000000000","message":"why should this change ?","commit_id":"2978a5e2b17a73186707e3324c7fe131a4039bc9"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"ae8db85035073eef3faf35863e9c413854c74111","unresolved":false,"context_lines":[{"line_number":414,"context_line":"    def update_ttl(ttl, ttl_index_name, index_field, coll):"},{"line_number":415,"context_line":"        \"\"\"Update or ensure time_to_live indexes."},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"        :param ttl: time to live in seconds."},{"line_number":418,"context_line":"        :param ttl_index_name: name of the index we want to update or ensure."},{"line_number":419,"context_line":"        :param index_field: field with the index that we need to update."},{"line_number":420,"context_line":"        :param coll: collection which indexes need to be updated."}],"source_content_type":"text/x-python","patch_set":5,"id":"3a961159_362ac32f","line":417,"in_reply_to":"3a961159_a0458d70","updated":"2015-01-14 04:20:20.000000000","message":"to reuse code in event.storage.impl_mongodb","commit_id":"2978a5e2b17a73186707e3324c7fe131a4039bc9"}],"ceilometer/tests/storage/test_impl_mongodb.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5ce48065134aa3507e7a70aa42653880162d928d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.assertTrue(coll.ensure_index(\u0027foo\u0027, name\u003dindex_name))"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        self.CONF.set_override(ttl_opt, 456789, group\u003d\u0027database\u0027)"},{"line_number":99,"context_line":"        conn.upgrade"},{"line_number":100,"context_line":"        self.assertFalse(coll.ensure_index(\u0027foo\u0027, name\u003dindex_name))"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    def test_meter_ttl_index_absent(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a961159_c5a9f27d","line":99,"updated":"2015-01-20 15:05:27.000000000","message":"Missed parentheses... i dont quite understand how this passed.","commit_id":"8d962584c9c7dc3772e2829360fb91c1747058d1"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"77cc94cddf602732cb1997e354149b0d8d6a4477","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.assertTrue(coll.ensure_index(\u0027foo\u0027, name\u003dindex_name))"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        self.CONF.set_override(ttl_opt, 456789, group\u003d\u0027database\u0027)"},{"line_number":99,"context_line":"        conn.upgrade"},{"line_number":100,"context_line":"        self.assertFalse(coll.ensure_index(\u0027foo\u0027, name\u003dindex_name))"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    def test_meter_ttl_index_absent(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a930d6b_d791cf53","line":99,"in_reply_to":"3a961159_c5a9f27d","updated":"2015-01-27 08:51:42.000000000","message":"Done via https://review.openstack.org/148793 \"enable tests.storage.test_impl_mongodb\"","commit_id":"8d962584c9c7dc3772e2829360fb91c1747058d1"}]}
