aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorPeter Geissler <peter@haxx.in>2026-08-26 23:37:41 +0200
committerPeter Geissler <peter@haxx.in>2026-08-26 23:37:41 +0200
commit626af41b693aa98cd7d86cabd7c6f1a94d01ec41 (patch)
tree272c7e602b59354512431a6c4d611e0c5332d3e7 /docs
parentmacos: sign and notarize on a mac that is not this one (diff)
downloadslosh-626af41b693aa98cd7d86cabd7c6f1a94d01ec41.tar.gz
slosh-626af41b693aa98cd7d86cabd7c6f1a94d01ec41.tar.xz
slosh-626af41b693aa98cd7d86cabd7c6f1a94d01ec41.zip
brew-release: cut a release from the Linux box it is cut from
Nothing about updating the formula needs a mac or needs brew -- it resolves a ref, fetches a tarball, hashes it, rewrites three stanzas. But it hashed with `shasum`, which is perl's and only usually present on Linux, where `sha256sum` is coreutils and always is. Take whichever exists, as macos-remote-build already did. The version count no longer falls back to 0 when the commit is not in this clone. `0.1.0-0-<short>` is older than every version published, so a release cut from a clone that had not fetched yet would have looked like a downgrade and never installed; say so and stop instead. Also written down: why the formula builds from source rather than shipping the notarized zip the mac builder makes -- brew's curl sets no quarantine attribute, so notarization gains a formula nothing, and the build is a minute with zig as its only dependency. If that ever changes the answer is bottles, which are additive and cost a per-macOS-version matrix, not a cask.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions