Skip to content

Commit

Permalink
Release v0.18 (#1007)
Browse files Browse the repository at this point in the history
Waiting for some automation from @ober; other than that ready to go!
  • Loading branch information
vyzo authored Oct 12, 2023
1 parent d4092cc commit f5c3cce
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 14 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 6 additions & 0 deletions doc/guide/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
13 changes: 5 additions & 8 deletions homebrew/README.org
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ brew install --HEAD --formula -vd gerbil-scheme.rb
#+end_src


* Documentation
* Documentation

#+begin_export md
<!---
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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
Expand All @@ -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"
Expand Down Expand Up @@ -222,4 +220,3 @@ That's that!
#+begin_src ruby
end
#+end_src

6 changes: 2 additions & 4 deletions homebrew/gerbil-scheme.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"
Expand Down
1 change: 1 addition & 0 deletions src/gerbil/runtime/version.ss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(def (gerbil-version-string) "v0.18")

0 comments on commit f5c3cce

Please sign in to comment.