<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl, 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-31T21:11:15+00:00</updated>
<entry>
<title>utils: Require arity for mapn.</title>
<updated>2025-12-31T21:11:15+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-31T21:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=cd57f867069c4e86a9c02682ddec27baa21152ac'/>
<id>urn:sha1:cd57f867069c4e86a9c02682ddec27baa21152ac</id>
<content type='text'>
With an empty list, mapn cannot know the number of values proc would
return. mapn therefore needs to know the arity of proc. To provide for
existing callers of mapn, we add a map2 function variant. Finally, we
add a test case testing mapn on an empty list.
</content>
</entry>
<entry>
<title>ccwl: Add #:separate? argument to prefixed arguments.</title>
<updated>2025-12-19T20:16:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T19:46:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24'/>
<id>urn:sha1:4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ccwl: Allow prefixed arguments to have additional keyword arguments.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T14:42:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=8f3be3ac0a39d9043d09ca3ae415d3f33587ad11'/>
<id>urn:sha1:8f3be3ac0a39d9043d09ca3ae415d3f33587ad11</id>
<content type='text'>
This will allow us to add additional qualifiers such as #:separate?.
</content>
</entry>
<entry>
<title>ccwl: Add separator field to &lt;input&gt; constuctor.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T13:46:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=449a75c9e067d383ed41309c6ac33416a2066f88'/>
<id>urn:sha1:449a75c9e067d383ed41309c6ac33416a2066f88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Prefer test-equal to test-assert.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T18:58:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=df96551cc82131be944dca1c8be765eba84b580e'/>
<id>urn:sha1:df96551cc82131be944dca1c8be765eba84b580e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Do not capture output in prefix arguments example.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T20:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=191fffe866f720d83b65dcc9351c50d83ca9a5b1'/>
<id>urn:sha1:191fffe866f720d83b65dcc9351c50d83ca9a5b1</id>
<content type='text'>
The output capture distracts from the main message.
</content>
</entry>
<entry>
<title>conditions: Fix docstring typo.</title>
<updated>2025-12-19T19:55:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T18:09:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=fb2feed84f38f262f2aa0e0cb6df2dd5e2c8eb9c'/>
<id>urn:sha1:fb2feed84f38f262f2aa0e0cb6df2dd5e2c8eb9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cwl: Prune unmapped keys from entire tree instead of filtering alists.</title>
<updated>2025-12-19T19:55:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T17:27:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=581b9a251f9cb89d269a94b9be4317bfd707cb05'/>
<id>urn:sha1:581b9a251f9cb89d269a94b9be4317bfd707cb05</id>
<content type='text'>
This is much closer to the monadic ideal of pruning keys mapped to
nothing (aka unmapped keys). This lets us deal with legitimate boolean
false values more naturally.
</content>
</entry>
<entry>
<title>guix: Move website builder to its own file.</title>
<updated>2025-12-19T16:18:10+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T15:55:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=8b9a1ef79196511579f2605e17d73d6330ec9834'/>
<id>urn:sha1:8b9a1ef79196511579f2605e17d73d6330ec9834</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
