| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 43 hours | README: Move ravanan options before workflow and inputs files. HEAD main | Arun Isaac | |
| This order is more conventional. | |||
| 43 hours | README: Describe Hello World example in doc directory. | Arun Isaac | |
| 43 hours | README: Replace JSON inputs file with YAML inputs file. | Arun Isaac | |
| This was missed out in 1e8709f7a1b2a8c4faf4342691cd1fe05712c5a6. | |||
| 43 hours | e2e-tests: Add example Hello World workflow from the documentation. | Arun Isaac | |
| We want to ensure that the Hello World workflow in our README docs always works! | |||
| 43 hours | command-line-tool: Handle absent arguments field. | Arun Isaac | |
| 43 hours | guix: Copy CWL files in E2E tests. | Arun Isaac | |
| So far, we only supported ccwl sources to be compiled in E2E tests. Now, we also support CWL files that must simply be copied. | |||
| 44 hours | doc: Use YAML inputs file in Hello World example. | Arun Isaac | |
| 44 hours | store: Create store subdirectories if they don't exist. | Arun Isaac | |
| 2 days | work/command-line-tool: Avoid infinite recursion in matching floats. | Arun Isaac | |
| 3 days | work/command-line-tool: Accept ints as floats too. | Arun Isaac | |
| 3 days | store: Spin out link-or-copy function. | Arun Isaac | |
| 3 days | guix: Use latest ccwl in E2E tests. | Arun Isaac | |
| 3 days | workflow: Handle boolean false input and default value. | Arun Isaac | |
| 3 days | work/command-line-tool: Do not add defaults. | Arun Isaac | |
| Defaults have already been added by the scheduler. | |||
| 3 days | workflow: Combine add-defaults into resolve-inputs. | Arun Isaac | |
| Combine adding defaults and checking types into input resolution. These functions belong together and combining them avoids an unnecessary repeated checking of types. | |||
| 3 days | workflow: Identify optional inputs with a boolean #f default. | Arun Isaac | |
| 3 days | workflow: Clarify that optional-input? only returns a truthy value. | Arun Isaac | |
| optional-input? returns a truthy value, not #t itself. | |||
| 3 days | workflow: Let optional-input? be a true predicate. | Arun Isaac | |
| optional-input? must be a predicate that returns #t or #f. It must not return the id of the input. | |||
| 3 days | command-line-tool: Remove unused build-command function. | Arun Isaac | |
| The build-command function was moved to (ravanan work command-line-tool), but somehow an unused copy remained in (ravanan command-line-tool). | |||
| 3 days | workflow: Do not validate in run-workflow. | Arun Isaac | |
| 4 days | tests: Test reader end-to-end, don't test specific functions. | Arun Isaac | |
| This makes the tests less fragile—that is, less subject to breakage due to code refactoring. And, we can be more confident that the reader actually works end-to-end. | |||
| 4 days | reader: Resolve type ambiguities in default inputs. | Arun Isaac | |
| 4 days | reader: Normalize all formals, not just File type formals. | Arun Isaac | |
| 5 days | workflow: Add defaults to inputs even with Workflow class workflows. | Arun Isaac | |
| Earlier, we were adding defaults only with CommandLineTool class workflows, and ignoring defaults in Workflow class workflows. | |||
| 5 days | workflow: Do not require user to provide inputs with a default. | Arun Isaac | |
| It is ok for the user to not provide inputs that have a default value. | |||
| 5 days | guix: Do not require listing E2E test files. | Arun Isaac | |
| It is not worth the trouble listing each E2E test file individually and compling them in separate derivations. | |||
| 7 days | HACKING: Add release instructions. | Arun Isaac | |
| 7 days | image: Remove trailing dot in license file. | Arun Isaac | |
| 7 days | guix: Promote images license to web page. | Arun Isaac | |
| 7 days | guix: Add releases directory to website. | Arun Isaac | |
| This was missed out on 43d4d96f8de9fabaa889eae62e86e7ed49cf6575. | |||
| 7 days | Add v0.2.0 release tarballs. | Arun Isaac | |
| 7 days | guix: Add Download section to website. | Arun Isaac | |
| 7 days | Makefile: Bump version to 0.2.0. v0.2.0 | Arun Isaac | |
| 7 days | README: Add end-to-end tests CI badge. | Arun Isaac | |
| 7 days | README: Detail alt text for CI badge. | Arun Isaac | |
| 7 days | e2e-tests: Pass --no-same-owner flag to tar. | Arun Isaac | |
| This is required to run tar successfully within the CI end-to-end tests container. | |||
| 8 days | website: Add CSS. | Arun Isaac | |
| 8 days | guix: Push version detection into G-expression. | Arun Isaac | |
| We push version detection into the G-expression. This way, it won't interfere with channel compilation. | |||
| 8 days | guix: Import (guix packages). | Arun Isaac | |
| 8 days | guix: Fix double ungexp. | Arun Isaac | |
| 8 days | e2e-tests: Use YAML, instead of JSON, job files. | Arun Isaac | |
| Now that we have resolved type ambiguities in YAML input files, prefer YAML job files to JSON job files. | |||
| 8 days | HACKING: Mention that E2E tests must be run outside guix shell. | Arun Isaac | |
| 8 days | reader: Resolve YAML inputs file type ambiguities. | Arun Isaac | |
| Resolve YAML inputs file type ambiguities by reading them along with the workflow file and using the workflow input types to guide their type coercion. | |||
| 8 days | reader: Use CWL types in type coercion. | Arun Isaac | |
| 8 days | HACKING: Use -m, not -Df, to build manifest. | Arun Isaac | |
| 8 days | Demote store hit (cache hit) messages to debug level. | Arun Isaac | |
| Retrieving results from the store will be very quick, and will happen often. There is no need to trouble the user with this information (unless they want to hear it). | |||
| 8 days | bin: Set info as default log level. | Arun Isaac | |
| ravanan will commonly be used to run long-running workflows on HPC clusters. Therefore, it is reasonable that it is a bit more talkative. The user will want to get some feedback about progress. | |||
| 8 days | guix: Use guile-run64 from Guix upstream. | Arun Isaac | |
| 8 days | guix: Build run64 without guile-chibi-match. | Arun Isaac | |
| 8 days | guix: Add G-expressions to build website. | Arun Isaac | |
