Idea #15455
Updated by Peter Amstutz over 5 years ago
Currently all outputs go in the user's home project which is undesirable due to the amount of clutter created. Change this to create a new sub project under <user> / Workflow runs / <Workflow name + date of run> where all outputs are placed by default (unless the user specifies something different). This will be implemented by the client. h2. arvados-cwl-runner Default behavior # search for or create a project named "Workflow runs" owned by the user # Create a project under it called <Workflow name + date of run> # Use that as project_uuid Custom parent # arvados-cwl-runner --parent "My project xyz" # Search for any project visible to the user with that has that name (alternately, can also accept a uuid) ## If there is a name conflict, report that and instruct the user to use a uuid / fix the project name so it isn't ambigious # Create a project under it called <Workflow name + date of run> # Use that as project_uuid If --project-uuid is provided, the behavior is unchanged from current. If --name was provided, it is used for both the subproject name (instead of name+template) as well as the container request. h2. Workbench (2?) # When running through workbench, create a project named <Workflow name + date of run> under selected location and use that for --project-uuid (instead of the selected location)