Skip to content

v0.27.4: goffi v0.5.1, flaky test fix, CGO_ENABLED=1 support#178

Merged
kolkov merged 2 commits into
mainfrom
release/v0.27.4
May 13, 2026
Merged

v0.27.4: goffi v0.5.1, flaky test fix, CGO_ENABLED=1 support#178
kolkov merged 2 commits into
mainfrom
release/v0.27.4

Conversation

@kolkov
Copy link
Copy Markdown
Contributor

@kolkov kolkov commented May 13, 2026

Summary

  • Fix flaky TestThread_CallAsync on Windows CI — channel sync replaces time.Sleep(10ms), deterministic (100/100 passes with -count=100)
  • goffi v0.5.0 → v0.5.1 — struct by-value ABI, XMM return for Metal (NSPoint/CGSize), callback struct args, CGO_ENABLED=1 support (race detector)
  • x/sys v0.43.0 → v0.44.0 — latest platform syscall definitions
  • ROADMAP updated to v0.27.4 — added v0.27.1–v0.27.4 releases, current Next priorities, removed completed items
  • README — updated CGO_ENABLED note (both 0 and 1 now supported)

Test plan

  • go test -count=100 ./internal/thread/ — 100/100 passes
  • go build ./... — Windows, Linux, macOS
  • golangci-lint run --timeout=5m — 0 issues
  • go test ./... — all pass

kolkov added 2 commits May 13, 2026 08:45
Replace time.Sleep(10ms) with channel-based synchronization.
Same pattern as f940eb7 (SnatchLock fix) — deterministic wait
instead of timing-dependent sleep on slow CI runners.

Verified: 100/100 passes with -count=100.
…=1 support

goffi v0.5.1: struct by-value ABI, XMM return (Metal NSPoint/CGSize),
callback struct args, CGO_ENABLED=1 (race detector).
x/sys v0.43.0 → v0.44.0.
@codecov
Copy link
Copy Markdown

codecov Bot commented May 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@kolkov kolkov merged commit 703abb0 into main May 13, 2026
11 checks passed
@kolkov kolkov deleted the release/v0.27.4 branch May 13, 2026 20:45
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