なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/09/17)

2023/09/17分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activejob/CHANGELOG.md


Consistency/semantics: BUN_VERSION vs bun-v

railties/lib/rails/generators/app_base.rbrailties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

Dockerflleに指定するBUN_VERSIONが特殊なprefixを指定した文字列になっていたのを、只のバージョンの数字になるよう修正しています。他のversionの指定と合わせる為。


Merge pull request #49299 from BuonOmo/loosen-arel-test

activerecord/test/cases/arel/nodes_test.rbの修正です。

Arel::Nodes::Nodeのテストでdescendantsのチェック処理で、Arel::Nodes::Nodeの子クラスで==, eql?及びhashをオーバライド出来るよう条件を修正しています。3rd partyのadapterで独自の拡張を行えるようにする為。


Merge pull request #49292 from victormours/clarify-backoff-strategy-for-activejob-retries

activejob/lib/active_job/exceptions.rbの修正です。

retry_onメソッドのwaitオプションに指定する値を、:exponentially_longerから:polynomially_longerに変更しています。:exponentially_longerが指定された場合の挙動は"waiting polynomially longer"な為、:polynomially_longerの方がわかりやすいだろう、という事で変更されています。:exponentially_longerがdeprecatedになっています。


Sorry I didn't catch these the first time, but two more...

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

rails newで生成するDockerfileから不要なら空行を削除しています。


Document any callable can normalize AR attributes

activerecord/lib/active_record/normalization.rbのdocの修正です。

normalizesメソッドのdoc内のwithオプションについて、詳細な挙動の説明を追加しています。