Skip to content

Conversation

@ianks
Copy link
Collaborator

@ianks ianks commented Jan 5, 2026

Update .ruby-version to Ruby 4.0.0. Add bindgen blocklist entries for INET_PORT_RESERVATION_INSTANCE and PINET_PORT_RESERVATION_INSTANCE to avoid generating bindings for those types. Refresh flake.lock with updated nixpkgs, nixpkgs-ruby and rust-overlay revisions/hashes.

ianks added 2 commits January 5, 2026 16:22
Update .ruby-version to Ruby 4.0.0. Add bindgen blocklist entries for
INET_PORT_RESERVATION_INSTANCE and PINET_PORT_RESERVATION_INSTANCE to
avoid generating bindings for those types. Refresh flake.lock with
updated nixpkgs, nixpkgs-ruby and rust-overlay revisions/hashes.
- Blocklist INET_PORT_RESERVATION_INSTANCE and PINET_PORT_RESERVATION_INSTANCE
  which have incorrect size detection on Windows MinGW
- Disable layout tests and Debug impl for all Windows MinGW builds due to
  packed struct layout incompatibilities (affects Ruby 2.7+, 3.x, 4.x)
@ianks ianks changed the title Bump Ruby to 4.0.0; update bindings & locks Bump .ruby-version to 4.0.0; update bindings & locks Jan 5, 2026
@ianks ianks merged commit 785bf82 into main Jan 5, 2026
73 checks passed
@ianks ianks deleted the window-bindgen-fix branch January 5, 2026 21:51
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