summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvyzo <vyzo@hackzen.org>2022-01-10 22:56:17 +0200
committerGitHub <noreply@github.com>2022-01-10 22:56:17 +0200
commit7014e282dad51978c67f2746ac3e8553c73e09a3 (patch)
tree7a93dd924c4b5e38be7ec52e6a9ecf5a8e9f4d3c
parentdf89259131a86dc6080dbb4f591df7c6dd96c640 (diff)
parentfafdcce27aa9facefee7ab4450976bac7826176f (diff)
Merge pull request #659 from vyzo/release/v0.17v0.17.00.17.0
release/v0.17
-rw-r--r--.github/workflows/ci.yml2
-rw-r--r--CHANGELOG.md21
-rw-r--r--doc/guide/README.md5
-rw-r--r--doc/guide/getting-started.md2
4 files changed, 26 insertions, 4 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a3bcc9c1..05f3d41c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -6,7 +6,7 @@ jobs:
strategy:
fail-fast: false # if one fails, do not cancel the other
matrix:
- gambit-version: ['v4.9.3', 'master']
+ gambit-version: ['v4.9.4', 'v4.9.3', 'master']
steps:
- uses: actions/checkout@v2
- name: Install dependencies
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9d8172d4..2f54511a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,24 @@
+## 1-10-2022: Gerbil-v0.17
+
+Highlights:
+- Gambit v4.9.4 support.
+- we now have configure and make scripts to better align with common practices.
+- gxi is now a binary shim, written in C, so that we can reliably use it as script interpreter.
+- the parallel build has been disabled by default to avoid problems with low memory systems.
+- the expander now allows exports in top context, so that scripts can also be modules.
+- the append-* primitives have been renamed to *-concatenate following Gambit. The old names
+ are still available, aliased to the new primitives, for backwards comaptibility.
+- def now supports curried definitions.
+- inline list accumulators with list-builder.
+- std/logger has been rewritten.
+- std/crypto now supports SHA3, BLAKE2, and ED25519.
+- std/json now sorts hash keys in output by default.
+- srfi-124 now has a real ephemeron implementation, based on wills.
+- the postgres driver now supports stacked queries.
+- assert! has been moved from std/sugar to its own std/assert module with significantly improved
+ failure messages.
+- many small fixes and documentation improvements.
+
### 5-17-2020: Gerbil-v0.16
Highlights:
diff --git a/doc/guide/README.md b/doc/guide/README.md
index 4d8b15ba..59b5220d 100644
--- a/doc/guide/README.md
+++ b/doc/guide/README.md
@@ -11,7 +11,8 @@ $ git clone https://github.com/vyzo/gerbil.git
## Dependencies
-The latest Gerbil release (v0.16) requires the latest Gambit release, v4.9.3.
+The latest Gerbil release (v0.17) requires the latest Gambit release, v4.9.4;
+we also explicitly support the previous Gambit release, v4.9.3.
Older versions of Gambit, starting with v4.9.1 may also work, but we haven't tested.
The core system has no dependencies outside Gambit, but the standard
@@ -45,7 +46,7 @@ Gerbil takes quite a while to compile, if you wish it to build faster, you can:
```
export GERBIL_BUILD_CORES=4
```
-
+
If you are using the default configuration, you can build Gerbil simply with:
```bash
$GERBIL_HOME/src/build.sh
diff --git a/doc/guide/getting-started.md b/doc/guide/getting-started.md
index cd2c942b..35e3d5d2 100644
--- a/doc/guide/getting-started.md
+++ b/doc/guide/getting-started.md
@@ -98,7 +98,7 @@ the `--prefix` option specified while configuring Gerbil.
If Gerbil was configured with `--prefix=/some/path`, then the specified path is used
as its home directory.
You can specify `--prefix=/usr/local` or `--prefix=/opt/gerbil` or
-`--prefix=$HOME/local/stow/gerbil-v0.16` or whatever follows your software installation discipline.
+`--prefix=$HOME/local/stow/gerbil-v0.17` or whatever follows your software installation discipline.
Finally, if Gerbil was configured without `--prefix`, then Gerbil uses
the parent directory of the directory in which `gxi` is installed.
Note that in this final case, the autodetection relies on `gxi` not being a symlink,