2022/09/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
Fix disallowed deprecations with default warning
activesupport/lib/active_support/deprecation/disallowed.rb
、
activesupport/lib/active_support/deprecation/reporting.rb
の修正です。
filterにString、Symbolを指定 + デフォルトのwarning messageを使用した場合に、deprecation_disallowed?
、explicitly_allowed?
メソッドでエラーになってしまうバグがあったのを修正しています。
Fix missed test changes for pool method deprecations
activerecord/test/cases/connection_adapters/connection_handler_test.rb
、
activerecord/test/cases/connection_management_test.rb
の修正です。
テストの実行順によりfailしてしまうテストがあったのを修正しています。
Minor refactoring to schema migration and internal metadata
activerecord/lib/active_record/migration.rb
、
activerecord/lib/active_record/schema_migration.rb
の修正です。
ActiveRecord::SchemaMigration
、ActiveRecord::InternalMetadata
がActiveRecord::Base
の子クラスでなくなった事を説明する為のdeprecateメッセージに、アプリケーション側で必要な対応の詳細な情報を含むよう修正しています。
ActiveModel: Fix method name in Callbacks documentation.
activemodel/lib/active_model/callbacks.rb
のdocの修正です。
initialize
をinitializer
にタイポしていたのを修正しています。
activerecord/lib/active_record/internal_metadata.rb
の修正です。
internal metadataに値を追加する際に、すでに同じ値があった場合の挙動が、Move InternalMetadata to an independent objectの対応で誤って変更されてしまったのを、元の挙動に戻しています。
Clarifications for the Plugins Rails Guide
rails guideのThe Basics of Creating Rails Plugins
の修正です。
rails pluginコマンドで生成するgemspecを修正する説明を追加(修正しないとbundleコマンドの実行がエラーになる為)、及び、exampleコードでrequireが不足していたのを修正しています。
Merge pull request #46005 from yahonda/diag45899
Active Jobの修正です。
Active JobからQue
gem用のadapterを削除しています。Que
gem側でもActive Job向けの処理が含まれており、それぞれのgemで処理を行うのは煩雑、かつ、メンテナンスが困難になる為、Active Job側からは削除されました。今後Que
gem側でActive Job用のadapterが追加される予定、との事です。
Merge pull request #44547 from skipkayhil/fix-incorrect-assertions
Minitest/AssertWithExpectedArgument
copを追加、及び、誤ったassertionの指定をしている箇所があったのを修正しています。
Remove redundant AS::Deprecation tests
activesupport/test/deprecation_test.rb
の修正です。
ActiveSupport::Deprecation
のテストで、内容が重複しているテストがあったのを削除しています。
Use declarative syntax for AS::Deprecation tests
activesupport/test/deprecation_test.rb
の修正です。
テストを定義するのにdeclarative syntax(test
メソッドを使用した方式)を使用するよう修正しています。
Test AS::Deprecation :log behavior
activesupport/test/deprecation_test.rb
の修正です。
ActiveSupport::Deprecation
のbehaviorに:log
を指定した場合のテストを追加しています。
Use explicit deprecator in AS::Deprecation tests
activesupport/test/deprecation_test.rb
の修正です。
Use explicit deprecator in AS::Deprecation testsと同様に、ActiveSupport::Deprecation
のテストでテスト内で固有のdeprecatorを使用するよう修正しています。
Simpler Railtie subscribe in error_reporting.md
rails guideのError Reporting in Rails Applications
の修正です。
Railtieでのsubscribe処理のexampleコードをRails.error
を使用するよう修正しています。