ElixirChanges-20160330

whatyouhide:7e77c913203ec61b09de139a9dedd61d125c54a0

(#4444)
ファイル名

lib/elixir/lib/macro.ex
lib/elixir/test/elixir/macro_test.exs

Macro |> Env のようなことを実施した場合に Macro.Env となるような、 Macro.pipe/3 の追加が実施されました。

bjfish:0681f7a044f374131ecc7efb16d7cbd730b2eb04

(#4445)
ファイル名

lib/elixir/test/elixir/uri_test.exs

uri モジュールのテストが追加されました。

whatyouhide:7b16e64ef846f34006317e5bb49fab105485472c

(#4447)
ファイル名

lib/eex/test/test_helper.exs
lib/elixir/lib/supervisor/default.ex
lib/elixir/src/elixir_bootstrap.erl
lib/elixir/src/elixir_def_defaults.erl
lib/elixir/test/elixir/fixtures/code_sample.exs
lib/elixir/test/elixir/fixtures/init_sample.exs
lib/elixir/test/elixir/fixtures/parallel_compiler/bar.ex
lib/elixir/test/elixir/fixtures/parallel_compiler/foo.ex
lib/elixir/test/elixir/fixtures/parallel_deadlock/bar.ex
lib/elixir/test/elixir/fixtures/parallel_deadlock/foo.ex
lib/elixir/test/erlang/match_test.erl
lib/elixir/test/erlang/module_test.erl
lib/elixir/test/erlang/operators_test.erl
lib/mix/test/fixtures/archive/lib/local.sample.ex
lib/mix/test/fixtures/compile_erlang/src/c.erl
lib/mix/test/fixtures/configs/bad_import.exs
lib/mix/test/fixtures/configs/good_config.exs
lib/mix/test/fixtures/deps_status/custom/deps_repo/mix.exs
lib/mix/test/fixtures/deps_status/custom/raw_repo/lib/raw_repo.ex
lib/mix/test/mix/tasks/do_test.exs

最終行の改行をPOSIX標準にあわせるような形で表示されるように修正されました。

whatyouhide:7b16e64ef846f34006317e5bb49fab105485472c

(#4447)
ファイル名

lib/elixir/lib/enum.ex
lib/elixir/lib/gen_event.ex
lib/elixir/lib/kernel/special_forms.ex
lib/elixir/lib/task.ex
lib/elixir/test/erlang/match_test.erl
lib/elixir/test/erlang/tokenizer_test.erl
lib/ex_unit/lib/ex_unit/case_template.ex
lib/ex_unit/lib/ex_unit/runner.ex
lib/iex/lib/iex/helpers.ex
lib/iex/test/iex/helpers_test.exs
lib/mix/lib/mix/shell/quiet.ex
lib/mix/lib/mix/tasks/new.ex
lib/mix/test/fixtures/escripttest/lib/escripttest.ex

不要なスペースやタブが存在していた箇所の削除が実施されました。

pavlos:0b5babccd95da63ff120a9e509bce9e01881859d

(#4446)
ファイル名

lib/elixir/lib/io.ex

IOモジュール内の呼び出しで、一貫性のための 呼び出しに () が追加されました。

whatyouhide:a2885e26108584e328f38a5ed2d743229afa545e

(#4434)
ファイル名

lib/logger/lib/logger.ex
lib/logger/test/logger_test.exs

LoggerコールのASTの削除が行われた場合に 未使用の var の警告を抑制するようにコードの追加が行われました。
上記の問題はメソッド内のログレベルが他の箇所より高い場合などに発生するようです。

whatyouhide:7c5fa9a3b728d6ba09de1938cdcca149f004deee

(#4434)
ファイル名

lib/logger/lib/logger.ex

Loggerモジュール用にドキュメントが追加されました。

tuvistavie:f21e904b21fddc0ae60141713a6facd614cdacb6

(#4449)
ファイル名

lib/logger/lib/logger.ex
lib/logger/lib/logger/utils.ex
lib/logger/test/logger/utils_test.exs

Logger.Utils.truncate に :infinity を渡せるように修正が実施されました。

josevalim:aec2d292f97ce8a59a59aa905e5a04704e86469a

ファイル名
lib/elixir/lib/map.ex

ドキュメントが追加されました。

whatyouhide:2faab1db7db59cfc2216be0fba9eab1c8951c677

(#4450)
ファイル名

lib/elixir/lib/macro.ex
lib/elixir/test/elixir/macro_test.exs

iex :foo |> (fn x -> x end) のような呼び出しを実施した場合にエラーが発生する現象があったため Macro.pipe/3 での 無名関数の呼び出しの修正が実施されたようです。

josevalim:5a8ed4f5a8c95eed4ffc6dd487e5e54e6fae95ff

ファイル名
lib/elixir/lib/task/supervisor.ex

Task.Supervisor.children/1 にて entries の再起動の変更のようですが、こちらの修正自体が一時期的なものなのかもしれません。

josevalim:97fb67c34df19e52e68afd35ee05a1c29804762d

ファイル名
lib/mix/lib/mix/dep.ex
lib/mix/lib/mix/tasks/deps.compile.ex
lib/mix/lib/mix/tasks/deps.precompile.ex

deps.precompile の フックと --include-children オプションの追加が実施されました。

josevalim:4e6986ec8080cffc9dd76935421d6d53f0b9d92b

ファイル名
lib/mix/lib/mix/tasks/app.start.ex
lib/mix/lib/mix/tasks/archive.check.ex
lib/mix/lib/mix/tasks/clean.ex
lib/mix/lib/mix/tasks/compile.ex
lib/mix/lib/mix/tasks/help.ex
lib/mix/lib/mix/tasks/loadpaths.ex

Mix.Project に --no-archives-check オプションのような archive系のオプションの追加が実施されました。

josevalim:9afd3cd1e3212ffdd316e7098b86b42800a7ea3b

ファイル名
lib/mix/lib/mix/dep.ex
lib/mix/test/mix/tasks/deps.git_test.exs

上で追加された deps.precompile の フックと --include-children オプション ですが、階層の依存関係の修正が実施されました。

josevalim:baf681fbc809c6e317a2f047ddd6ef0fe36fb23b

ファイル名
lib/mix/test/mix/tasks/archive_test.exs

上記で追加された archive check のテストが追加されました。

josevalim:0e38a002f9dc57842af50cdef4ab10c5bcbbe748

ファイル名
lib/mix/lib/mix/tasks/clean.ex
lib/mix/lib/mix/tasks/compile.ex
lib/mix/lib/mix/tasks/deps.check.ex
lib/mix/lib/mix/tasks/deps.compile.ex
lib/mix/lib/mix/tasks/deps.get.ex
lib/mix/lib/mix/tasks/deps.update.ex
lib/mix/lib/mix/tasks/help.ex
lib/mix/lib/mix/tasks/loadpaths.ex

deps.check の内部にて archive.check を実施するように修正が実施されました。

bjfish:35c3d98685d0aa0a53a9d6803e282eefb8127949

(#4452)
ファイル名

lib/elixir/lib/regex.ex

Dialyzer の警告の修正が実施されました。