なるようになるブログ

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

rails commit log流し読み(2014/07/24)

2014/07/24分のコミットです。

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

activerecord/CHANGELOG.md


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

Gemfilerailties/lib/rails/generators/app_base.rbの修正です。Rubiniusの場合のみgemfileにpsychを追加するよう修正しています。

異なるRuby間でシリアライズされたデータを安全に読み込むには、Psychを使った方が良い為、との事です。詳しくはこちら


Do not set enforce_available_locales to i18n 0.7

activesupport/activesupport.gemspecactivesupport/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が必要になったので、追記しています。


Fix syntax error

railties/lib/rails/generators/app_base.rbの修正です。

先の修正で誤って修正してしまったのを修正しています。


Remove mocha usage

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"を使用しなければならなかったんですね。


Fixes #16265

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

resolve_string_connectionresolve_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などの他のタスクと一緒に使用した場合、エラーになっていたようです。