| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 38 hours | store: Do not attempt to predict when hard linking will fail. | Arun Isaac | |
| Do not attempt to predict the exact conditions when hard linking will fail. Just try to hard link first, and fall back to copying when it fails. Predicting the exact conditions is complicated, and may not port well. | |||
| 40 hours | javascript: Implement function body expressions. | Arun Isaac | |
| 40 hours | javascript: Tokenize using PEG grammar. | Arun Isaac | |
| Javascript expressions may contain recursively nested parentheses. Matching these parentheses and tokenizing correctly requires a real parser. | |||
| 41 hours | tests: Canonicalize JSON trees before comparing them. | Arun Isaac | |
| We must canonicalize JSON trees before comparing them since the order of keys in JSON objects is insignificant. | |||
| 41 hours | tests: Add null parameter reference tests. | Arun Isaac | |
| 2 days | javascript: Provide evaluate-javascript-expression as the interface. | Arun Isaac | |
| Rename evaluate-parameter-reference to evaluate-javascript-expression. Adjust invocations and tests. Javascript expressions are more general than parameter references. Hence, it makes sense that the public interface is named after them. | |||
| 2 days | work/command-line-tool: Evaluate javascript in strict mode. | Arun Isaac | |
| The CWL standard requires us to evaluate javascript in strict mode. | |||
| 2 days | javascript: Declare variables using var. | Arun Isaac | |
| 2 days | Makefile: Add ares target. | Arun Isaac | |
| 2 days | manifest: Add guile-ares-rs. | Arun Isaac | |
| 2 days | gitignore: Add .nrepl-port. | Arun Isaac | |
| 9 days | manifest: Use ccwl from (e2e-tests). | Arun Isaac | |
| 2025-12-02 | guix: Use compile to output file feature from latest ccwl. | Arun Isaac | |
| 2025-11-30 | README: Move ravanan options before workflow and inputs files. | Arun Isaac | |
| This order is more conventional. | |||
| 2025-11-30 | README: Describe Hello World example in doc directory. | Arun Isaac | |
| 2025-11-30 | README: Replace JSON inputs file with YAML inputs file. | Arun Isaac | |
| This was missed out in 1e8709f7a1b2a8c4faf4342691cd1fe05712c5a6. | |||
| 2025-11-30 | 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! | |||
| 2025-11-30 | command-line-tool: Handle absent arguments field. | Arun Isaac | |
| 2025-11-30 | 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. | |||
| 2025-11-30 | doc: Use YAML inputs file in Hello World example. | Arun Isaac | |
| 2025-11-30 | store: Create store subdirectories if they don't exist. | Arun Isaac | |
| 2025-11-29 | work/command-line-tool: Avoid infinite recursion in matching floats. | Arun Isaac | |
| 2025-11-29 | work/command-line-tool: Accept ints as floats too. | Arun Isaac | |
| 2025-11-29 | store: Spin out link-or-copy function. | Arun Isaac | |
| 2025-11-29 | guix: Use latest ccwl in E2E tests. | Arun Isaac | |
| 2025-11-29 | workflow: Handle boolean false input and default value. | Arun Isaac | |
| 2025-11-29 | work/command-line-tool: Do not add defaults. | Arun Isaac | |
| Defaults have already been added by the scheduler. | |||
| 2025-11-29 | 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. | |||
| 2025-11-29 | workflow: Identify optional inputs with a boolean #f default. | Arun Isaac | |
| 2025-11-29 | workflow: Clarify that optional-input? only returns a truthy value. | Arun Isaac | |
| optional-input? returns a truthy value, not #t itself. | |||
| 2025-11-29 | 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. | |||
| 2025-11-29 | 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). | |||
| 2025-11-29 | workflow: Do not validate in run-workflow. | Arun Isaac | |
| 2025-11-27 | 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. | |||
| 2025-11-27 | reader: Resolve type ambiguities in default inputs. | Arun Isaac | |
| 2025-11-27 | reader: Normalize all formals, not just File type formals. | Arun Isaac | |
| 2025-11-27 | 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. | |||
| 2025-11-27 | 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. | |||
| 2025-11-26 | 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. | |||
| 2025-11-24 | HACKING: Add release instructions. | Arun Isaac | |
| 2025-11-24 | image: Remove trailing dot in license file. | Arun Isaac | |
| 2025-11-24 | guix: Promote images license to web page. | Arun Isaac | |
| 2025-11-24 | guix: Add releases directory to website. | Arun Isaac | |
| This was missed out on 43d4d96f8de9fabaa889eae62e86e7ed49cf6575. | |||
| 2025-11-24 | Add v0.2.0 release tarballs. | Arun Isaac | |
| 2025-11-24 | guix: Add Download section to website. | Arun Isaac | |
| 2025-11-24 | Makefile: Bump version to 0.2.0. v0.2.0 | Arun Isaac | |
| 2025-11-24 | README: Add end-to-end tests CI badge. | Arun Isaac | |
| 2025-11-24 | README: Detail alt text for CI badge. | Arun Isaac | |
| 2025-11-24 | 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. | |||
| 2025-11-24 | website: Add CSS. | Arun Isaac | |
