summary refs log tree commit diff
tag namev0.2.0 (e89053e84ee6d0ae0e858be95cf935a10afd5764)
tag date2025-11-24 18:39:59 +0000
tagged byArun Isaac
tagged objectcommit 5676b0ac98...
downloadravanan-0.2.0.tar.gz
ravanan-0.2.0.tar.lz
ravanan-0.2.0.zip
ravanan 0.2.0
What's new
----------
Features
--------
* Job scripts are now built all at once on a single connection to the
  Guix daemon. The job script is also now independent of the input.
  The inputs are passed in through a `WORKFLOW_INPUTS` environment
  variable. To maintain bullet-proof caching, we construct ravanan
  store paths by hashing both the script and the inputs together. Put
  together, this change massively speeds up ravanan and improves
  responsiveness.
* Spawn a Guix inferior only once to minimize setup and teardown
  costs.
* Encode ravanan store paths using base32 instead of base16.
* Intern files into a directory of their own, thus storing
  user-supplied files and intermediate files the same way.
* Copy input files into their own subdirectories to avoid filename
  collisions between input files.
* New --log-level option
* New --quiet flag to suppress all logging

Noteworthy bug fixes
--------------------
* Read manifest files relative to the path of the workflow file.
* Resolve type ambiguities in YAML inputs files.
* Tolerate only path or location in File type inputs.
* Intern, stage and canonicalize secondary files too.
* Handle references to parameter context variables in inline
  javascript expressions.
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAmkkpocACgkQLiXui2GA
K7Ojzgf/atNa7S2pOuAn3E8B5i6/FdKDofzw2x0Sv/wnh3+fYblxll8XDN6ODTtT
N8bbkCGbKoI4YKsOSjSbD76/yeNOOvHBaPrpPzhV7i0c/bqc6e0N96KYOGMatynA
KbJedoMZikYTSY5m/vZ/HHnnmLy8qn/2Y/tGxWvqgthg/oOSnM0/SyVvohthCt2F
S9wGYJ5EooGUdFnGgH5HetCTLhMRL+R6cy9NyMdDTrjUAhCNGxOzZtaOoetNrXdM
w668zd9ukxu3lNyU5QOQpYw+HERhL9weh9U+MFaHJ6tHUVRzjn2moo94mDdLpurz
fXKehtfuPFTfNJNtzosfeAn+tUfCrw==
=X+bj
-----END PGP SIGNATURE-----