[CWL] Resolve symbolic names to collections
SDK method to resolve paths in the form of (proposed)
groupname/projectname/collectionname/filename to UUID and PDH.
(Consider URL naming scheme such as
arv://qr1hi/Peter Amstutz/tutorial/bwa reference/reference.fasta
Also specify naming scheme for UUIDs.
Arvados-cwl-runner allows users to provide uuids and symbolic names in input documents. On execution, record name (if available), UUID and PDH.
Where possible, paths should be consistent with arv-mount/keep-web paths.
#3 Updated by Peter Amstutz 9 months ago
- Target version changed from Arvados Future Sprints to To Be Groomed
tom: It's sensible for a client like a-c-r to resolve uuid->pdh itself to avoid races, but it should still pass the uuid as well, for the sake of meaningful provenance. That's the part we're getting wrong now (on both sides -- it looks like the API will blithely clobber the pdh with the current pdh if a client is diligent enough to supply both, and the container spec says you can supply uuid or pdh -- with italics, even).