Skip to content

Comments

crystal 1.16.1#220346

Merged
BrewTestBot merged 2 commits intomasterfrom
bump-crystal-1.16.1
Apr 16, 2025
Merged

crystal 1.16.1#220346
BrewTestBot merged 2 commits intomasterfrom
bump-crystal-1.16.1

Conversation

@BrewTestBot
Copy link
Contributor

@BrewTestBot BrewTestBot commented Apr 16, 2025

Created by brew bump


Created with brew bump-formula-pr.

  • resource blocks have been checked for updates.
release notes
### Bugfixes

stdlib

  • (runtime) Correctly transfer FD ownership in polling event loop (#15650, thanks @ysbaddaden)
  • (runtime) Fix error message when PollDescriptor can't transfer fd (#15663, thanks @ysbaddaden)
  • (runtime) Fix libgc pkg-config name for version discovery (#15636, thanks @straight-shoota)
  • (serialization) [regression] Fix link bcrypt with libxml2 on Windows (#15651, thanks @straight-shoota)

compiler

  • (cli) [regression] Fix crystal eval read from stdin (#15655, thanks @straight-shoota)

Documentation

stdlib

  • (runtime) Enable docs for ExecutionContext (#15644, thanks @straight-shoota)
  • (runtime) Fix mark method overrides on ExecutionContext as :nodoc: (#15659, thanks @ysbaddaden)
  • (runtime) Update docs for Fiber::ExecutionContext.default_workers_count (#15664, thanks @ysbaddaden)
  • (runtime) Enhance documentation for ExecutionContext (#15665, thanks @straight-shoota)

Infrastructure

  • Changelog for 1.16.1 (#15666, thanks @straight-shoota)

@github-actions github-actions bot added the bump-formula-pr PR was created using `brew bump-formula-pr` label Apr 16, 2025
@github-actions
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Apr 16, 2025
@BrewTestBot BrewTestBot enabled auto-merge April 16, 2025 22:27
@github-actions github-actions bot added the no ARM bottle Formula has no ARM bottle label Apr 16, 2025
@BrewTestBot BrewTestBot added this pull request to the merge queue Apr 16, 2025
Merged via the queue into master with commit 8e2d02e Apr 16, 2025
14 checks passed
@BrewTestBot BrewTestBot deleted the bump-crystal-1.16.1 branch April 16, 2025 22:34
@branchv
Copy link
Member

branchv commented Apr 17, 2025

@Homebrew/core can anyone tell why brew determine-test-runners excluded our arm runners here? It also happened with crystal in #219037, not sure if anyone has seen other instances (note I already dispatched arm bottles to fix this one)

@cho-m
Copy link
Member

cho-m commented Apr 17, 2025

Probably brew runner detection is not able to handle arch-dependency within system block

on_linux do
# There is no bootstrap compiler for arm64 Linux
depends_on arch: :x86_64

Previously we only needed to do this on macOS (e.g. OpenJDK 8). Crystal is one of few formulae that upstream has no official, native build support for aarch64 linux.


For Crystal specifically, I was also looking at alternative options to build it. Since we cannot cross-compile, 3rd party binaries would be main approach. Not sure yet if possible to extract RPM/Deb from https://packagecloud.io/84codes/crystal to run it without system packages.

EDIT: Looks like upstream added CI (crystal-lang/crystal@d7f38b1) so may be able to get official bootstrap soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. no ARM bottle Formula has no ARM bottle

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants