Project

General

Profile

Actions

Feature #14016

open

[API] Container request can provide existing collection UUID that will accept CR output

Added by Peter Amstutz over 5 years ago. Updated 17 days ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
Story points:
-
Release:
Release relationship:
Auto

Description

In order to set properties on the output of a container request, we need a way to set those properties on the collection that will become the output of the container request. Currently, that collection doesn't exist until the container request is finalized.

There are fields output_name and output_ttl which specify metadta on the output collection. It is a slippery slope if we keep adding fields (output_properties, output_storage_class, output_owner_uuid, ???)

A more flexible option is to embed the whole record in a jsonb field.

An even more flexible option is to add the option for the submitter to provide a collection UUID that will be the output collection of the container request.

Semantics:

  1. Caller creates the collection ahead of time and sets desired fields (such as name, properties)
  2. On CR submission and then again on CR completion, test that the user has writable permission to the collection record
  3. On finalize, copy the manifest_text/portable_data_hash of the container output collection to the collection in output_uuid

Related issues

Related to Arvados - Idea #11942: [CWL] arvados-cwl-runner should support tagging output collection using propertiesClosed07/05/2017Actions
Actions #1

Updated by Peter Amstutz over 5 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Peter Amstutz over 5 years ago

  • Description updated (diff)
Actions #3

Updated by Peter Amstutz over 5 years ago

  • Status changed from In Progress to New
Actions #4

Updated by Tom Morris over 5 years ago

  • Related to Idea #11942: [CWL] arvados-cwl-runner should support tagging output collection using properties added
Actions #5

Updated by Peter Amstutz over 2 years ago

  • Target version deleted (To Be Groomed)
Actions #6

Updated by Peter Amstutz about 1 year ago

  • Release set to 60
Actions #7

Updated by Peter Amstutz 17 days ago

  • Target version set to Future
Actions

Also available in: Atom PDF