]> cat aescling's git repositories - mastodon.git/commit
Add Ruby 3.0 support (#16046)
authorClaire <claire.github-309c@sitedethib.com>
Thu, 6 May 2021 12:22:54 +0000 (14:22 +0200)
committerGitHub <noreply@github.com>
Thu, 6 May 2021 12:22:54 +0000 (14:22 +0200)
commit566fc909134586d1746ad60ee455832dec6bc61a
tree26c8f77002555a8e7277d6ab9b2f4241b3fdbc38
parent0a3fa034fc66246dbf9dfb4627a983e0903042d4
Add Ruby 3.0 support (#16046)

* Fix issues with POSIX::Spawn, Terrapin and Ruby 3.0

Also improve the Terrapin monkey-patch for the stderr/stdout issue.

* Fix keyword argument handling throughout the codebase

* Monkey-patch Paperclip to fix keyword arguments handling in validators

* Change validation_extensions to please CodeClimate

* Bump microformats from 4.2.1 to 4.3.1

* Allow Ruby 3.0

* Add Ruby 3.0 test target to CircleCI

* Add test for admin dashboard warnings

* Fix admin dashboard warnings on Ruby 3.0
19 files changed:
.circleci/config.yml
Gemfile
Gemfile.lock
app/controllers/activitypub/outboxes_controller.rb
app/controllers/api/v1/accounts_controller.rb
app/controllers/api/v1/follow_requests_controller.rb
app/models/session_activation.rb
app/models/user.rb
app/views/admin/dashboard/index.html.haml
app/workers/import/relationship_worker.rb
config/application.rb
config/initializers/session_store.rb
lib/paperclip/validation_extensions.rb [new file with mode: 0644]
lib/terrapin/multi_pipe_extensions.rb
spec/controllers/admin/dashboard_controller_spec.rb
spec/mailers/notification_mailer_spec.rb
spec/mailers/user_mailer_spec.rb
spec/models/session_activation_spec.rb
spec/presenters/account_relationships_presenter_spec.rb