| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 47 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. | |||
| 2 days | 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. | |||
| 2 days | tests: Add null parameter reference tests. | Arun Isaac | |
| 3 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. | |||
| 3 days | work/command-line-tool: Evaluate javascript in strict mode. | Arun Isaac | |
| The CWL standard requires us to evaluate javascript in strict mode. | |||
| 3 days | javascript: Declare variables using var. | Arun Isaac | |
| 3 days | Makefile: Add ares target. | Arun Isaac | |
| 3 days | manifest: Add guile-ares-rs. | Arun Isaac | |
| 3 days | gitignore: Add .nrepl-port. | Arun Isaac | |
| 10 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 | |
| 2025-11-24 | 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. | |||
| 2025-11-24 | guix: Import (guix packages). | Arun Isaac | |
