Actions
Idea #9590
open[FUSE] Trash directory to list, inspect, and un-trash trashed collections
Start date:
Due date:
Story points:
-
Release:
Release relationship:
Auto
Description
Add a new TrashDirectory class. It has two subdirectories: home
, a ProjectDirectory for the current user, and shared
, a SharedDirectory. That structure is similar to what you get in the default mount, but then differences from here:
- The only collections listed in any of these directories should be expiring collections (ones whose
expires_at
attribute is not null). - The TrashDirectory itself and everything under it are read-only, regardless of the
--read-write
setting. This helps avoid surprising users by letting them add files to a collection that will expire soon. (If they really want to do that, they can still access the specific collection by its UUID.)
In --all
mode, the TrashDirectory appears under the mount root, named trash
.
Add a --trash
switch to make the TrashDirectory the mount root.
Add a --mount-trash
switch to specify a path where the TrashDirectory is mounted under the mount root (akin to the other --mount-*
flags).
Notes:
- We don't need a
by_id
subdirectory in the TrashDirectory. You can already access expiring collections through the regular MagicDirectory. This is also how you can write to an expiring collection.
Related issues
Updated by Tom Morris about 8 years ago
- Assigned To changed from Brett Smith to Tom Morris
Updated by Tom Clegg over 7 years ago
- Subject changed from [FUSE] Trash directory to list and read expiring collections to [FUSE] Trash directory to list, inspect, and un-trash trashed collections
Updated by Tom Morris over 7 years ago
- Target version set to Arvados Future Sprints
Updated by Ward Vandewege over 3 years ago
- Target version deleted (
Arvados Future Sprints)
Actions