Feature #12216

[keep-web] machine-readable file listings

Added by Tom Clegg 20 days ago. Updated 6 days ago.

Status:NewStart date:09/04/2017
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Keep
Target version:Arvados Future Sprints
Story points2.0
Velocity based estimate-

Description

Currently, keep-web serves human-readable directory listings using an HTML template but does not offer machine-readable listings.

Machine-readable listings will permit clients to browse data stored in Keep without having to parse collections' manifest_text. For example, to facilitate collection-browsing for Java programs, we would need to port the manifest-parsing code to Java.

This should be considered a step toward full WebDAV support in keep-web: if possible, the listing API should be compatible with WebDAV clients. Presumably, the easiest path is to implement a webdav.Filesystem backed by Keep, and use a webdav.Handler to serve PROPFIND requests.

refs

Related issues

Related to Arvados - Feature #12090: Collections/data access API New 08/08/2017

History

#1 Updated by Tom Clegg 20 days ago

  • Subject changed from [keep-web] send file listings as JSON if requested by client to [keep-web] machine-readable file listings

#2 Updated by Tom Morris 19 days ago

  • Target version set to Arvados Future Sprints
  • Story points set to 2.0

#3 Updated by Peter Amstutz 6 days ago

We should also consider providing an S3-compatible API.

Also available in: Atom PDF