)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"2c2eea33b9dc5ec659f851812237d3bd234b4625","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Previously, only the first container-listing\u0027s worth of segments was"},{"line_number":10,"context_line":"deleted, which would leave behind orphaned segments when the object was"},{"line_number":11,"context_line":"very large with small segments or the server\u0027s container_listing_limit"},{"line_number":12,"context_line":"was small."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In addition, process DLO and SLO deletions on the segment thread pool,"},{"line_number":15,"context_line":"rather than the object thread pool."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1af86dd1_e4232f04","line":12,"updated":"2015-06-12 20:18:29.000000000","message":"worth nothing to other reviewers that DELETE of a dlo currently handles all pages of segments correctly - it was only the handling of dlo\u0027s int he services\u0027s the the *overwrite* case","commit_id":"d931ec1381b6160c06036c6038f247c8619392ef"}],"swiftclient/service.py":[{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"6b070677dfadb0ee26f3fe8220350c0de8295fa9","unresolved":false,"context_lines":[{"line_number":1739,"context_line":"                        else:"},{"line_number":1740,"context_line":"                            raise part[\"error\"]"},{"line_number":1741,"context_line":""},{"line_number":1742,"context_line":"                    for dr in self.delete(container\u003dscontainer,"},{"line_number":1743,"context_line":"                                          objects\u003ddelobjs):"},{"line_number":1744,"context_line":"                        drs.append(dr)"},{"line_number":1745,"context_line":"                if old_slo_manifest_paths:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a75e904_20a1f6a9","line":1742,"updated":"2015-03-21 13:48:47.000000000","message":"Rather than using self.delete() I think it would be better to submit these delete jobs to the segment_pool as in _delete_object()","commit_id":"23b076098998c4730f12ef8a0cbdbc850634e81b"}],"tests/unit/test_shell.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"2c2eea33b9dc5ec659f851812237d3bd234b4625","unresolved":false,"context_lines":[{"line_number":542,"context_line":"            # Have multiple pages worth of DLO segments"},{"line_number":543,"context_line":"            [None, [{\u0027name\u0027: \u0027prefix_b\u0027, \u0027bytes\u0027: 0,"},{"line_number":544,"context_line":"                     \u0027last_modified\u0027: \u0027123T456\u0027}]],"},{"line_number":545,"context_line":"            [None, []]"},{"line_number":546,"context_line":"        ]"},{"line_number":547,"context_line":"        connection.return_value.put_object.return_value \u003d ("},{"line_number":548,"context_line":"            \u0027d41d8cd98f00b204e9800998ecf8427e\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af86dd1_c4f2739a","line":545,"updated":"2015-06-12 20:18:29.000000000","message":"didn\u0027t notice at first this was the upload_delete_dlo_segments test - and I expected it to be in test_service.py - but this wfm","commit_id":"d931ec1381b6160c06036c6038f247c8619392ef"}]}
