Skip to content

Pin io-event to 1.14.0 in rack-conform CI to workaround compilation failure#3817

Merged
nateberkopec merged 1 commit intomainfrom
fix-io-event-ci-failure
Nov 16, 2025
Merged

Pin io-event to 1.14.0 in rack-conform CI to workaround compilation failure#3817
nateberkopec merged 1 commit intomainfrom
fix-io-event-ci-failure

Conversation

@nateberkopec
Copy link
Copy Markdown
Member

Summary

This PR pins io-event to version 1.14.0 in the rack-conform CI workflow to work around a compilation failure on Ruby head.

Problem

The rack-conform CI is failing on Ruby head with compilation errors in io-event 1.14.1:

./io/event/worker_pool.c:224:1: error: stray '@' in program
224 | @@ -214,7 +227,7 @@ static int create_worker_thread(struct IO_Event_WorkerPool *pool) {

This is caused by git diff markers accidentally left in the C source code in io-event 1.14.1.

Solution

Pin io-event to 1.14.0 in the rack-conform workflow until this is fixed upstream.

Reference

cc @ioquatix - the io-event 1.14.1 gem appears to have corrupted C source files with git diff markers.

🤖 Generated with Claude Code

…ailure

The io-event 1.14.1 gem has corrupted C source files containing git diff
markers, causing compilation failures on Ruby head. This pins the version
to 1.14.0 in the rack-conform workflow until the issue is resolved.

See: socketry/io-event@903522e

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
DST="gem 'puma', git: 'https://github.com/$GITHUB_REPOSITORY.git', ref: '$GITHUB_SHA'"
sed -i "s#$SRC#$DST#" gems/puma-head-rack-v3.rb
# pin io-event to 1.14.0 to workaround compilation issue in 1.14.1
echo "gem 'io-event', '1.14.0'" >> gems/puma-head-rack-v3.rb
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very weird Claude, but since this is a temporary workaround we'll remove 🤷

@nateberkopec nateberkopec merged commit 122ea4f into main Nov 16, 2025
139 checks passed
@nateberkopec nateberkopec deleted the fix-io-event-ci-failure branch November 16, 2025 23:40
@ioquatix
Copy link
Copy Markdown
Contributor

I will fix it now, lol, not sure how this happened.

nateberkopec added a commit that referenced this pull request Nov 17, 2025
nateberkopec added a commit that referenced this pull request Nov 17, 2025
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.

2 participants