| Age | Commit message (Collapse) | Author |
|
Change-Id: I5741f74ccaa9ff36765d8c81b7bae9bcdccdc0c7
|
|
This reverts commit 48451965ae34147ccf31fa7579d59a46ec96076b. The
skribilo 0.11.1 release fixes all rendering issues.
Change-Id: I1b761853858f5e3243264e89c3f1db63e7468130
|
|
|
|
|
|
The ccwl package in upstream Guix has been updated to include
guile-run64 in its native inputs.
|
|
There are regressions in the skribilo 0.11.0 (the latest), that mess
up rendering of Scheme code in the manual.
|
|
|
|
|
|
git complains about repository permissions unless you specify file://.
|
|
|
|
|
|
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.
|
|
|
|
This will allow us to add additional qualifiers such as #:separate?.
|
|
|
|
|
|
The output capture distracts from the main message.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* README.org (Contributing): Mention that we do not work on GitHub.
|
|
* README.org (Contributing): Mention public inbox.
|
|
* README.org (Installation)[Using binary software bundles]{Using the
Docker image}: Add image name to docker commands.
|
|
* website/releases/ccwl-0.4.0.tar.lz,
website/releases/ccwl-0.4.0.tar.lz.asc: New files
* build-aux/build-home-page.el (org-dblock-write:download): Update
website.
|
|
* NEWS.org (Changes in 0.4.0 (since 0.3.0)): New section.
|
|
* doc/ccwl.skb (Cookbook)[Prefix arguments]: Use section- prefix in
identifier.
|
|
* doc/ccwl.skb (Cookbook)[Prefix arguments]: New section.
* doc/prefix-arguments.scm: New file.
|
|
* doc/ccwl.skb (Cookbook)[Pass in arbitrary CWL Requirements]: New
section.
* doc/inline-javascript-requirement.scm, doc/resource-requirement.scm:
New files.
|
|
This is in keeping with the way the #:other parameter is handled.
* ccwl/ccwl.scm (command, js-expression): Restrict #:requirements
parameter to YAML serializable trees.
|
|
Curly quotation marks are better typography than straight quotation
marks. Straight quotation marks were introduced only due to the
physical limitations of the typewriter.
* doc/ccwl.skb: Use curly single quotation marks.
|
|
* doc/ccwl.skb (Guide to the source code): New chapter.
(Contributing): Demote to section inside "Guide to the source code".
|
|
* doc/ccwl.skb (Cookbook)[Javascript expressions via ExpressionTool]:
Markup "0" and "n-1" as code.
|
|
js-expression corresponds to ExpressionTool in the CWL specification.
* ccwl/ccwl.scm (<js-expression>): New type.
(js-expression): New macro.
(function-inputs, function-outputs, function-object): Support
<js-expression> objects.
(function-input-keys): Mention <js-expression> objects in docstring.
* ccwl/cwl.scm (function->cwl, workflow->cwl-scm): Support
<js-expression> objects.
(command->cwl-scm): Move staging requirements handling to ...
(staging-requirements): ... this new function.
(js-expression->cwl, js-expression->cwl-scm): New functions.
* ccwl/graphviz.scm (function->dot): Support <js-expression> objects.
(command->graph): Abstract to ...
(single-node-workflow->graph): ... this new function.
(js-expression->dot, js-expression->graph): New functions.
* scripts/ccwl (main): Support <js-expression> objects.
* doc/ccwl.skb (Cookbook){Javascript expressions via ExpressionTool}:
New section.
* doc/js-expression-iota.scm: New file.
|
|
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->cwl): Rename to function->cwl.
* ccwl/graphviz.scm (workflow-or-command->dot): Rename to
function->dot.
* scripts/ccwl (main): Use function->cwl and function->dot.
|
|
* ccwl/ccwl.scm (run-arg-position): Delete function.
(find-run-arg): New function.
(command): Use find-run-arg instead of run-arg-position.
|
|
* ccwl/ccwl.scm (command): Count argument positions on flattened run
arguments.
* tests/ccwl.scm ("count argument positions correctly when
left-flanked by prefixed string arguments"): New test.
|
|
* tests/ccwl.scm ("outputs with #:other parameters that fail to
evaluate must raise a &ccwl-violation condition"): Define command
inputs, not outputs.
|
|
* NEWS.org (Changes in 0.3.0)[Other]: Mark (term ansi-color) as code.
|
|
* website/releases/ccwl-0.3.0.tar.lz,
website/releases/ccwl-0.3.0.tar.lz.asc: New files.
* build-aux/build-home-page.el (org-dblock-write:download): Add v0.3.0
release.
|
|
* NEWS.org (Changes in 0.3.0): New section.
|
|
* .guix/ccwl-distribution.scm: New file.
|
|
* Makefile (dist): Move $(dist_archive).asc to ...
(distsign): ... here.
|