Skip to content

Raise minimum Ruby version to 3.2.0#442

Merged
silug merged 1 commit into
OpenVoxProject:mainfrom
silug:ruby-33-minimum
Jul 2, 2026
Merged

Raise minimum Ruby version to 3.2.0#442
silug merged 1 commit into
OpenVoxProject:mainfrom
silug:ruby-33-minimum

Conversation

@silug

@silug silug commented May 12, 2026

Copy link
Copy Markdown
Contributor

Short description

  • Raise the minimum Ruby version to 3.3.0 in openvox.gemspec
  • Set TargetRubyVersion to 3.3 in .rubocop.yml
  • Fix rubocop warnings
  • Remove Ruby 3.2 and JRuby 9 from the test matrix

Checklist

I have:

  • read the CONTRIBUTING.md document
  • read and accepted the Developer Certificate of Origin document and added a Signed-off-by annotation to each of my commits
  • tested this code
  • included documentation (including possible behaviour changes)
  • documented the code
  • added or modified regression test(s)
  • added or modified unit test(s)

@silug silug force-pushed the ruby-33-minimum branch from 44fc68e to 255bcd3 Compare May 12, 2026 15:35
@silug silug force-pushed the ruby-33-minimum branch from 255bcd3 to b2439fb Compare May 22, 2026 20:44
@silug silug added the backwards-incompatible This change will lead to a major version bump for the next release label May 26, 2026
@silug silug force-pushed the ruby-33-minimum branch from b2439fb to 7424f5b Compare May 26, 2026 17:57
@Sharpie Sharpie mentioned this pull request May 26, 2026
@silug silug force-pushed the ruby-33-minimum branch from 7424f5b to 0dfb147 Compare May 27, 2026 18:28
@silug silug marked this pull request as ready for review May 27, 2026 18:29
@silug silug enabled auto-merge May 27, 2026 18:29
@silug silug disabled auto-merge May 27, 2026 18:42
@silug silug marked this pull request as draft May 27, 2026 18:42
@silug silug force-pushed the ruby-33-minimum branch from 0dfb147 to d323eb2 Compare July 2, 2026 15:43
@silug silug marked this pull request as ready for review July 2, 2026 16:11
* Raise the minimum Ruby version to 3.3.0 in `openvox.gemspec`
* Set `TargetRubyVersion` to 3.3 in `.rubocop.yml`
* Fix `rubocop` warnings
* Remove Ruby 3.2 and JRuby 9 from the test matrix

Signed-off-by: Steven Pritchard <steven.pritchard@gmail.com>
@silug silug force-pushed the ruby-33-minimum branch from d323eb2 to e83c37b Compare July 2, 2026 16:23

@Sharpie Sharpie left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me 👍

@silug silug enabled auto-merge July 2, 2026 16:51
@silug silug merged commit ab9d407 into OpenVoxProject:main Jul 2, 2026
13 checks passed
@silug silug deleted the ruby-33-minimum branch July 2, 2026 17:37
Sharpie added a commit to Sharpie/openvox that referenced this pull request Jul 6, 2026
This commit reverts the removals of `require 'set'` that were done
in OpenVoxProject#442. This `require` is no longer needed
with Ruby 3.2 and newer, yet JRuby 9.4 implements Ruby 3.1 so this
is currently causing test failures until JRuby 10 lands in OpenVox
Server.

Using `require 'set'` is a no-op on newer Ruby versions. This commit
can its self be reverted at a later date once the ecosystem fully
supports Ruby 3.2 and newer.

This partially reverts commit e83c37b.
@Sharpie Sharpie mentioned this pull request Jul 6, 2026
8 tasks
Sharpie added a commit to Sharpie/openvox that referenced this pull request Jul 6, 2026
This commit reverts the removals of `require 'set'` that were done
in OpenVoxProject#442. This `require` is no longer needed
with Ruby 3.2 and newer, yet JRuby 9.4 implements Ruby 3.1 so this
is currently causing test failures until JRuby 10 lands in OpenVox
Server.

Using `require 'set'` is a no-op on newer Ruby versions. This commit
can its self be reverted at a later date once the ecosystem fully
supports Ruby 3.2 and newer.

This partially reverts commit e83c37b.

Signed-off-by: Charlie Sharpsteen <charlie@overlookinfratech.com>
Sharpie added a commit to Sharpie/openvox that referenced this pull request Jul 6, 2026
This commit reverts the removals of `require 'set'` that were done
in OpenVoxProject#442. This `require` is no longer needed
with Ruby 3.2 and newer, yet JRuby 9.4 implements Ruby 3.1 so this
is currently causing test failures until JRuby 10 lands in OpenVox
Server.

Using `require 'set'` is a no-op on newer Ruby versions. This commit
can its self be reverted at a later date once the ecosystem fully
supports Ruby 3.2 and newer.

This partially reverts commit e83c37b.

Signed-off-by: Charlie Sharpsteen <charlie@overlookinfratech.com>
@silug silug mentioned this pull request Jul 6, 2026
8 tasks
silug added a commit to silug/openvox that referenced this pull request Jul 6, 2026
Lower the minimum Ruby version to 3.2 to maintain backwards
compatibility with OpenVox 8 agents.

This partially reverts the changes in e83c37b (OpenVoxProject#442).

Signed-off-by: Steven Pritchard <steven.pritchard@gmail.com>
@Sharpie Sharpie changed the title Raise minimum Ruby version to 3.3.0 Raise minimum Ruby version to 3.2.0 Jul 14, 2026
@Sharpie

Sharpie commented Jul 14, 2026

Copy link
Copy Markdown
Member

Changed the title from the original "3.3.0" -> "3.2.0" so that CHANGELOG.md looks right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backwards-incompatible This change will lead to a major version bump for the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants