2014/07/24分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- pg,
change_column_default, :table, :column, nil
issuesDROP DEFAULT
. - fix, mysql
db:purge
respectsRails.env
.
specify N=0 to prevent parallel tests (just run tests on the main process)
actionpack/test/abstract_unit.rb
の修正です。
ENV['N']
に0を指定した場合に、メインプロセスでしかテストが実行されないよう対応しています。
Use PROCESS_COUNT to define the number of parallel executors
actionpack/test/abstract_unit.rb
の修正です。
テスト実行プロセス数に、PROCESS_COUNT
の値を使用するよう修正しています。
Split Action Pack tests in a new job on travis
.travis.yml
の修正です。
ActionPackのテストを別jobに切り出しています。
- - "GEM=ap,am,amo,as,av" + - "GEM=ap" + - "GEM=am,amo,as,av"
こちらの方がテストのRuby 2.1/trunkでテストの実行が早いとの事。ActionPackをマルチプロセスで動作するよう対応したからですかねえ。
Set Psych as the YAML engine for Rubinius
Gemfile
、railties/lib/rails/generators/app_base.rb
の修正です。Rubiniusの場合のみgemfileにpsych
を追加するよう修正しています。
異なるRuby間でシリアライズされたデータを安全に読み込むには、Psychを使った方が良い為、との事です。詳しくはこちら。
Do not set enforce_available_locales to i18n 0.7
activesupport/activesupport.gemspec
、activesupport/lib/active_support/i18n_railtie.rb
の修正です。
i18n gemのver 0.7からenforce_available_locales
のデフォルトがtrueになった為、ソース内でenforce_available_locales
を設定したのを削除しています。
Dev and edge application and plugins need to include i18n master
railties/lib/rails/generators/app_base.rb
の修正です。
dev / edgeではi18n gemが必要になったので、追記しています。
railties/lib/rails/generators/app_base.rb
の修正です。
先の修正で誤って修正してしまったのを修正しています。
railties/test/commands/console_test.rb
の修正です。
mochaのusageを削除しています。
Calling require_self twice in css raises Sprockets::ArgumentError exception [ci skip]
rails guideのThe Asset Pipeline
の修正です。
不要な行を削除しています。
[ci skip]Add i18n master to the Gemfile
bug_report_templatesの修正です。
Gemfileにi18n
を追加しています。先の修正でi18nが必要になったので、その為。
pg, change_column_default, :table, :column, nil
issues DROP DEFAULT
.
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
の修正です。
DBがPostgreSQLの時、change_column_default
メソッドのデフォルトにnilを指定した際にエラーになっていたのを修正しています。
デフォルトをnilにする場合、"DROP DEFAULT"を使用しなければならなかったんですね。
activerecord/lib/active_record/connection_adapters/connection_specification.rb
の修正です。
resolve_string_connection
をresolve_url_connection
に修正しています。
Fix documentation typo in ConnectionSpecification::Resolve.spec
activerecord/lib/active_record/connection_adapters/connection_specification.rb
のdocの修正です。
resolve_all
メソッドのdocのexampleの実行結果に誤りがあったのを修正しています。
clenaup, unify CHANGELOG format. [ci skip]
activerecord/CHANGELOG.md
の修正です。
改行追加したりピリオド追加したり等。
fix, mysql db:purge
respects Rails.env
.
activerecord/lib/active_record/tasks/mysql_database_tasks.rb
の修正です。
MySQLの場合、db:purge
タスクは必ずtest envを使用していたのですが、Rails.envの値に依存するよう修正しています。
bin/rake db:schema:load
などの他のタスクと一緒に使用した場合、エラーになっていたようです。