<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/scripts, branch v0.5.0</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=v0.5.0</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2025-12-02T01:23:50+00:00</updated>
<entry>
<title>scripts: Use raise-exception instead of scm-error.</title>
<updated>2025-12-02T01:23:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=5f6e0d93bb08446d2c6f99484523697a2bda7b4d'/>
<id>urn:sha1:5f6e0d93bb08446d2c6f99484523697a2bda7b4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Do not wrap simple condition in condition.</title>
<updated>2025-12-02T01:23:37+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:23:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=c937863fd417aa786d4faad9af6f5af466ee397d'/>
<id>urn:sha1:c937863fd417aa786d4faad9af6f5af466ee397d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Add --output option.</title>
<updated>2025-12-02T01:19:11+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:18:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=8eb8fde7cf6da312074f6704b111ea8e4a9df3b7'/>
<id>urn:sha1:8eb8fde7cf6da312074f6704b111ea8e4a9df3b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Only guard load function for ccwl-violation.</title>
<updated>2025-12-02T01:01:21+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T00:46:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=ceb555dd124dc18e2dad747b9afb2987cdbb91db'/>
<id>urn:sha1:ceb555dd124dc18e2dad747b9afb2987cdbb91db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Spin out compilation into separate function.</title>
<updated>2025-12-02T00:59:46+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T00:44:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9a7283b249abd5fec085b50fe1dd15fa3cfd045f'/>
<id>urn:sha1:9a7283b249abd5fec085b50fe1dd15fa3cfd045f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Move options to separate variable.</title>
<updated>2025-12-01T23:50:24+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-01T23:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=7287162ffc4b2cd9740cec84f5e34a03ad52e4b6'/>
<id>urn:sha1:7287162ffc4b2cd9740cec84f5e34a03ad52e4b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ccwl: Implement js-expression.</title>
<updated>2024-03-22T01:48:25+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-22T01:29:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=e430937727b881be2b2428ad0f09a32ea0aaf198'/>
<id>urn:sha1:e430937727b881be2b2428ad0f09a32ea0aaf198</id>
<content type='text'>
js-expression corresponds to ExpressionTool in the CWL specification.

* ccwl/ccwl.scm (&lt;js-expression&gt;): New type.
(js-expression): New macro.
(function-inputs, function-outputs, function-object): Support
&lt;js-expression&gt; objects.
(function-input-keys): Mention &lt;js-expression&gt; objects in docstring.
* ccwl/cwl.scm (function-&gt;cwl, workflow-&gt;cwl-scm): Support
&lt;js-expression&gt; objects.
(command-&gt;cwl-scm): Move staging requirements handling to ...
(staging-requirements): ... this new function.
(js-expression-&gt;cwl, js-expression-&gt;cwl-scm): New functions.
* ccwl/graphviz.scm (function-&gt;dot): Support &lt;js-expression&gt; objects.
(command-&gt;graph): Abstract to ...
(single-node-workflow-&gt;graph): ... this new function.
(js-expression-&gt;dot, js-expression-&gt;graph): New functions.
* scripts/ccwl (main): Support &lt;js-expression&gt; objects.
* doc/ccwl.skb (Cookbook){Javascript expressions via ExpressionTool}:
New section.
* doc/js-expression-iota.scm: New file.
</content>
</entry>
<entry>
<title>scripts: Use unified function terminology.</title>
<updated>2024-03-22T00:00:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-22T00:00:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d005c17106add8bd9ab07eddc30e9cf9b17de544'/>
<id>urn:sha1:d005c17106add8bd9ab07eddc30e9cf9b17de544</id>
<content type='text'>
Call workflows and commands by our unified notion of "function". This
makes it more succinct when adding more kinds of functions.

* ccwl/cwl.scm (workflow-or-command-&gt;cwl): Rename to function-&gt;cwl.
* ccwl/graphviz.scm (workflow-or-command-&gt;dot): Rename to
function-&gt;dot.
* scripts/ccwl (main): Use function-&gt;cwl and function-&gt;dot.
</content>
</entry>
<entry>
<title>scripts: When ccwl crashes, say so explicitly.</title>
<updated>2023-11-18T23:48:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-18T23:48:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=cd2be030233d529d0319a4b73dd9dbc0eea007f3'/>
<id>urn:sha1:cd2be030233d529d0319a4b73dd9dbc0eea007f3</id>
<content type='text'>
* scripts/ccwl (main): When ccwl crashes, say so explicitly.
</content>
</entry>
<entry>
<title>scripts: Raise exception when file does not return supported object.</title>
<updated>2023-09-28T22:51:21+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-09-28T22:50:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d58e5585b62bd284a7e27045e748c2cf1d31a649'/>
<id>urn:sha1:d58e5585b62bd284a7e27045e748c2cf1d31a649</id>
<content type='text'>
* scripts/ccwl (main): Raise exception when file returns neither
workflow nor command.
</content>
</entry>
</feed>
