Age | Commit message (Expand) | Author |
2021-07-19 | tests: Fix order of arguments to test-equal.•••The expected value should be the first argument to test-equal. Getting
this order wrong messes up the test logs.
* tests/yaml.scm ("dictionary entries with empty arrays and
dictionaries for values must render on the same line"): Fix order of
arguments to test-equal.
| Arun Isaac |
2021-07-19 | tests: Fix indentation.•••* tests/ccwl.scm ("stdin input should not have inputBinding"): Fix
indentation.
| Arun Isaac |
2021-07-19 | build-aux: Support disabling of color in tests.•••* build-aux/test-driver.scm.in: Pass argument color? to my-gnu-runner.
(color, red, green, magenta, my-gnu-runner): Accept argument color?.
| Arun Isaac |
2021-07-19 | build-aux: Color test suite names.•••* build-aux/test-driver.scm.in (magenta): New function.
(my-gnu-runner): Color test suite name in magenta.
| Arun Isaac |
2021-07-19 | build-aux: Abstract out colored text.•••* build-aux/test-driver.scm.in (color, red, green): New functions.
(my-gnu-runner): Call red and green instead of stuffing escape codes
into the format string.
| Arun Isaac |
2021-07-19 | build-aux: Improve test driver output.•••The test driver output is now much cleaner, and actually logs expected
and actual values of failing tests.
* build-aux/test-driver.scm.in (my-gnu-runner): Inherit from
test-runner-null, and improve output.
| Arun Isaac |
2021-07-06 | Release version 0.1.0.•••* website/releases/ccwl-0.1.0.tar.lz,
website/releases/ccwl-0.1.0.tar.lz.asc: New files.
v0.1.0 | Arun Isaac |
2021-07-06 | NEWS: Update.•••* NEWS: New file.
| Arun Isaac |
2021-07-06 | .gitignore: Update rules regarding website directory.•••* .gitignore: Replace website with website/index.html and
website/manual.
| Arun Isaac |
2021-07-06 | Makefile: Add release target.•••* Makefile.am (CURRENT_RELEASE): New variable.
(release, $(CURRENT_RELEASE), %.asc): New rules.
| Arun Isaac |
2021-07-05 | ccwl: Remove extra blank lines.•••* ccwl/ccwl.scm: Remove extra blank lines.
| Arun Isaac |
2021-07-05 | website: Highlight code snippets.•••* website/style.css (code): Set background color to the same gray as
pre code snippets. Pad 0.2 em on the left and the right.
| Arun Isaac |
2021-07-05 | doc: Inline code snippets.•••* doc/ccwl.skb (Tutorial)[Important concepts]: Inline code snippets.
| Arun Isaac |
2021-07-05 | doc: Add python named arguments example.•••* doc/ccwl.skb (Tutorial)[Important concepts]: Add python named
arguments example.
| Arun Isaac |
2021-07-04 | Makefile: Replace top_builddir with builddir.•••Since we only have a top-level Makefile, top_builddir and builddir are
the same. Use builddir in the interest of brevity.
* Makefile.am (%.go, SCM_LOG_DRIVER, doc/ccwl.info, doc/ccwl.html):
Replace top_builddire with builddir.
| Arun Isaac |
2021-07-04 | Makefile: Pass image path to skribilo.•••* Makefile.am (SKRIBILO_FLAGS): Add --image-path=$(builddir).
| Arun Isaac |
2021-07-04 | doc: Use PNG images instead of SVG.•••PNG images are supported by both the info and html engines.
* doc/ccwl.skb (Tutorial)[Workflow with multiple steps]: Use PNG
images instead of SVG.
* Makefile.am (CLEANFILES): Replace doc/*.svg with doc/*.png.
(%.svg): Delete rule.
(%.png): New rule.
* .gitignore: Replace doc/*.svg with doc/*.png.
| Arun Isaac |
2021-07-04 | Makefile: Pass source path to skribilo.•••* Makefile.am (SKRIBILO_FLAGS): New variable.
(doc/ccwl.info, doc/ccwl.html): Pass $(SKRIBILO_FLAGS) to skribilo.
| Arun Isaac |
2021-07-04 | doc: Search for source-ref referenced files in source-path.•••* doc/skribilo.scm: Import (skribilo parameters).
(source-ref): Search for files in source-path.
| Arun Isaac |
2021-07-04 | doc: Remove redundant file open.•••* doc/skribilo.scm (source-ref): Remove redundant file open.
| Arun Isaac |
2021-07-04 | Makefile: Distribute documentation.•••* Makefile.am (EXTRA_DIST): Add doc/skribilo.scm, doc/ccwl.skb,
$(DOC_OTHER).
| Arun Isaac |
2021-07-04 | Makefile: Include .depends with automake.•••* bootstrap.sh: Generate .depends.
* Makefile.am: Include .depends with automake, not with make.
(.depends): Delete rule.
(doc/ccwl.html, doc/ccwl.info): Use DOC_OTHER instead of
DOC_OTHER_DEPENDENCIES.
(CLEANFILES): Remove .depends.
* build-aux/find-dependencies.scm: Output DOC_OTHER instead of
DOC_OTHER_DEPENDENCIES. _DEPENDENCIES variables are special in
automake.
| Arun Isaac |
2021-07-04 | Makefile: Clean only directories in clean-local.•••* Makefile.am (CLEANFILES): Add .depends, website/index.html.
(CLEAN_DIRECTORIES): Add doc/ccwl.html, website/manual.
(clean-local): Delete $(CLEAN_DIRECTORIES) only.
| Arun Isaac |
2021-07-04 | Makefile: Build skribilo documentation in-place.•••* Makefile.am (SKRIBILO_BUILD_DIR): Delete variable.
(CLEANFILES): Add doc/*.cwl, doc/*.dot, doc/*.svg, doc/ccwl.info,
doc/skribilo.go.
($(SKRIBILO_BUILD_DIR)/%.cwl): Rename to %.cwl.
(info-local, install-info-local): Depend on doc/ccwl.info instead of
$(SKRIBILO_BUILD_DIR)/ccwl.info.
(html-local, install-html-local, website/manual/dev/en): Depend on
doc/ccwl.html instead of $(SKRIBILO_BUILD_DIR)/ccwl.html.
($(SKRIBILO_BUILD_DIR)/ccwl.info): Rename to doc/ccwl.info.
($(SKRIBILO_BUILD_DIR)/ccwl.html): Rename to doc/ccwl.html.
(clean-local): Do not delete doc/skribilo.go and
$(SKRIBILO_BUILD_DIR).
* .gitignore: Add doc/*.cwl, doc/*.html, doc/*.info, doc/*.svg. Remove
doc/skribilo.
* doc/ccwl.skb (Tutorial)[Workflow with multiple steps]: Reference
images in the doc directory instead of in the doc/skribilo directory.
| Arun Isaac |
2021-07-04 | Makefile: List files in a single line.•••There are so few that it makes no sense to list them one on a line.
* Makefile.am (SOURCES, SCM_TESTS): List files in a single line.
| Arun Isaac |
2021-07-04 | scripts: Do not compile ccwl files.•••* scripts/ccwl.in: Do not compile ccwl files.
| Arun Isaac |
2021-07-04 | Makefile: Do not create website directory.•••The website directory is checked into the git repository and need not
be created.
* Makefile.am (website/index.html): Do not create website directory.
| Arun Isaac |
2021-07-04 | Makefile: Add prefix variables for silencing commands.•••* Makefile.am (CCWL_GEN*, CWLTOOL_GEN*, DOT_GEN*, EMACS_GEN*,
GUILD_GEN*, SKRIBILO_GEN*): New variables.
(%.go): Prefix with GUILD_GEN instead of AM_V_GEN.
($(SKRIBILO_BUILD_DIR)/%.cwl): Prefix with CCWL_GEN instead of
AM_V_GEN.
(%.dot): Prefix with CWLTOOL_GEN instead of AM_V_GEN.
(%.svg): Prefix with DOT_GEN.
($(SKRIBILO_BUILD_DIR)/ccwl.info, $(SKRIBILO_BUILD_DIR)/ccwl.html):
Prefix with SKRIBILO_GEN instead of AM_V_GEN.
(website/index.html): Prefix with EMACS_GEN.
| Arun Isaac |
2021-07-03 | doc: Use emph instead of quotes for emphasis.•••* doc/ccwl.skb (Tutorial)[First example, Capturing the standard output
stream of a command]: Use emph instead of double quotes for emphasis.
| Arun Isaac |
2021-07-03 | doc: Move skribilo configuration into doc directory.•••* ccwl/skribilo.scm: Move to ...
* doc/skribilo.scm: ... here.
* doc/ccwl.skb: Import (doc skribilo) instead of (ccwl skribilo).
* Makefile.am ($(SKRIBILO_BUILD_DIR)/ccwl.info,
$(SKRIBILO_BUILD_DIR)/ccwl.html): Depend on doc/skribilo.go instead of
ccwl/skribilo.go.
* Makefile.am (clean-local): Delete doc/skribilo.go instead of
ccwl/skribilo.go.
| Arun Isaac |
2021-07-03 | Makefile: Build skribilo configuration before documentation.•••* Makefile.am ($(SKRIBILO_BUILD_DIR)/ccwl.info,
$(SKRIBILO_BUILD_DIR)/ccwl.html): Depend on ccwl/skribilo.go instead
of ccwl/skribilo.scm.
* Makefile.am (clean-local): Delete ccwl/skribilo.go.
| Arun Isaac |
2021-07-03 | guix.scm: Depend on cwltool and graphviz.•••* guix.scm: Import (gnu packages bioinformatics) and (gnu packages
graphviz).
(ccwl)[native-inputs]: Add cwltool and graphviz.
| Arun Isaac |
2021-07-03 | guix.scm: Import (gnu packages skribilo).•••This is a follow-up to commit bf485dd43386305177a2ba3ea1a5ee7e164984c6
where this import was missed out.
* guix.scm: Import (gnu packages skribilo).
| Arun Isaac |
2021-07-03 | doc: Squeeze double space.•••* doc/ccwl.skb (Tutorial)[Capturing output files]: Squeeze double
space.
| Arun Isaac |
2021-07-03 | Makefile: Comment on -local targets.•••* Makefile.am: Comment on use of install-data-local,
install-info-local, install-html-local and uninstall-local targets.
| Arun Isaac |
2021-07-02 | .dir-locals.el: Indent syntax-lambda** correctly.•••* .dir-locals.el (scheme-mode): Indent syntax-lambda**.
| Arun Isaac |
2021-07-02 | .dir.locals.el: Remove unused indentation specifiers.•••* .dir-locals.el (scheme-mode): Remove indentation specification for
set-input-source, set-output-source and set-step-in.
| Arun Isaac |
2021-07-02 | doc: Add copyright headers.•••* doc/ccwl.skb: Add copyright headers.
| Arun Isaac |
2021-07-02 | build-aux: Do not make backup files.•••* build-aux/build-home-page.el (make-backup-files): Set to nil.
| Arun Isaac |
2021-07-02 | tests: Ensure stdin input has no inputBinding.•••* tests/ccwl.scm: Import (ccwl ccwl)
("stdin input should not have inputBinding"): New test.
| Arun Isaac |
2021-07-02 | tests: Remove unnecessary import.•••* tests/ccwl.scm: Do not import (srfi srfi-71).
| Arun Isaac |
2021-07-02 | Makefile: Track dependencies automatically.•••* build-aux/find-dependencies.scm: New file.
* Makefile.am (DOC_IMAGES): Delete variable.
(.depends): New target. Include it in the Makefile.
($(SKRIBILO_BUILD_DIR)/ccwl.info, $(SKRIBILO_BUILD_DIR)/ccwl.html):
Depend on DOC_OTHER_DEPENDENCIES.
(clean-local): Delete .depends.
* .gitignore: Add .depends.
| Arun Isaac |
2021-06-29 | doc: Document passing input into stdin.•••* doc/ccwl.skb (Tutorial)[Passing input into the standard input stream
of a command]: New section.
* doc/pass-stdin.scm, doc/pass-stdin.out: New files.
| Arun Isaac |
2021-06-29 | ccwl: Return #f if alist is empty after filtering.•••This way, filter-alist composes better with other invocations of
filter-alist.
* ccwl/ccwl.scm (filter-alist): Return #f if alist is empty after
filtering.
(command->cwl): Remove FIXME note about the inputBinding dictionary
being empty.
| Arun Isaac |
2021-06-28 | Makefile: Clean entire website manual directory.•••* Makefile.am (clean-local): Delete entire website manual directory.
(website/manual/dev/en): Create directory before copying files.
| Arun Isaac |
2021-06-28 | ccwl: Import (srfi srfi-2).•••* ccwl/ccwl.scm: Import (srfi srfi-2).
| Arun Isaac |
2021-06-28 | ccwl: Fix indentation.•••* ccwl/skribilo.scm (sexp-file-lines): Fix indentation.
| Arun Isaac |
2021-06-28 | website: Constrain images within their containers.•••* website/style.css (img): Set max-width to 100%.
| Arun Isaac |
2021-06-28 | doc: Add workflow graphs.•••* Makefile.am (DOC_IMAGES): Add checksum.svg and
decompres-compile-run.svg.
* doc/ccwl.skb (Tutorial)[Workflow with multiple steps]: Add workflow
graphs checksum.svg and decompres-compile-run.svg.
| Arun Isaac |
2021-06-28 | Makefile: Build workflow images.•••* configure.ac: Search for cwltool, dot and sed.
* Makefile.am (DOC_IMAGES): New variable.
($(SKRIBILO_BUILD_DIR)/%.cwl, %.dot, %.svg): New rules.
($(SKRIBILO_BUILD_DIR)/ccwl.info): Depend on $(DOC_IMAGES).
($(SKRIBILO_BUILD_DIR)/ccwl.html): Depend on $(DOC_IMAGES). Build HTML
into a directory. Copy $(DOC_IMAGES) into that directory.
| Arun Isaac |