)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"9010c2d1c8503e0d3013319cbfa2792be8066334","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c530cff6_fa5716b1","updated":"2024-10-30 04:56:23.000000000","message":"recheck","commit_id":"20a8a324d4cb1e07b69f4558ece60805925375a7"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"fd897d33178e8f0a3a66063f0f72237f6bbb48a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e679502d_318f4d5d","updated":"2024-10-25 02:37:51.000000000","message":"recheck\n\npy38 should be happy now, too. The others were probably transient/intermittent errors?","commit_id":"20a8a324d4cb1e07b69f4558ece60805925375a7"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"510a88c81e68cb423455ad28d8c5db11f8ea59db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d4dcae17_8b62710d","updated":"2024-10-24 19:09:13.000000000","message":"recheck\n\npyeclib issues should (hopefully!) be resolved now.","commit_id":"20a8a324d4cb1e07b69f4558ece60805925375a7"}],"swift/cli/ringbuilder.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"eb3ec8bf612edd77f78792971925ffa57dcd4bbb","unresolved":true,"context_lines":[{"line_number":70,"context_line":"    fmt +\u003d \u0027/%(device)s\u0027"},{"line_number":71,"context_line":"    if copy_dev[\u0027meta\u0027]:"},{"line_number":72,"context_line":"        fmt +\u003d \u0027_\"%(meta)s\"\u0027"},{"line_number":73,"context_line":"    return fmt % copy_dev"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def _parse_search_values(argvish):"}],"source_content_type":"text/x-python","patch_set":1,"id":"26a7dc6a_60ed5ed9","line":73,"updated":"2024-10-23 21:37:45.000000000","message":"I\u0027m shocked that no test balked here. But I\u0027m also tired of seeing needlessly-verbose device descriptions like `d0r1z1-127.0.0.1:6012R127.0.0.1:6012/sdb1_\"\"`","commit_id":"cbcb5b081806032ffea323c72457566b8a0799c3"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"eb3ec8bf612edd77f78792971925ffa57dcd4bbb","unresolved":true,"context_lines":[{"line_number":1209,"context_line":"                print(\u0027  %s\u0027 % b)"},{"line_number":1210,"context_line":"                print(\u0027    %s  (version %d, %d devices)\u0027 % ("},{"line_number":1211,"context_line":"                    ts.isoformat(), rb.version, rb.device_count))"},{"line_number":1212,"context_line":"            exit(EXIT_SUCCESS)"},{"line_number":1213,"context_line":""},{"line_number":1214,"context_line":"        revert_target \u003d args[3]"},{"line_number":1215,"context_line":"        if not exists(revert_target):"}],"source_content_type":"text/x-python","patch_set":1,"id":"b438274a_ee6511b7","line":1212,"updated":"2024-10-23 21:37:45.000000000","message":"Could probably be better formatted\n```\n$ swift-ring-builder /etc/swift/account.builder revert \nCurrently on version 13\n\nAvailable backups:\n  1727716975.account.builder\n    2024-09-30T17:22:55  (version 0, 0 devices)\n  1727716977.account.builder\n    2024-09-30T17:22:57  (version 5, 4 devices)\n  1729714483.account.builder\n    2024-10-23T20:14:43  (version 7, 3 devices)\n  1729714571.account.builder\n    2024-10-23T20:16:11  (version 9, 4 devices)\n  1729714878.account.builder\n    2024-10-23T20:21:18  (version 10, 4 devices)\n  1729714927.account.builder\n    2024-10-23T20:22:07  (version 11, 4 devices)\n  1729714965.account.builder\n    2024-10-23T20:22:45  (version 12, 4 devices)\n  1729715285.account.builder\n    2024-10-23T20:28:05  (version 13, 4 devices)\n\n```","commit_id":"cbcb5b081806032ffea323c72457566b8a0799c3"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"eb3ec8bf612edd77f78792971925ffa57dcd4bbb","unresolved":true,"context_lines":[{"line_number":1304,"context_line":"        if devices_match and assignments_match:"},{"line_number":1305,"context_line":"            print(\u0027Neither devices nor assignments would change. \u0027"},{"line_number":1306,"context_line":"                  \u0027Not reverting.\u0027)"},{"line_number":1307,"context_line":"            exit(EXIT_ERROR)"},{"line_number":1308,"context_line":""},{"line_number":1309,"context_line":"        input_question \u003d \u0027Are you sure you want to continue? (y/N)\u0027"},{"line_number":1310,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"737a6392_11032a16","line":1307,"updated":"2024-10-23 21:37:45.000000000","message":"I\u0027m not entirely sure about this condition, but it seems like it might be a reasonable thing.","commit_id":"cbcb5b081806032ffea323c72457566b8a0799c3"}]}
