| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 29 hours | README: Detail alt text for CI badge. | Arun Isaac | |
| 29 hours | 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. | |||
| 45 hours | website: Add CSS. | Arun Isaac | |
| 45 hours | 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. | |||
| 45 hours | guix: Import (guix packages). | Arun Isaac | |
| 45 hours | guix: Fix double ungexp. | Arun Isaac | |
| 46 hours | 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. | |||
| 46 hours | HACKING: Mention that E2E tests must be run outside guix shell. | Arun Isaac | |
| 46 hours | 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. | |||
| 46 hours | reader: Use CWL types in type coercion. | Arun Isaac | |
| 2 days | HACKING: Use -m, not -Df, to build manifest. | Arun Isaac | |
| 2 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). | |||
| 2 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. | |||
| 2 days | guix: Use guile-run64 from Guix upstream. | Arun Isaac | |
| 2 days | guix: Build run64 without guile-chibi-match. | Arun Isaac | |
| 2 days | guix: Add G-expressions to build website. | Arun Isaac | |
| 9 days | guix: Add G-expressions to build release tarball. | Arun Isaac | |
| 9 days | Makefile: Remove conditional variable assignment. | Arun Isaac | |
| We don't need conditional variable assignment to override variables on the command line. | |||
| 9 days | workflow: Add TODO reminder about static validation. | Arun Isaac | |
| 9 days | workflow: Mention state-monadic return in capture-output docstring. | Arun Isaac | |
| 9 days | tests: Update propnet tests to latest API. | Arun Isaac | |
| 9 days | guix: Use run64 from upstream repository. | Arun Isaac | |
| 9 days | Use run64 for tests. | Arun Isaac | |
| 9 days | guix: Exclude end-to-end tests from ravanan package. | Arun Isaac | |
| 9 days | 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. | |||
| 9 days | HACKING: Document running specific tests. | Arun Isaac | |
| 9 days | guix: Accept additional cwltest arguments. | Arun Isaac | |
| 9 days | javascript: Refer to parameter context variables in G-expression. | Arun Isaac | |
| 9 days | command-line-tool: Add self variable for use in parameter context. | Arun Isaac | |
| 9 days | tests: Expect file:///foo/bar, not file:/foo/bar. | Arun Isaac | |
| file: should be followed by three slashes, not just one. | |||
| 9 days | tests: Canonicalize JSON objects to compare them. | Arun Isaac | |
| Compare JSON objects by canonicalizing them and then using test-equal. This is better than using json=? and test-assert since this passes on the actual and expected values to the SRFI-64 runner. | |||
| 9 days | command-line-tool: Import specific symbols from (rnrs conditions). | Arun Isaac | |
| Importing &error from (rnrs conditions) overrides a core Guile binding. | |||
| 9 days | work/types: Rename <union-type> to <cwl-union-type>. | Arun Isaac | |
| <cwl-union-type> is more consistent with <cwl-array-type>. | |||
| 9 days | work/types: Rename <array-type> to <cwl-array-type>. | Arun Isaac | |
| array-type conflicts with a core Guile function. | |||
| 9 days | utils: Mark as a non-declarative module. | Arun Isaac | |
| 9 days | bin: Cover more code with %log-level and %traces parameterization. | Arun Isaac | |
| We want to cover as much of the program as possible with a parameterization of %log-level and %traces. This way, logging of the program can be controlled to the largest extent possible. | |||
| 9 days | e2e-tests: Add tests based off of examples in the ccwl manual. | Arun Isaac | |
| 2025-08-28 | HACKING: Document how to run the CWL v1.2 conformance test suite. | Arun Isaac | |
| 2025-08-28 | guix: Restore generate-badges. | Arun Isaac | |
| The generate-badges code should never have been deleted in 5e6596ac7decbe88c03314e543efe1922edce13f. | |||
| 2025-08-26 | guix: Set HOME for Guix. | Arun Isaac | |
| 2025-08-26 | guix: Add e2e-tests.scm. | Arun Isaac | |
| This should have been added in 5e6596ac7decbe88c03314e543efe1922edce13f, but was forgotten! | |||
| 2025-08-24 | guix: Move end-to-end tests to separate file. | Arun Isaac | |
| It's easier to build a file from the command-line, rather than an expression. | |||
| 2025-08-24 | guix: Work with a test suite interned to the store. | Arun Isaac | |
| Instead of cwl-v1.2-conformance being a script that accepts a path to the CWL v1.2 conformance test suite, we now work with a CWL v1.2 repo origin object. This is more declarative, and there is no need for manual cloning of the cwl-v1.2 git repo on the CI. The CI merely has to run a script with no arguments. This provides more control here in the ravanan repo and less configuration on the CI server. We do likewise for the end-to-end tests. In this case, we work with files from the ravanan repo, but have to first compile ccwl sources to CWL workflows. | |||
| 2025-08-24 | guix: Move comment about skipped tests close to them. | Arun Isaac | |
| This comment should have been moved in 886d2fb0888251487941dc590001b16c36a4ed48, but wasn't. | |||
| 2025-08-24 | guix: Do not pass -S flag when skip-tests is empty list. | Arun Isaac | |
| 2025-08-24 | guix: Exclude .guix when building ravanan. | Arun Isaac | |
| 2025-08-24 | guix: Add e2e-tests. | Arun Isaac | |
| 2025-08-24 | Add end-to-end tests. | Arun Isaac | |
| End-to-end tests allow us to test the whole of ravanan. This is a useful sanity check to ensure that basic workflows remain working. | |||
| 2025-08-24 | Add manifest for development environment. | Arun Isaac | |
| 2025-08-24 | guix: Do not create store when running cwltest suite. | Arun Isaac | |
| ravanan creates the store directory automatically if it does not exist. So, there is no need to create it before running cwltest. | |||
