Keeping Ruby Running on Cygwin
summary
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
chapters (7)
- 0:00Introduction to talk
- 1:57What is Cygwin
- 8:00Packaging journey begins
- 18:12Upgrading to Ruby 3.4
- 19:45Upstream contributions
- 27:56Retrospective and future
- 29:55Current status and Q&A








