)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"f326ba0836c766adbff1504687e5497be9c17a99","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add tooz kubernetes lock support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Allow Cinder to comsume kubernetes lock from tooz."},{"line_number":10,"context_line":"Additionally, some lock name tunning are introduced to fit with"},{"line_number":11,"context_line":"tooz kubernetes lock limitation."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"381a17e1_67bd704f","line":9,"updated":"2026-04-24 03:56:22.000000000","message":"comsume -\u003e \"consume\". tooz?","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"383c488bf544908a0f6f6a3de8edf20538fc75fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0fd4dc53_f34cfa54","updated":"2025-10-16 02:31:47.000000000","message":"bump","commit_id":"9176c2ab593cd131e8763693f17f9d84dc7cbd42"},{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"d6e3094a039b791517e23e53375ef13ec6351578","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"2364478f_185b4739","updated":"2026-04-27 13:08:27.000000000","message":"Can you explain, please, why this is being addressed in the client (cinder) and not centrally in tooz?","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"035edf7ee4623e184a5161f5b13a384323b76f93","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b5a9792b_4bfa24ab","updated":"2026-04-24 03:56:29.000000000","message":"No Test for UUID Truncation Produces Trailing-Hyphen Lock Name","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"f326ba0836c766adbff1504687e5497be9c17a99","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b9ec2869_bb11c976","updated":"2026-04-24 03:56:22.000000000","message":"No Test for UUID Truncation Produces Trailing-Hyphen Lock Name.No Test for UUID Truncation Produces Trailing-Hyphen Lock Name","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"}],"cinder/coordination.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"f326ba0836c766adbff1504687e5497be9c17a99","unresolved":true,"context_lines":[{"line_number":205,"context_line":"        # releasing, and is independent of the acquire timeout above. We"},{"line_number":206,"context_line":"        # use 24h to comfortably cover any legitimate long-running"},{"line_number":207,"context_line":"        # operation while still allowing automatic recovery."},{"line_number":208,"context_line":"        blocking \u003d blocking if blocking is not True else 3600"},{"line_number":209,"context_line":"        lock.acquire(blocking, expire\u003d86400)"},{"line_number":210,"context_line":"    else:"},{"line_number":211,"context_line":"        lock.acquire(blocking)"}],"source_content_type":"text/x-python","patch_set":8,"id":"ac092b2b_858d3aee","line":208,"updated":"2026-04-24 03:56:22.000000000","message":"3600 can be in config?","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"636e7ecf59ef3e44a78e842185451cafdcca9e00","unresolved":true,"context_lines":[{"line_number":206,"context_line":"        # use 24h to comfortably cover any legitimate long-running"},{"line_number":207,"context_line":"        # operation while still allowing automatic recovery."},{"line_number":208,"context_line":"        blocking \u003d blocking if blocking is not True else 3600"},{"line_number":209,"context_line":"        lock.acquire(blocking, expire\u003d86400)"},{"line_number":210,"context_line":"    else:"},{"line_number":211,"context_line":"        lock.acquire(blocking)"},{"line_number":212,"context_line":"    t2 \u003d timeutils.now()"}],"source_content_type":"text/x-python","patch_set":8,"id":"16dc81ce_96eb50fd","line":209,"updated":"2026-04-22 17:01:25.000000000","message":"24 hours is a very long time to hold a lock in k8s.  Can this be configurable ?","commit_id":"83e3873a04cfa92ac3e1a313959cec77b67eec44"}]}
