From 1911001070a08ec171a12cf3651bfbffdeb19235 Mon Sep 17 00:00:00 2001 From: vyzo Date: Mon, 10 Jan 2022 21:08:57 +0200 Subject: [PATCH 1/3] update documentation references for v0.17 --- doc/guide/README.md | 5 +++-- doc/guide/getting-started.md | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/guide/README.md b/doc/guide/README.md index 4d8b15bad..59b5220d8 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 cd2c942b3..35e3d5d2c 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, From 4d594ce71ce327c8bdf08a9be6e7c2671b078af9 Mon Sep 17 00:00:00 2001 From: vyzo Date: Mon, 10 Jan 2022 21:10:18 +0200 Subject: [PATCH 2/3] add gambit v4.9.4 to github workflow matrix --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3bcc9c15..05f3d41cd 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 From fafdcce27aa9facefee7ab4450976bac7826176f Mon Sep 17 00:00:00 2001 From: vyzo Date: Mon, 10 Jan 2022 21:27:08 +0200 Subject: [PATCH 3/3] update CHANGELOG for v0.17 --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d8172d47..2f54511ae 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: