なるようになるブログ

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

rails commit log流し読み(2022/03/03)

2022/03/03分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #44585 from davekaro/remove_circle_void_element

actionview/lib/action_view/helpers/tag_helper.rbの修正です。

void elementの一覧からcircleタグを削除しています。circleタグはwhatwgのvoid elementの定義に含まれておらず、追加されていたのが間違いだった為。


Revert "Merge pull request #44531 from matthewd/rm-mark-written"

mark_transaction_written_if_writeメソッドを削除した、Remove mark_transaction_written_if_writeをRevertしています。activerecord: No warning for return out of transaction block without writesで対応されたdeprecate処理の為のメソッドで現在は不要なはずなので削除したんのですが、nestしたtransactionの場合に正しくdeprecationメッセージが表示されない、という問題に気付いた為Revertした、との事です。


remove typo - repeating word like

rails guideのUpgrading Ruby on Railsの修正です。

ActiveSupport::Dependencies private API has been deletedの項のタイポを修正しています。


Re-deprecate return/throw exits from transactions

activerecord/lib/active_record/connection_adapters/abstract/transaction.rbの修正です。

Deprecate committing a transaction exited with return or throwで行った、transaction block内でreturnbreakthrowを使用した場合にtransactionがcommitされて終了する、という振る舞いをdeprecateにした対応を、nestしたtransactionの場合もdeprecateメッセージが表示されるよう修正しています。