Skip to content

Conversation

@mclancy96
Copy link

This pull request updates the project for compatibility with Ruby 3.3 and future Ruby versions. The most important changes include updating gem versions, adding new dependencies, and modifying configuration files to address breaking changes in Ruby 3.3+.

Ruby 3.3+ Compatibility Updates:

  • Added gems (logger, bigdecimal, ostruct, mutex_m, fiddle) to the Gemfile to prepare for their removal from the Ruby standard library in upcoming versions.
  • Updated versions of sqlite3 and nio4r gems in the Gemfile for Ruby 3.3 compatibility.
  • Required the logger library in config/boot.rb to ensure compatibility with Ruby 3.3+.

Configuration Adjustments:

  • Removed YAML aliases from config/database.yml to avoid issues with Ruby 3.3's Psych parser, and inlined all database configuration settings.

Development and Test Dependencies:

  • Reorganized development and test gems in the Gemfile for clarity and to resolve potential bundler issues.

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