Skip to content

Add SocketError without Zinc's removed server helper - #292

Merged
Gabriel-Darbord merged 1 commit into
mainfrom
fix/socket-error-without-zinc-helper
Nov 11, 2026
Merged

Gabriel-Darbord merged 1 commit into
mainfrom
fix/socket-error-without-zinc-helper

Conversation

@Gabriel-Darbord

@Gabriel-Darbord Gabriel-Darbord commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Pharo 15 CI fails on main since build 110: MCPSocketSafeZnServer >> #readRequestTerminationExceptionSet sends #exceptionSet:, which Pharo's Zinc sync (pharo-project/pharo#20203) removed from ZnMultiThreadedServer, as upstream Zinc did in 2024 when it moved the helper to ZnUtils.

The other failures come from the same send: the contract test flags it as unimplemented, and the server's forked processes fail on it.

SocketError exists on every Pharo MCP supports, so the set adds it directly. Pharo 12 and 13 still need it added; from 14 on the parent's set already has it.

MCPSocketSafeZnServer built its read termination set with ZnMultiThreadedServer>>#exceptionSet:, which Pharo 15 build 110 removed with its Zinc sync (upstream moved it to ZnUtils in 2024). SocketError exists on every Pharo MCP supports, so it is added directly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Gabriel-Darbord
Gabriel-Darbord merged commit eb2b308 into main Nov 11, 2026
4 checks passed
@Gabriel-Darbord
Gabriel-Darbord deleted the fix/socket-error-without-zinc-helper branch November 11, 2026 16:39
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