Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to ruby 3.3.0 #63

Merged
merged 24 commits into from
Mar 13, 2024
Merged

Bump to ruby 3.3.0 #63

merged 24 commits into from
Mar 13, 2024

Conversation

fsanggang
Copy link
Contributor

@fsanggang fsanggang commented Mar 6, 2024

📝 Description

There are some rubocop-related changes also, so this might be easier to review commit by commit. (But honestly, they are mostly just ignoring the same rules we already ignore in Investapp).


fsanggang added 23 commits March 5, 2024 14:52
To resolve error:
```
Error: RuboCop found unknown Ruby version 3.3 in `.ruby-version`.
Supported versions: 2.5, 2.6, 2.7, 3.0, 3.1
```

https://app.asana.com/0/1205428368058391/1206747143442456/f
Due to errors observed like:
```
home/runner/work/flappi/flappi/test/api_doc_formatter_test.rb:5:in `<top (required)>': uninitialized constant MiniTest (NameError)

class ::Flappi::ApiDocFormatterTest < MiniTest::Test
                                      ^^^^^^^^
Did you mean?  Minitest
               Maxitest
	from /opt/hostedtoolcache/Ruby/3.3.0/x64/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
	from /opt/hostedtoolcache/Ruby/3.3.0/x64/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
	from /home/runner/work/flappi/flappi/vendor/bundle/ruby/3.3.0/gems/rake-13.1.0/lib/rake/rake_test_loader.rb:21:in `block in <main>'
	from /home/runner/work/flappi/flappi/vendor/bundle/ruby/3.3.0/gems/rake-13.1.0/lib/rake/rake_test_loader.rb:6:in `select'
	from /home/runner/work/flappi/flappi/vendor/bundle/ruby/3.3.0/gems/rake-13.1.0/lib/rake/rake_test_loader.rb:6:in `<main>'
```

This is because maxitest began using Minitest instead of MiniTest in v5.3.1:
grosser/maxitest@v5.3.0...v5.3.1

Ideally we should update so it will work with maxitest v5, in our other gems we fix to ~> 4.
So, just do the same here for now, and maybe update from MiniTest -> Minitest later.

https://app.asana.com/0/1205428368058391/1206747143994466/f
@fsanggang fsanggang added the Ready for Code Review In the process of, or in need of, a Code Review label Mar 6, 2024
@fsanggang fsanggang self-assigned this Mar 6, 2024
@fsanggang fsanggang requested a review from alto March 6, 2024 00:52
Copy link
Member

@alto alto left a comment

Choose a reason for hiding this comment

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

LGTM

flappi.gemspec Show resolved Hide resolved
lib/flappi/optional/flappi.rake Outdated Show resolved Hide resolved
@fsanggang fsanggang added On Testing and removed Ready for Code Review In the process of, or in need of, a Code Review labels Mar 11, 2024
@fsanggang fsanggang merged commit 64e7c45 into master Mar 13, 2024
6 checks passed
@fsanggang fsanggang deleted the update/ruby_3_3_0 branch March 13, 2024 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants