今日はテストの不要コード削除、8.0 へ向けての非推奨化済機能の削除、iptcembed() が正常に動作しなくなっていた問題の修正、phpdbg で、display_errors=stderr の指定が効かなかった問題の修正があった!
2019-01-31
nikic: Remove error_reporting assignments in some tests
- https://github.com/php/php-src/commit/db8a4e87a743bc8a960c67249c3272182fbf7269
- 幾つかのテストで不要な error_reporting の指定を削除
nikic: Remove intl Normalizer::NONE
- https://github.com/php/php-src/commit/f8038f827c611af1219d84ea8af5ce6ea9c9d351
- 7.3 で非推奨化されていた ext/intl の Normalizer::NONE を削除
nikic: Remove -1 crop mode
- https://github.com/php/php-src/commit/e18fde1a02f405490e3a97dd45f074dafd51eef2
- 7.3 で非推奨化されていた imagecropauto() の $mode に -1 を与えるとデフォルトのモードとなる挙動を削除
gdegoulet: Fix #77546 iptcembed broken function
- https://github.com/php/php-src/commit/f27f9022660d28c13c6209f4679768dcbd961b43
- [7.3~]
- ext/gd で、iptcembed() が正常に動作しなくなっていた問題の修正
- コンパイラの警告除去で char キャストを付けた際に括弧が足りなくて、という問題だったもよう
kabel: Fix bug 76596: phpdbg supports display_errors=stderr
- https://github.com/php/php-src/commit/3890c8bce5f46c59d7c57e2c2ea10d2cc8b44ce1
- [7.2~]
- sapi/phpdbg で、display_errors=stderr の指定が効かなかった問題の修正
-
-rr
で使う時は要るよね、という話なもよう
carusogabriel: Remove unnecessary CLI checks in tests
- https://github.com/php/php-src/commit/4e0dd6b0edb2aaaa62efcfbd94a7fb0276d9b013
- テストで不要に CLI の SAPI かチェックしている箇所を修正
nikic: Don't silence fatal errors with @
- https://github.com/php/php-src/commit/abd36289e26cc0365e82373699aba4c1ffff464d
- [7.4~]
-
@
で E_ERROR、E_CORE_ERROR、E_COMPILE_ERROR、E_USER_ERROR、E_RECOVERABLE_ERROR、E_PARSE の Fatal エラーを抑制しないよう修正 - error_reporting の設定では抑制できる
- が、まだマージする気なかった奴らしく次でリバート
nikic: Revert "Don't silence fatal errors with @"
dstogov: gmp_random() was removed
- https://github.com/php/php-src/commit/3d478e5cc34a1dbdc00733e4ab684a2509dc71e5
- gmp_random() が削除されたのでテストも削除
nikic: Remove support for case-insensitive constants
- https://github.com/php/php-src/commit/3d39479f4d7c86c66aa92fc5d0d97fb660109ee9
- 昨日の修正の続き、 case-insensitive な定数のサポートを削除
- 昨日はガワだけで潰してたのをごっそり内部の対応コードを削除、null、true、false はいずれキーワードに移動することとして特別対応(というか定数だったんですねこのへん)
- 定数触る箇所のコードが非常に単純化されていてよい
nikic: Remove bareword fallback for constants
- https://github.com/php/php-src/commit/aad39879f2d2e89de105c4f87d334ee129b4321c
- 7.2 で非推奨化されていた未定義定数のアクセスが文字列として解釈されるようフォールバックする挙動の削除
- 例外を投げるようになる