Idea #10401

Updated by Peter Amstutz over 7 years ago

Currently, the default behavior of cwltool and arvados-cwl-runner is to recursively expand directory listings to enumerate all files.    For directory trees with hundreds of thousands of files, this is very expensive in terms of both time and memory consumption. 

 Rework cwltool behavior to accommodate directories which are not expanded by default.    Allow the user to explicitly request by a hint whether or not to expand directory listings. 

 Submit PR to CWL v1.1 spec to standardize feature enabling user to specify whether and how to expand directory listings.