We are pleased to introduce you the new development version of
Relational pipes. This release brings the Bash completion scripts,
improved SQL and AWK transformations and fixes the license version.
* *Bash completion*: thanks to the Bash completion scripts, the shell
now suggests/completes the CLI arguments of these commands:
relpipe-in-filesystem, relpipe-in-xmltable, relpipe-tr-awk,
relpipe-tr-guile, relpipe-tr-sql, relpipe-in-sql.
* *Improved SQL transformation*: the relpipe-tr-sql can now work also
in the relpipe-in-sql mode (symlink to the same binary), so it can
be used as an input filter for reading SQL scripts (instead of
relational data) or as an SQLite client (options --file and
--file-keep, see examples). There are also new options --copy and
--copy-renamed for copying particular (or all) relations from the
input to the output. Such relations are specified by a regular
expression and can be renamed using regular expressions replacement
* *Improved AWK transformation*: this tool now supports the --where
option, which can be used in addition to the more generic --for-each
option. The argument syntax now better expresses the intention
(filtering records) and matches the syntax of the relpipe-tr-guile tool.
* *GNU GPLv3 license*: the license version is now fixed to version 3.
In the future, we can upgrade the license.
See the examples
Please note that this is still a development relasease and thus the API
(libraries, CLI arguments, formats) might and will change. Any
suggestions, ideas and bug reports are welcome in this mailing list.
we are currently finalizing guidelines called Sane software manifesto
<https://sane-software.globalcode.info/>. This document consists of
chapters and items. An item might be a requirement, a recommendation or
an information. In order to get a high-level overview, we generate
statistics showing the counts of items of forementioned types in
particular chapters. Whole document is built using GNU Make, so we call
also Relational pipes commands from the Makefile.
See the full example at: