| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2025-11-17 | guix: Add G-expressions to build release tarball. | Arun Isaac | |
| 2025-11-17 | Makefile: Remove conditional variable assignment. | Arun Isaac | |
| We don't need conditional variable assignment to override variables on the command line. | |||
| 2025-11-17 | workflow: Add TODO reminder about static validation. | Arun Isaac | |
| 2025-11-17 | workflow: Mention state-monadic return in capture-output docstring. | Arun Isaac | |
| 2025-11-17 | tests: Update propnet tests to latest API. | Arun Isaac | |
| 2025-11-16 | guix: Use run64 from upstream repository. | Arun Isaac | |
| 2025-11-16 | Use run64 for tests. | Arun Isaac | |
| 2025-11-16 | guix: Exclude end-to-end tests from ravanan package. | Arun Isaac | |
| 2025-11-16 | workflow: Check availability and type of all inputs. | Arun Isaac | |
| Before running a workflow, check that all inputs are available and are of the right type. This avoids very confusing errors later on. | |||
| 2025-11-16 | HACKING: Document running specific tests. | Arun Isaac | |
| 2025-11-16 | guix: Accept additional cwltest arguments. | Arun Isaac | |
| 2025-11-16 | javascript: Refer to parameter context variables in G-expression. | Arun Isaac | |
