Mike Lin
Mike Lin
As a reproducibility best practice, task runtime section should encode the precise version of the docker image required, instead of relying on a mutable tag like `latest`. However this is...
Declarations in a task (excluding outputs) allow a special type `EnvString` which is `String` in all respects, but furthermore, implicitly defines a shell environment variable in the task container, with...
When you `miniwdl run myworkflow.wdl input1=value1 input2.value2`, you can't interleave flags (such as `--verbose` or `--dir`) in the sequence `myworkflow.wdl input1=value1 input2.value2` which have to be contiguous. This seems to...
The `write_*` functions always generate a unique filename in the current workflow run directory. So if we have two sequential tasks in a workflow, where the second task consumes the...
cc logs into a SQLite database; on run completion, create indexes including [full-text search](https://www.sqlite.org/fts5.html). Then we can create a static HTML+JS app with [sqlite3-wasm](https://sqlite.org/wasm/doc/trunk/index.md) to query the db. https://www.cssscript.com/tag/gantt-chart/
Our first-pass logic for workflow file downloading does one pass to download all URIs referenced in the inputs, before proceeding with any other workflow steps. It would be nice to...