Skip to content

Move minium ruby version to 3.3#6994

Merged
hlfan merged 2 commits intoopenstreetmap:masterfrom
tomhughes:ruby33
Apr 23, 2026
Merged

Move minium ruby version to 3.3#6994
hlfan merged 2 commits intoopenstreetmap:masterfrom
tomhughes:ruby33

Conversation

@tomhughes
Copy link
Copy Markdown
Member

Ruby 3.3 went EOL on 1st April which has prompted a number of gems to bump their minimum required version to 3.3 and that's only going to continue getting worse.

I don't think we can realistically continue to support it so this drops 3.2 support, unlocking a number of blocked gem updates in the process.

It also adds ruby 4.0 to the test matrix.

@hlfan

This comment was marked as resolved.

@tomhughes tomhughes force-pushed the ruby33 branch 2 times, most recently from 93afabc to c7ad2ad Compare April 9, 2026 18:27
@tomhughes
Copy link
Copy Markdown
Member Author

All updated, but MANUAL_INSTALL.md is still an issue as it uses Ubuntu 24.04 as it's primary target and that only has 3.2 available.

@hlfan hlfan requested a review from gravitystorm April 12, 2026 07:16
@tomhughes tomhughes force-pushed the ruby33 branch 2 times, most recently from 2b7718e to 8e7d6d8 Compare April 17, 2026 08:03
@pablobm
Copy link
Copy Markdown
Contributor

pablobm commented Apr 17, 2026

@tomhughes - Do I understand correctly that you will update MANUAL_INSTALL.md as part of this PR? Or is that left for a separate one?

@tomhughes
Copy link
Copy Markdown
Member Author

Well I can update it... I'm just not sure what to update it to say!

@hlfan
Copy link
Copy Markdown
Collaborator

hlfan commented Apr 17, 2026

Does Ubuntu 24.04 really not have Ruby 3.3 available? It's even listed in a rails guide...

https://guides.rubyonrails.org/install_ruby_on_rails.html

@tomhughes
Copy link
Copy Markdown
Member Author

Yes where the instructions are to run some random shell script as root and then download a third party ruby from whatever source it provides after it's knackered your system.

It's not in the distro repo was my point.

Comment thread .github/dependabot.yml
@pablobm
Copy link
Copy Markdown
Contributor

pablobm commented Apr 20, 2026

Right, so the issue is that Ubuntu 26.04 LTS is not out yet, is it? If I'm reading correctly, it's expected for this week and should include Ruby 3.3, so I guess we wait for this and update the manual install docs then?

@hlfan
Copy link
Copy Markdown
Collaborator

hlfan commented Apr 20, 2026

Or maybe just include a disclaimer on that combination and update the docs later. 26.04 LTS may impact more things.

@tomhughes
Copy link
Copy Markdown
Member Author

Ubuntu 26.04 is out now so I've updated the manual install documentation to suggest that.

Oddly it only has 3.3 which might be a pain next year when that goes EOL and we need to think about 3.4 as a new baseline.

@hlfan
Copy link
Copy Markdown
Collaborator

hlfan commented Apr 23, 2026

I think this looks good now. Thank you!

@hlfan hlfan merged commit a29ecdc into openstreetmap:master Apr 23, 2026
15 checks passed
@tomhughes tomhughes deleted the ruby33 branch April 23, 2026 21:55
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.

3 participants