Skip to content

eigenscript 0.32.0#1

Merged
InauguralPhysicist merged 1 commit into
mainfrom
eigenscript-0.32.0
Jul 16, 2026
Merged

eigenscript 0.32.0#1
InauguralPhysicist merged 1 commit into
mainfrom
eigenscript-0.32.0

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Contributor

The tap tracks the latest release — but it stopped at 0.30.0. v0.31.0 never landed here, so brew install eigenscript has been two releases behind: it misses the DAW audio-I/O work (v0.31.0) and this release's lib/ui desktop shell (v0.32.0).

url ... /v0.30.0.tar.gz     <- last bumped 3 releases ago (commit "eigenscript 0.30.0")

Verification

sha256 computed from the published tarball, and the tarball checked to actually carry VERSION 0.32.0 rather than trusted by name:

$ sha256sum v0.32.0.tar.gz
e73836e8f26be44d30eff7bb13fe2e28bbb77dd436f09913474aecbdd080369b
$ tar -xzOf v0.32.0.tar.gz --wildcards "*/VERSION"
0.32.0

The formula's contract was then simulated end-to-end from that same tarball before pushing — its install block, then both test do assertions:

$ make install PREFIX=<prefix> CC=gcc      # the install block
$ <prefix>/bin/eigenscript hello.eigs
hello
$ <prefix>/bin/eigenscript stdlib.eigs     # import calculus
stdlib-ok
$ <prefix>/bin/eigenscript --version
0.32.0

The second assertion is the load-bearing one: it confirms the runtime resolves its stdlib at prefix/lib/eigenscript/, which is what catches an install that lays the binary down without its stdlib sibling.

brew test-bot re-runs the real thing on ubuntu / macos-intel / macos-arm here.

The tap tracks the latest release, but it stopped at 0.30.0 — v0.31.0
never landed here, so `brew install` has been two releases behind and
misses the DAW audio-I/O work as well as this release's lib/ui shell.

sha256 computed from the published tarball, which was checked to actually
carry VERSION 0.32.0 rather than trusted by name. The formula's contract
was simulated end-to-end from that tarball before pushing — `make install
PREFIX=... CC=gcc`, then both `test do` assertions: `hello` prints, and
`import calculus` resolves the stdlib from prefix/lib/eigenscript/ (the
one that catches an install laying the binary down without its stdlib
sibling). brew test-bot re-runs the real thing on all three OSes here.
@InauguralPhysicist
InauguralPhysicist merged commit 3842fa5 into main Jul 16, 2026
3 checks passed
@InauguralPhysicist
InauguralPhysicist deleted the eigenscript-0.32.0 branch July 16, 2026 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant