~/talk

Keeping Ruby Running on Cygwin

Talkat RubyKaigi 2026 · 2026-04-22..04-24· [ruby]
links:none on file
slides:none on file

Maintains Ruby on Cygwin and documents concrete results: upgraded 2.6 → 3.2 then to 3.4 (3.4.7 released), rewrites cygport packaging to split out RubyGems and RDoc, and patches the build to emit a Ruby ABI marker in setup.ini so native-extension gems install the correct rubyXY. Runs a private CI that builds Ruby HEAD and finds Cygwin-only failures, submits PRs (#926, #9357, #11952, #14870, #12051) fixing segfaults, dangling-pointer and dlopen permission bugs, and lands Cygwin in official CI; Ruby 4.0 package is not yet released.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:57What is Cygwin
  3. 8:00Packaging journey begins
  4. 18:12Upgrading to Ruby 3.4
  5. 19:45Upstream contributions
  6. 27:56Retrospective and future
  7. 29:55Current status and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.