)]}'
{"swift/common/ring/ring.py":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"e1d5c94fd450bddb2cc47419270a5c22d1d12a44","unresolved":false,"context_lines":[{"line_number":165,"context_line":"    :param serialized_path: path to serialized RingData instance"},{"line_number":166,"context_line":"    :param reload_time: time interval in seconds to check for a ring change"},{"line_number":167,"context_line":"    :param ring_name: ring name string (basically specified from policy)"},{"line_number":168,"context_line":"    :param validation_hook: hook point to validate ring configuration on time"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    :raises: RingLoadError if the loaded ring data violates its constraint"},{"line_number":171,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"3f044301_db59c8fe","line":168,"updated":"2017-05-04 22:03:49.000000000","message":"This does nothing to correct the description. Doing validation on time, early, or late is not the intent here. I think the text need to be changed to something meaningful, like \"a hook to validate ring according to additional constraints for the policy\".","commit_id":"f5f15893e0717649c656b80e26bfbb3daf0a01c0"}],"swift/container/backend.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"e12c076467432be588eba1fe79507ad09462736b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from six.moves import range"},{"line_number":26,"context_line":"import sqlite3"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from swift.common.utils import Timestamp, encode_timestamps, \\"},{"line_number":29,"context_line":"    decode_timestamps, extract_swift_bytes"},{"line_number":30,"context_line":"from swift.common.db import DatabaseBroker, utf8encode"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f044301_4d9d1e58","line":29,"range":{"start_line":28,"start_character":0,"end_line":29,"end_character":42},"updated":"2017-05-04 06:57:26.000000000","message":"should break to multi-lines import, see H301 [1]\n\n[1] https://docs.openstack.org/developer/hacking/#imports","commit_id":"1b2b6d20c1b7b3735f4169bb798865aba87a480f"},{"author":{"_account_id":25720,"name":"Ngo Quoc Cuong","email":"cuongngo.ict@gmail.com","username":"cuongnq"},"change_message_id":"bec28eff8f89331d0306f0dc4db9eddfa8755409","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from six.moves import range"},{"line_number":26,"context_line":"import sqlite3"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from swift.common.utils import Timestamp, encode_timestamps, \\"},{"line_number":29,"context_line":"    decode_timestamps, extract_swift_bytes"},{"line_number":30,"context_line":"from swift.common.db import DatabaseBroker, utf8encode"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f044301_68ffa867","line":29,"range":{"start_line":28,"start_character":0,"end_line":29,"end_character":42},"in_reply_to":"3f044301_4d9d1e58","updated":"2017-05-04 07:52:03.000000000","message":"Done","commit_id":"1b2b6d20c1b7b3735f4169bb798865aba87a480f"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"e1d5c94fd450bddb2cc47419270a5c22d1d12a44","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from swift.common.utils import Timestamp"},{"line_number":31,"context_line":"from swift.common.utils import encode_timestamps"},{"line_number":32,"context_line":"from swift.common.utils import decode_timestamps"},{"line_number":33,"context_line":"from swift.common.utils import extract_swift_bytes"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"SQLITE_ARG_LIMIT \u003d 999"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f044301_7b1e340d","line":33,"updated":"2017-05-04 22:03:49.000000000","message":"We actually went with parenthesisii () throughout the code. I don\u0027t mind either way, but if we want consistency...","commit_id":"f5f15893e0717649c656b80e26bfbb3daf0a01c0"}]}
