2015/03/06分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Revert work arounds for upstream Ruby 2.2.0 kwargs bug
Ruby 2.2.0 kwargs bug(https://bugs.ruby-lang.org/issues/10685)のコミットを全てrevertしています。
Ruby 2.2.1がリリースされ、上記バグが対応されているため、との事です。これに伴い、Rails 5.0は"Ruby 2.2.1"が必須になります。
Run ActionPack test cases in random order.
actionpack/test/abstract_unit.rb
の修正です。
AcitionPackのテストがランダムに実行されるよう、設定を変更しています。
gsoc2014 にRailsのテストをランダムに実行出来るようにする、というのがあり、 ActionPackについては実際に対応が完了し、ローカル環境で問題無い事も確認出来たので、設定を変更したとの事です。
nodoc filtered_location [ci skip]
actionpack/lib/action_dispatch/http/filter_redirect.rb
の修正です。
filtered_location
メソッドに:nodoc:
を追加しています。
[ci skip] Add information about sanitize option in TextHelper#highlight
actionview/lib/action_view/helpers/text_helper.rb
のdocの修正です。
highlight
メソッドのdocに、sanitize
オプションの説明の追加、及びexampleの追加を行っています。
.travis.yml
の修正です。
TravisでRuby 2.2.1でテストを行うよう修正しています。
Revert "Allow failures with Active Job"
.travis.yml
の修正です。
allow_failures
のリストからActiveJobのテストを削除しています。
依存しているgemの問題でActiveJobのテストがコケてしまうのでallow_failures
のリストに追加していたのですが、現状問題無いようなので、エラー検知するよう戻したようです。
[ci skip] Delete excess white in documentation
actionview/lib/action_view/layouts.rb
のdocの修正です。
_conditional_layout?
メソッドのdocにあった不要なスペースを削除しています。
pass a config to the route set
ActionDispatchの修正です。
ActionDispatch::Routing::RouteSet.new_with_config
メソッドを追加し、RouteSet
のインスタンス生成時にconfigの情報を外から渡せるよう対応しています。
[ci skip] Update documentation for Time#seconds_since_midnight
activesupport/lib/active_support/core_ext/time/calculations.rb
のdocの修正です。
seconds_since_midnight
メソッドにdocを追加しています。
Fixed ActiveJob integration tests
activejob/test/support/integration/adapters/qu.rb
、
activejob/test/support/integration/adapters/queue_classic.rb
の修正です。
qu
、queue_classic
の仕様が変わった事によりコケていたテストがあったのを修正しています。
activerecord/test/cases/mixin_test.rb
の修正です。
test_create_turned_off
から不要なrescue
処理を削除しています。
:cut: remove unnecessary rescue Exceptions
activerecord/Rakefile
、activerecord/test/cases/associations/callbacks_test.rb
、
activerecord/test/cases/query_cache_test.rb
の修正です。
rescue Exception
-> rescue
にException
クラスの指定を削除しています。
不要と判断して削除したようだったのですが、この影響で一部テストがコケてしまったので、後ほどrevertされています。
don't need to rescue Exception in this case
actionview/lib/action_view/helpers/debug_helper.rb
の修正です。
debug
メソッド内の rescue Exception
-> rescue
に修正しています。
Change *args to arg in CallbackSequence#call
activesupport/lib/active_support/callbacks.rb
の修正です。
CallbackSequence#call
メソッドの引数を*arg
-> arg
に修正しています。
引数はひとつしか渡される事はなく、Arrayで受け取る必要は無い為、との事です。
number_to_percentage
and precision: 0
work with NAN
and INFINITY
.
activesupport/ActionViewの修正です。
number_to_percentage
メソッドにFloat::NAN
又はFloat::INFINITY
とprecision
オプションを一緒に渡した場合にエラーになっていたのを修正しています。
put the changelog entry in the right file :sweat: [ci skip]
actionview/CHANGELOG.md
の修正です。
number_to_percentage
and precision: 0
work with NAN
and INFINITY
.の対応を追加しています。
tests, remove side effects on Joke
during base_test.rb
.
activerecord/test/cases/base_test.rb
の修正です。
テスト用に一時的に必要なクラスをClass.new
で作成するよう修正しています。元々Joke
という名前のクラスで処理を行っていたのですが、他のテストに影響があったようで、修正したようです。
Remove a duplicated changelog entry [ci skip]
activesupport/CHANGELOG.md
の修正です。
number_to_percentage
and precision: 0
work with NAN
and INFINITY
.の対応を削除しています。
ActionViewの方の対応は為、ActiveSupportのCHANGELOGからは削除しています。
replace repair_validations
with a disposable subclass.
activerecord/test/cases/validations/length_validation_test.rb
の修正です。
repair_validations
メソッドを使用していたのを、setup
でテスト用クラスを作成するように修正しています。ランダムにテスト実行時にエラーになってしまうからですかねえ…。
Revert ":cut: remove unnecessary rescue Exceptions"
:cut: remove unnecessary rescue Exceptions をrevrtしています。テストがfailureしてしまった為。
tests, sequences are derived from the base class.
activerecord/test/cases/base_test.rb
の修正です。
tests, remove side effects on Joke
during base_test.rb
. の対応で一部テストがコケるようになってしまったので、subclassではなく、base classを使用するよう再度テストを修正しています。
Merge pull request #19221 from matthewd/random-tests
先の対応では、ActiveSupportだけでしたが、それ以外のコンポーネント(ActionMailer / ActionView / ActiveModel / ActiveRecord / ActiveSupport / railties)でもテストがランダムに実行されるよう修正しています。
Fix documentation of url_for module [ci skip]
actionpack/lib/action_controller/metal/url_for.rb
のdocの修正です。
UrlFor
moduleのdocに記載してあったrequest
に必要なメソッドの説明が誤っていたのを修正しています。