-
Notifications
You must be signed in to change notification settings - Fork 1
Description
For example if I have file /prodzone/home/theferrit32/file.csv if a user wants to use it in a workflow in a workspace, currently it is made available at /renci/irods/home/theferrit32/file.csv. This is not very intuitive, and though it could be explained in documentation, it could also be changed to be more intuitive.
One possibility is to set the mountpoint to be the zone name so the file would be available in the container at the unix file path /prodzone/home/theferrit32/file.csv. This is the most intuitive, however could create problems if someone names an iRODS zone lib and then that volume gets mounted over top of /lib in the container. It's not that this sort of edge case is dangerous to the platform, but it is unlikely that the workflow would be able to execute.
Another possibility is to have an unused path prepended, to arrive at something like:
/irods/prodzone/home/theferrit32/file.csv
And another is to use a custom protocol type, which might also be used in other places at some point in the near future:
irods:///prodzone/home/theferrit32/file.csv
This one would require CWL extensions to define a new type and handler for this, because it is not just a File type.