<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ravanan/Makefile, branch v0.2.0</title>
<subtitle>High-reproducibility CWL runner powered by Guix</subtitle>
<id>http://git.systemreboot.net/ravanan/atom?h=v0.2.0</id>
<link rel='self' href='http://git.systemreboot.net/ravanan/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/'/>
<updated>2025-11-24T18:32:48+00:00</updated>
<entry>
<title>Makefile: Bump version to 0.2.0.</title>
<updated>2025-11-24T18:32:48+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-24T18:32:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=5676b0ac98ea74fcfcd3bf15388af64d33cc9e2a'/>
<id>urn:sha1:5676b0ac98ea74fcfcd3bf15388af64d33cc9e2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reader: Resolve YAML inputs file type ambiguities.</title>
<updated>2025-11-24T01:33:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-24T00:57:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=124c5c51c24b0eacba891da9c6a2e4bc9eb1937a'/>
<id>urn:sha1:124c5c51c24b0eacba891da9c6a2e4bc9eb1937a</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Makefile: Remove conditional variable assignment.</title>
<updated>2025-11-17T02:15:17+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-17T02:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=ec88407707261903bdb95e723b41698e54aa6a7c'/>
<id>urn:sha1:ec88407707261903bdb95e723b41698e54aa6a7c</id>
<content type='text'>
We don't need conditional variable assignment to override variables on
the command line.
</content>
</entry>
<entry>
<title>Use run64 for tests.</title>
<updated>2025-11-16T22:45:54+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-16T22:45:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=a82d98e032b008cee3c2096556be4546c0ec5b1e'/>
<id>urn:sha1:a82d98e032b008cee3c2096556be4546c0ec5b1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: Add release tarball generation rules.</title>
<updated>2025-01-28T01:06:59+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-01-28T00:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=26bd1eded10a0b493302dbff1c1a9db6a6b04642'/>
<id>urn:sha1:26bd1eded10a0b493302dbff1c1a9db6a6b04642</id>
<content type='text'>
* Makefile (GIT, GPG, LZIP, config_file_template, distribute_files,
dist_archive): New variables.
(dist, distsign, $(dist_archive), %.asc): New rules.
</content>
</entry>
<entry>
<title>Makefile: Treat config.scm distinctly from sources.</title>
<updated>2025-01-28T00:50:12+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-01-28T00:39:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=5ea1acc60b6c03181df57e715d8fcef90c36bd73'/>
<id>urn:sha1:5ea1acc60b6c03181df57e715d8fcef90c36bd73</id>
<content type='text'>
config.scm is a generated source file. Treat it the same as a
hand-written source file creates problems when generating release
tarballs.

* Makefile (sources): Remove $(config_file).
(objects): Add $(config_file:.scm=.go).
(install): Depend on $(config_file) and install it.
</content>
</entry>
<entry>
<title>bin: Add --version flag.</title>
<updated>2024-12-04T17:20:28+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-12-04T17:20:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=76091d246a3e4d72526c26af600847991fa583b8'/>
<id>urn:sha1:76091d246a3e4d72526c26af600847991fa583b8</id>
<content type='text'>
* ravanan/config.scm.in (%project, %version): New variables.
* Makefile (version): New variable.
(%.scm): Substitute %project and %version too.
* bin/ravanan: Import (ravanan config).
(%options): Add --version.
(print-usage): Document it.
(main): Implement it.
</content>
</entry>
<entry>
<title>Revert "config: Remove."</title>
<updated>2024-10-02T12:54:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-10-02T12:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=2088cbfcb294e5566297f2bce8712b37c4f17589'/>
<id>urn:sha1:2088cbfcb294e5566297f2bce8712b37c4f17589</id>
<content type='text'>
This reverts commit d611d990b297b3d573d7d5af83e9376744d51dd5. We need
to bring back a local node to evaluate javascript expressions on the
head node.
</content>
</entry>
<entry>
<title>config: Remove.</title>
<updated>2024-09-13T02:31:43+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-09-13T02:29:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=d611d990b297b3d573d7d5af83e9376744d51dd5'/>
<id>urn:sha1:d611d990b297b3d573d7d5af83e9376744d51dd5</id>
<content type='text'>
* Makefile (config_file): Delete variable.
(sources): Remove $(config_file).
(all, %.go): Do not depend on $(config_file).
(clean): Do not delete $(config_file).
* ravanan/config.scm, ravanan/config.scm.in: Delete files.
* ravanan/command-line-tool.scm: Do not import (ravanan config).
</content>
</entry>
<entry>
<title>Makefile: Add check target.</title>
<updated>2024-09-10T15:47:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-09-10T15:19:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=2dfdf71009289d5d89a5143014b07535ef9427b0'/>
<id>urn:sha1:2dfdf71009289d5d89a5143014b07535ef9427b0</id>
<content type='text'>
* Makefile (GUILE, tests): New variable.
(check): New target.
* guix.scm (ravanan)[arguments]: Enable tests.
</content>
</entry>
</feed>
