2015/03/12分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Revert "Merge pull request #15476 from JacobEvelyn/master"
Rails consoleでenvironmentに定義してあるloggerの設定を使用するよう対応した、コミット(Use logger environment settings in Rails console)をrevertしています。
syslog用のフォーマットを定義していたりした場合に、その内容のままconsole(STDERR)上に出てしまうと、フォーマットが崩れてしまい、望ましくない形になってしまう為、revertしたようです。
activejob/test/cases/logging_test.rb
の修正です。
logging_test.rb
というファイル名なのに、ファイル内で定義されているクラス名がAdapterTest
になっていたので、LoggingTest
にクラス名を変更しています。
ActiveJob::QueueAdapters::*
are no longer singletons
ActiveJobの修正です。ActiveJob::QueueAdapters
配下の、各バックエンドサービスのadapterクラスを、シングルトンクラスではなく普通のクラスにするよう修正しています。
adapterクラスを拡張したい場合に、他の処理に影響無く独自のサブクラスを作れるようにする為に対応したようです。
Edits for grammar and clarity, with help from georgeclaghorn and robin850.
rails guideのAction Controller Overview
の修正です。
ページ全体に対するグラマーの修正を行っています。
Require pg~>0.18 to ensure Ruby 2.2 compatibility
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
使用するpg
gemのバージョンを0.15
系から0.18
系に修正しています。
0.18より前のバージョンのpg gemとRuby2.2系を一緒に使用すると、文字列の最後にランダムなビットが追加されてしまうバグ(Crazy Bytes Being Added to Record Attribute)があるらしく、0.18系では対応済みとの事なので、最新化したようです。
ActiveJob::Base#queue_adapter
is now a class_attribute
ActiveJobの修正です。ActiveJob::Base#queue_adapter
をクラスのインスタンス変数に修正しています。
これにより、Jobクラス毎に異なるqueue_adapter
を指定出来るようになります。 バックエンドサービスを複数使用している時は、嬉しいような。
Isolate access to .default_scopes in ActiveRecord::Scoping::Default
ActiveRecordの修正です。
ActiveRecord::Scoping
moduleにscopeの情報を取得/確認する為の、scope_attributes
、scope_attributes?
メソッドを追加し、scope情報の取得/確認を行う際、左記メソッドを使用するよう修正しています。
add DateTime.now
to list of TimeHelpers#travel_to
stubbing [ci skip]
activesupport/lib/active_support/testing/time_helpers.rb
のdocの修正です。
TimeHelpers#travel_to
メソッドがstubするメソッドのリストに、DateTime.now
メソッドを追加しています。
Use def setup
instead of setup do
railties/lib/rails/test_help.rb
の修正です。
ActionController::TestCase
、ActionDispatch::IntegrationTest
クラスの前処理に、railsが拡張しているsetup
メソッドを使用していたのをminitest標準の前処理(def setup
)を使用するよう修正しています。
- setup do + def setup
setup do
の方がオブジェクト生成が多い為、より高速に動作させる為に修正したとの事です。
Also skip Content-Encoding and Vary header if 304
actionpack/lib/action_dispatch/middleware/static.rb
の修正です。
HTTPステータスコードが304の場合、Content-Encoding
、Vary
ヘッダーを設定しないよう修正しています。
[ci skip] Take NOTE: as paragraph to make NOTE block
rails guideのRuby on Rails 4.0 Release Notes
の修正です。
Major Features
の項で、threadsafeについての注釈部分をNOTE
ブロックで囲うよう修正しています。
Use request.session.id instead of request.session_options[:id]
ActionPackの修正です。
request.session_options[:id]
を使用している箇所をrequest.session.id
を使用するよう修正しています。
元々rack側で値を設定していたのですが、rack側でrequest.session_options[:id]
の値の設定を行ってない為、修正したようです。 rack側の修正はこちら。