<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/scripts, branch v0.2.0</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=v0.2.0</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2021-11-01T20:01:37+00:00</updated>
<entry>
<title>ccwl: Rename graphviz to dot.</title>
<updated>2021-11-01T20:01:37+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-31T16:22:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=de4f458df3e58408e1af2375d0f3b3f86b350a73'/>
<id>urn:sha1:de4f458df3e58408e1af2375d0f3b3f86b350a73</id>
<content type='text'>
What we call "graphviz syntax" is actually the "graphviz dot
language". Rename accordingly.

* ccwl/graphviz.scm (workflow-&gt;graphviz): Rename to
workflow-&gt;dot. Call graph-&gt;dot instead of graph-&gt;graphviz.
(escape-id): Update docstring to mention dot.
(graph-&gt;graphviz): Rename to graph-&gt;dot. Update docstring to mention
dot.
* scripts/ccwl.in (main): Accept --to=dot instead of
--to=graphviz. Update --help usage information.
* Makefile.am (%.dot): Pass --to=dot instead of --to=graphviz.
</content>
</entry>
<entry>
<title>scripts: Allow compiling to graphviz.</title>
<updated>2021-10-12T11:00:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-12T10:51:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=b47e6fdbe7e8550dd10eee077278d0007137f37f'/>
<id>urn:sha1:b47e6fdbe7e8550dd10eee077278d0007137f37f</id>
<content type='text'>
* scripts/ccwl.in: Import (ccwl graphviz).
(main): Implement the --to option.
</content>
</entry>
<entry>
<title>scripts: Print usage information on --help and incorrect usage.</title>
<updated>2021-10-12T10:47:02+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-12T09:57:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=e553d183d0468cb67c0aa850538b886ed557635d'/>
<id>urn:sha1:e553d183d0468cb67c0aa850538b886ed557635d</id>
<content type='text'>
* scripts/ccwl.in: Import (srfi srfi-28).
(invalid-operand): New function.
(%help-option): New variable.
(main): Print usage information on --help and incorrect usage.
</content>
</entry>
<entry>
<title>scripts: Use args-fold.</title>
<updated>2021-10-12T10:45:47+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-12T09:26:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=c3077419d1a6dc2a735fb3408aaf4842a46ea833'/>
<id>urn:sha1:c3077419d1a6dc2a735fb3408aaf4842a46ea833</id>
<content type='text'>
* scripts/ccwl.in: Import (srfi srfi-37).
(invalid-option): New function.
(main): Use args-fold to extract source filename.
</content>
</entry>
<entry>
<title>scripts: Wrap main body in function.</title>
<updated>2021-10-12T08:58:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-12T08:58:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=db3c13ce159060d57364dcafbbafc6ec52ece981'/>
<id>urn:sha1:db3c13ce159060d57364dcafbbafc6ec52ece981</id>
<content type='text'>
This makes it easier to record changes in the changelog of commit
messages.

* scripts/ccwl.in: Invoke main.
(main): New function.
</content>
</entry>
<entry>
<title>ccwl: Factorize out CWL generation code to separate file.</title>
<updated>2021-10-11T09:21:22+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-11T09:10:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9a354d0b99da83f60ab68f0151d6f0d5488b7a93'/>
<id>urn:sha1:9a354d0b99da83f60ab68f0151d6f0d5488b7a93</id>
<content type='text'>
This factorization is required to support other compilation targets
such as graphviz, bash, scheme, etc.

* ccwl/cwl.scm: New file.
* Makefile.am (SOURCES): Register it.
* ccwl/ccwl.scm (ccwl): Export command?, command-inputs,
command-outputs, command-args, command-stdin, command-other,
workflow?, workflow-steps, workflow-inputs, workflow-outputs,
workflow-other, input?, input-id, input-type, input-label,
input-default, input-position, input-prefix, input-other, output?,
output-id, output-type, output-binding, output-source, output-other,
step?, step-id, step-run, step-in, step-out, unspecified-default?.
(&lt;workflow&gt;): New type.
(filter-alist): Move to cwl.scm.
(make-workflow): Refactor into workflow-&gt;cwl-scm in cwl.scm.
(output-&gt;cwl): Move to cwl.scm as output-&gt;cwl-scm.
(command-&gt;cwl): Move to cwl.scm as command-&gt;cwl-scm.
(workflow-steps): Rename to collect-steps. Clarify docstring.
(workflow): Use collect-steps instead of workflow-steps. Explicitly
pass empty list as other argument of make-workflow. Add TODO note to
implement it properly.
* scripts/ccwl.in: Import (ccwl cwl) instead of (ccwl yaml). Use
workflow-&gt;cwl instead of scm-&gt;yaml.
* tests/ccwl.scm ("stdin input should not have inputBinding"): Use
command-&gt;cwl-scm from (ccwl cwl) instead of command-&gt;cwl from (ccwl
ccwl).
</content>
</entry>
<entry>
<title>scripts: Do not compile ccwl files.</title>
<updated>2021-07-04T12:46:42+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-07-03T13:12:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=74caec6d8ddb23f72e2b08d7a0e13dcade01ec09'/>
<id>urn:sha1:74caec6d8ddb23f72e2b08d7a0e13dcade01ec09</id>
<content type='text'>
* scripts/ccwl.in: Do not compile ccwl files.
</content>
</entry>
<entry>
<title>Remove unnecessary -s flag from shebang.</title>
<updated>2021-05-24T11:33:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-24T11:31:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=aabbd7069b57ef830ff482cf5fc5645912fc4195'/>
<id>urn:sha1:aabbd7069b57ef830ff482cf5fc5645912fc4195</id>
<content type='text'>
* pre-inst-env.in, scripts/ccwl.in: Remove unnecessary -s flag from
shebang.
</content>
</entry>
<entry>
<title>Set path to guile in shebang from configure.</title>
<updated>2021-04-25T18:55:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-04-25T18:13:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d68dc8541cbcc3d04b43bdad8bed5718d18b4676'/>
<id>urn:sha1:d68dc8541cbcc3d04b43bdad8bed5718d18b4676</id>
<content type='text'>
* configure.ac: Generate scripts/ccwl.
* scripts/ccwl: Rename to ...
* scripts/ccwl.in: ... this. Set path to guile in shebang as an
autoconf substitution.
</content>
</entry>
<entry>
<title>Add ccwl script.</title>
<updated>2021-04-25T18:55:06+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-04-25T18:10:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9ab2f84cfa1d4e7016dd0aba1fa9a41eec85b4a1'/>
<id>urn:sha1:9ab2f84cfa1d4e7016dd0aba1fa9a41eec85b4a1</id>
<content type='text'>
* scripts/ccwl: New file.
</content>
</entry>
</feed>
