今日は xdebug が 7.4 alpha1 で正常動作しない問題の修正、Azure Pipelines の設定変更、テストの修正、7.4 alpha1 での SEGV の修正、SEND_VAR_NO_REF が参照以外をとった際 SEGV が起きていた問題の修正、実行中に ini_set('opcache.enable', 0)
で opcache を無効化するとパスの解決に失敗するようになる問題の修正、phpinfo() の出力に BMP をサポートしているかを載せるようにする修正、テストの修正、Mac 用ビルドの修正、argon2 の pkg-config 対応をリバートする修正があった!
2019-06-13
krakjoe: Revert "micro-optimization"
- https://github.com/php/php-src/commit/175c7bf6fe0ceeb4b5dc08e08837b411ab05ff6b
- [7.4~]
- 先日の修正のリバートなんだけど、なんでリバートしてるのか分からんぞこれ
- と思って room11 見に行ったらなんか言ってた
- derick「なんかこのコミットのせいで xdebug 壊れてんだけど」
- krakjoe「しまった手が滑って dmitry に何も言わずそれリバートしたの push してもうた」
- derick「さんくすwww直ったわwww」
- krakjoe「まいったなマジで手元で挙動試して git 操作間違っただけなんだけどな、どうすっぺ」
- みたいな流れのもよう
- krakjoe は phpdbg の中の人で derick は xdebug の中の人で、昔地味に喧嘩してたりしたの考えると面白い光景だったりする
krakjoe: temporarily disable werror on mac in master because of build failures in JIT
- https://github.com/php/php-src/commit/90ad179044585723cb457b9ff356cc0fa04ff3d9
- Azure Pipelines の設定で、(こけるので)Mac のビルド設定から一旦 --enable-werror を外した
krakjoe: test for bug #78151
- https://github.com/php/php-src/commit/b2b0e5246650bc6b63e841614110e471a061d577
- [7.4~]
- 7.4 alpha 1 で SEGV が出る問題のテストケースを追加
nikic: Don't throw warning if testing multiple ports
- https://github.com/php/php-src/commit/4603ce731bc76e863c7b123b8bad6b8fa3d433f7
- ext/sockets で、テストのポート衝突があっても警告を出さないよう修正、かな
nikic: Fixed bug #78151
- https://github.com/php/php-src/commit/b64107531b35e9bc2312cd1ed8c030782e7841d8
- [7.4~]
- PHP 7.4 alpha 1 で SEGV が出る問題の修正
nikic: Determine thread ID on macos
- https://github.com/php/php-src/commit/39034dbc67f2d74cc3e846189e7a440e771256c3
- ext/opcache/jit で、Mac で zend_jit_perf_jitdump_register() のスレッド ID を初期化していなかった問題の修正
nikic: Suppress -Wtautological-compare in dasc file
- https://github.com/php/php-src/commit/51d82da6b01747b3dbf43f6c24ba59910423922d
- ext/opcache/jit で、-Wtautological-compare を dasc ファイルでは抑制するよう修正
nikic: Reenable -Werror for macos build
- https://github.com/php/php-src/commit/77e7acfa59ef00f8520205aaa65eeb43a0c7b871
- Azure Pipelines の設定で、Mac でのビルドに -Werror を再度有効化
nikic: Fixed bug #78154
- https://github.com/php/php-src/commit/cac6b04113f6ab59d4ae22d760f9375627e059fc
- [7.4~]
- SEND_VAR_NO_REF が参照以外をとった際 SEGV が起きていた問題の修正
nikic: Fix bug #78154 with JIT
- https://github.com/php/php-src/commit/792e38d863a84ed44970a142339ecfe1b40aea8a
- ext/opcache/jit で、SEND_VAR_NO_REF が参照以外をとった際 SEGV が起きていた問題の JIT 版での修正
nikic: Fix helper call on 32-bit
- https://github.com/php/php-src/commit/3b27689d46ae8b0a9dc98b62a810d83de395f2f9
- ext/opcache/jit で、↑の i386 版での実装を修正
nikic: Add test for bug #78106
- https://github.com/php/php-src/commit/f8a68fd9350ac97d33d1773453c4e9d47a97b33f
- [7.2~]
- ext/opcache で、実行中に
ini_set('opcache.enable', 0)
で opcache を無効化するとパスの解決に失敗するようになる問題のテストケースを追加
nikic: Fixed bug #78106
- https://github.com/php/php-src/commit/f1a81380554070d7f4b0c6dcd1202364ebf3d252
- [7.2~]
- ext/opcache で、↑の修正
- #78106 の元々報告された問題自体はなんかまだ直ってないらしい
cmb69: Add BMP support to PHP info
- https://github.com/php/php-src/commit/3c5bb06536b075b76be9132331779ee70317acc0
- [7.4~]
- ext/gd で、phpinfo() の出力に BMP をサポートしているかを載せるよう修正
nikic: Condition some azure jobs on schedule trigger
- https://github.com/php/php-src/commit/ce2b36bc48053a79a58b6749ea81b3e0a9dff195
- [7.4~]
- Azure Pipelines の設定で、定期的にのみ実行するビルド設定を分離
cmb69: Remove superfluous CLEAN sections
- https://github.com/php/php-src/commit/2018615c2a0ab5fcb5f49006df027acdb61aaa36
- ext/gd で、テストの不要な CLEAN セクションを削除
nikic: Revert "ext/standard: Use PKG_CHECK_MODULES to detect the Argon2 library"
- https://github.com/php/php-src/commit/19e2101dfad0bcfa37d508ce575572c969688729
- [7.4~]
- 前日の修正をリバート
- 結局 argon2 側の pkg-config サポートが怪しいので、ということらしい