Project

General

Profile

Actions

Feature #17004

closed

Can set output_properties on output collection of a container request

Added by Peter Amstutz over 4 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
API
Target version:
Start date:
05/13/2022
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Story points:
-
Release relationship:
Auto

Description

I would like for the container, which can specify its own output collection PDH, to also be able to specify properties on the output collection.

Because the output is a PDH, it can't just put the properties on the collection, since it isn't guaranteed to find the correct collection.

Proposal:

  1. The container request gets "output_properties" which is can be set when the container request is created / committed
  2. The container gets an "output_properties" field which can be set by the running process
  3. When finalizing the container request, merge the output properties of the container with the output properties of the container request (the container request takes precedence) and set those on the output collection.

Motivation:

Want arvados-cwl-runner to be able to mark intermediate collection results as "intermediate" so they can be filtered from workbench view.

Want arvados-cwl-runner to be able to set properties on its own final collection output based on dynamic expressions based on the workflow inputs or results.


Subtasks 1 (0 open1 closed)

Task #19067: Review 17004-properties-on-outputResolvedPeter Amstutz05/13/2022

Actions

Related issues 5 (3 open2 closed)

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

Actions
Related to Arvados Epics - Story #17848: CWL runner improvementsIn Progress07/01/202106/30/2023

Actions
Related to Arvados Epics - Story #16945: WB2 Workflows / containers feature parityIn Progress08/01/202103/31/2023

Actions
Blocks Arvados - Feature #16583: Can programmatically distinguish between final outputs (results of top-level containers) and intermediate outputs.NewPeter Amstutz05/19/2022

Actions
Blocks Arvados - Feature #17981: Hint to set properties on output collection based on workflow input or output parameter valuesResolved

Actions
Actions

Also available in: Atom PDF