summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvyzo <vyzo@hackzen.org>2023-10-12 22:22:01 +0300
committerGitHub <noreply@github.com>2023-10-12 22:22:01 +0300
commitf5c3cce810b56f6823c5badc8723a9dbbb9cb804 (patch)
tree10eede8dd2b39f069f95f71a301bfded1015669e
parentd4092ccef53dc2358fe7b442ecee4f791e5ad7aa (diff)
Release v0.18 (#1007)v0.18
Waiting for some automation from @ober; other than that ready to go!
-rw-r--r--.gitignore2
-rw-r--r--CHANGELOG.md2
-rw-r--r--README.md2
-rw-r--r--doc/guide/README.md6
-rw-r--r--homebrew/README.org13
-rw-r--r--homebrew/gerbil-scheme.rb6
-rw-r--r--src/gerbil/runtime/version.ss1
7 files changed, 18 insertions, 14 deletions
diff --git a/.gitignore b/.gitignore
index fc2aeda5..c0f4d11a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,7 +13,7 @@ src/TAGS
.build*
doc/node_modules
doc/.vuepress/dist
-src/gerbil/runtime/version.ss
+# src/gerbil/runtime/version.ss
src/gerbil/boot-gxi
src/bootstrap/static
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 52271d69..1898b5fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,7 @@
# Gerbil Release Notes
## Gerbil v0.18, Nimzowitsch
-- Gerbil v0.18; to be released soon
+- Gerbil v0.18; October 12, 2023
- Gerbil v0.18-rc1; October 6, 2023
**TL;DR** Gerbil v0.18 is a milestone release, which sets the
diff --git a/README.md b/README.md
index 458c8e57..20bd42b3 100644
--- a/README.md
+++ b/README.md
@@ -48,6 +48,8 @@ You can install them in ubuntu with:
$ sudo apt install libssl-dev zlib1g-dev libsqlite3-dev
```
+**Note** If you want to install the latest release (v0.18), you can also use the precompiled binary packages for Ubuntu, Debian, Fedora, and CentOS. They are available in the [v0.18 release](https://github.com/mighty-gerbils/gerbil/releases/tag/v0.18) page.
+
**If you are on MacOS** you can install Gerbil using our [brew formula](https://github.com/mighty-gerbils/gerbil/blob/master/homebrew/gerbil-scheme.rb):
```shell
$ wget https://raw.githubusercontent.com/mighty-gerbils/gerbil/master/homebrew/gerbil-scheme.rb
diff --git a/doc/guide/README.md b/doc/guide/README.md
index e8ab5712..854b2536 100644
--- a/doc/guide/README.md
+++ b/doc/guide/README.md
@@ -78,6 +78,12 @@ Various features can be enabled or disabled by passing `--enable-FEATURE` or
`--disable-FEATURE` to `./configure`. Use `./configure --help` to see which
features are available.
+## Installation using Binary Release Packages
+
+If you want to install the latest release (v0.18), you can also use
+the precompiled binary packages for Ubuntu, Debian, Fedora, and CentOS.
+They are available in the [v0.18 release](https://github.com/mighty-gerbils/gerbil/releases/tag/v0.18) page.
+
## Installation on MacOS
Gerbil is available via a homebrew recipe. If you are on MacOS, you can build using the brew formula.
diff --git a/homebrew/README.org b/homebrew/README.org
index 8354bfd7..36672c35 100644
--- a/homebrew/README.org
+++ b/homebrew/README.org
@@ -19,7 +19,7 @@ brew install --HEAD --formula -vd gerbil-scheme.rb
#+end_src
-* Documentation
+* Documentation
#+begin_export md
<!---
@@ -90,7 +90,7 @@ pass an =-rpath= to =ld= along with a =-L<library-path>= for building
if needed.
-** The Mac =ld= and =-rpath=: No strippers allowed!
+** The Mac =ld= and =-rpath=: No strippers allowed!
Because MacOS tries to keep things SI(m)P'le often their =ld= is not capable
of finding our =.so='s, =.a='s, or =.dylib='s.
@@ -123,7 +123,7 @@ available [[https://www.fullstaq.com/knowledge-hub/blogs/an-alternative-to-macos
** Unsupported Upgrades
-My first real Apple Computer was a 2012 iMac. But I got it mid-2023. So I wanted to upgrade by
+My first real Apple Computer was a 2012 iMac. But I got it mid-2023. So I wanted to upgrade by
[[https://www.macworld.com/article/672461/how-to-install-macos-on-unsupported-mac.html][installing MacOS on an unsupported Mac]]. It worked but there are a few things different about it.
Here's where I put some workarounds and hacks.
@@ -157,8 +157,7 @@ There's some meta-info that's nice to have.
Now where it will install from, and how it gets it. The tag is the version.
#+begin_src ruby
- url "https://github.com/mighty-gerbils/gerbil.git", using: :git,
- revision: "3414e3f111a38965a549dce0b11aeee2e2771e3a"
+ url "https://github.com/mighty-gerbils/gerbil.git", using: :git, tag: "v0.18"
head "https://github.com/mighty-gerbils/gerbil.git", using: :git
version "0.18"
revision 0
@@ -183,8 +182,7 @@ Now the dirt. The install process is as it should be! ~./configure && make && ma
#+begin_src ruby
def install
- system "./configure", "--prefix=#{prefix}" #, "--disable-shared"
-
+ system "./configure", "--prefix=#{prefix}"
system "make"
ENV.deparallelize
system "make", "install"
@@ -222,4 +220,3 @@ That's that!
#+begin_src ruby
end
#+end_src
-
diff --git a/homebrew/gerbil-scheme.rb b/homebrew/gerbil-scheme.rb
index b4e528dd..1477c228 100644
--- a/homebrew/gerbil-scheme.rb
+++ b/homebrew/gerbil-scheme.rb
@@ -3,8 +3,7 @@ class GerbilScheme < Formula
desc "Opinionated dialect of Scheme designed for Systems Programming"
homepage "https://cons.io"
license any_of: ["LGPL-2.1-or-later", "Apache-2.0"]
- url "https://github.com/mighty-gerbils/gerbil.git", using: :git,
- revision: "3414e3f111a38965a549dce0b11aeee2e2771e3a"
+ url "https://github.com/mighty-gerbils/gerbil.git", using: :git, tag: "v0.18"
head "https://github.com/mighty-gerbils/gerbil.git", using: :git
version "0.18"
revision 0
@@ -18,8 +17,7 @@ class GerbilScheme < Formula
cause "gerbil-scheme is built with GCC"
end
def install
- system "./configure", "--prefix=#{prefix}" #, "--disable-shared"
-
+ system "./configure", "--prefix=#{prefix}"
system "make"
ENV.deparallelize
system "make", "install"
diff --git a/src/gerbil/runtime/version.ss b/src/gerbil/runtime/version.ss
new file mode 100644
index 00000000..fc9340e5
--- /dev/null
+++ b/src/gerbil/runtime/version.ss
@@ -0,0 +1 @@
+(def (gerbil-version-string) "v0.18")