Feature #17119

Virtual folder in FUSE/S3/WebDAV with contents defined by a query

Added by Peter Amstutz 2 months ago. Updated 9 days ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
API
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
-

Description

Suggestion from customer:

Could we define virtual folders in the S3 / WebDAV / FUSE interface whose contents are defined by a query, e.g. filter on collections that have a certain property?

  • Define new group_class called "filters"
  • Has arvados filters in a property
  • Can use with "group contents" API which reads the filters from the "filter" group properties and applies them to the contents query
  • "filters" groups cannot own things and cannot have outgoing permission links
  • Add support for showing "filter" groups the same way projects/subprojects are displayed in workbench 2
  • Add support for navigating to "filter" groups in Go filesystem (used by keep-web) which uses "group contents" API
  • When setting filters there should be some validation to prevent user from setting an obviously invalid filter

Related issues

Related to Arvados Epics - Story #16360: Keep-web supports S3 compatible interfaceIn Progress07/01/202002/28/2021

History

#1 Updated by Peter Amstutz 2 months ago

  • Status changed from New to In Progress

#2 Updated by Peter Amstutz 2 months ago

  • Tracker changed from Bug to Feature

#3 Updated by Peter Amstutz 2 months ago

  • Related to Story #16360: Keep-web supports S3 compatible interface added

#4 Updated by Peter Amstutz 2 months ago

  • Description updated (diff)

#5 Updated by Peter Amstutz about 2 months ago

  • Description updated (diff)

#6 Updated by Peter Amstutz about 2 months ago

  • Target version set to 2021-01-06 Sprint

#7 Updated by Peter Amstutz about 2 months ago

  • Status changed from In Progress to New

#8 Updated by Peter Amstutz about 2 months ago

  • Category set to API

#9 Updated by Peter Amstutz about 1 month ago

  • Target version changed from 2021-01-06 Sprint to 2021-01-20 Sprint

#10 Updated by Peter Amstutz 9 days ago

  • Target version changed from 2021-01-20 Sprint to 2021-02-03 Sprint

Also available in: Atom PDF