Project

General

Profile

Actions

Story #9590

open

[FUSE] Trash directory to list, inspect, and un-trash trashed collections

Added by Brett Smith over 8 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assigned To:
Tom Morris
Category:
-
Target version:
-
Start date:
07/13/2016
Due date:
% Done:

0%

Estimated time:
Story points:
-

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 1 (1 open0 closed)

Related to Arvados - Story #9278: [Crunch2] Document/fix handling of collections with non-nil expires_at fieldIn Progress06/01/2016

Actions
Actions #1

Updated by Brett Smith over 8 years ago

  • Assigned To set to Brett Smith
Actions #2

Updated by Tom Morris about 8 years ago

  • Assigned To changed from Brett Smith to Tom Morris
Actions #3

Updated by Tom Clegg almost 8 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
Actions #4

Updated by Tom Morris almost 8 years ago

  • Target version set to Arvados Future Sprints
Actions #5

Updated by Ward Vandewege over 3 years ago

  • Target version deleted (Arvados Future Sprints)
Actions

Also available in: Atom PDF