aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-07-19tests: 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-19tests: Fix indentation.•••* tests/ccwl.scm ("stdin input should not have inputBinding"): Fix indentation. Arun Isaac
2021-07-19build-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-19build-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-19build-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-19build-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-06Release 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.0Arun Isaac
2021-07-06NEWS: 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-06Makefile: Add release target.•••* Makefile.am (CURRENT_RELEASE): New variable. (release, $(CURRENT_RELEASE), %.asc): New rules. Arun Isaac
2021-07-05ccwl: Remove extra blank lines.•••* ccwl/ccwl.scm: Remove extra blank lines. Arun Isaac
2021-07-05website: 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-05doc: Inline code snippets.•••* doc/ccwl.skb (Tutorial)[Important concepts]: Inline code snippets. Arun Isaac
2021-07-05doc: Add python named arguments example.•••* doc/ccwl.skb (Tutorial)[Important concepts]: Add python named arguments example. Arun Isaac
2021-07-04Makefile: 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-04Makefile: Pass image path to skribilo.•••* Makefile.am (SKRIBILO_FLAGS): Add --image-path=$(builddir). Arun Isaac
2021-07-04doc: 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-04Makefile: 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-04doc: 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-04doc: Remove redundant file open.•••* doc/skribilo.scm (source-ref): Remove redundant file open. Arun Isaac
2021-07-04Makefile: Distribute documentation.•••* Makefile.am (EXTRA_DIST): Add doc/skribilo.scm, doc/ccwl.skb, $(DOC_OTHER). Arun Isaac
2021-07-04Makefile: 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-04Makefile: 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-04Makefile: 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-04Makefile: 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-04scripts: Do not compile ccwl files.•••* scripts/ccwl.in: Do not compile ccwl files. Arun Isaac
2021-07-04Makefile: 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-04Makefile: 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-03doc: 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-03doc: 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-03Makefile: 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-03guix.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-03guix.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-03doc: Squeeze double space.•••* doc/ccwl.skb (Tutorial)[Capturing output files]: Squeeze double space. Arun Isaac
2021-07-03Makefile: 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-02doc: Add copyright headers.•••* doc/ccwl.skb: Add copyright headers. Arun Isaac
2021-07-02build-aux: Do not make backup files.•••* build-aux/build-home-page.el (make-backup-files): Set to nil. Arun Isaac
2021-07-02tests: Ensure stdin input has no inputBinding.•••* tests/ccwl.scm: Import (ccwl ccwl) ("stdin input should not have inputBinding"): New test. Arun Isaac
2021-07-02tests: Remove unnecessary import.•••* tests/ccwl.scm: Do not import (srfi srfi-71). Arun Isaac
2021-07-02Makefile: 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-29doc: 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-29ccwl: 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-28Makefile: 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-28ccwl: Import (srfi srfi-2).•••* ccwl/ccwl.scm: Import (srfi srfi-2). Arun Isaac
2021-06-28ccwl: Fix indentation.•••* ccwl/skribilo.scm (sexp-file-lines): Fix indentation. Arun Isaac
2021-06-28website: Constrain images within their containers.•••* website/style.css (img): Set max-width to 100%. Arun Isaac
2021-06-28doc: 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-28Makefile: 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