2015/11/22分のコミットです。
CHANGELOGへの追加はありませんでした。
make the @updated flag atomic in the evented monitor
activesupport/lib/active_support/file_evented_update_checker.rb
の修正です。
FileEventedUpdateChecker
クラスで、ファイルが更新されたかどうかを保持する変数にConcurrent::AtomicBoolean
クラスを使用するよう修正、及び、更新処理をMutexを使用してスレッドセーフになるよう修正しています。
reset the @updated flag before the callback invocation
activesupport/lib/active_support/file_evented_update_checker.rb
の修正です。
FileEventedUpdateChecker#execute
メソッドで、blockを実行する前に、更新フラグをfalseにするよう修正しています。
removes the mutex around changed
activesupport/lib/active_support/file_evented_update_checker.rb
の修正です。
更新処理にMutexを使用していたのを、削除しています。
レースコンディションにはなるものの、複数スレッドで同じ状態に変更しようとするだけで、最終的な状態は同じになる為、Mutexを使う必要は無いだろう、という事で削除されたようです。
Merge pull request #21615 from ronakjangir47/actionViewpart2
ActionViewのテストの修正です。
mock処理に、mochaではなく、Rails内部のヘルパーメソッド(Minitest::Mock
を使用)を使用するよう修正しています。