Project

General

Profile

Actions

Feature #22319

closed

Add replace_segments feature to controller's CollectionUpdate API

Added by Tom Clegg about 1 month ago. Updated 10 days ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
API
Target version:
Story points:
-

Description

From Efficient block packing for small WebDAV uploads
  • caller provides map of {old-smallblock-segment → new-bigblock-segment}
  • can be combined with replace_files and/or caller-provided manifest_text
  • changes are applied after replace_files (i.e., the mapping is applied to segments that appear in the caller-provided manifest_text as well as the existing manifest)
  • if any of the provided old-smallblock-segments are not referenced in the current version, don't apply any of the changes that remap to the same new-bigblock-segment (this avoids a situation where two callers concurrently compute similar-but-different repackings, the first one applies cleanly, and the second one adds a large block that is mostly unreferenced)

Subtasks 1 (0 open1 closed)

Task #22331: Review 22319-replace-segmentsResolvedPeter Amstutz12/09/2024Actions

Related issues 1 (0 open1 closed)

Related to Arvados - Idea #20996: Efficient packing of small files into blocks in keep-webResolvedTom Clegg11/13/2024Actions
Actions

Also available in: Atom PDF