php-master-changes 2019-03-20

今日は PCRE のテスト修正、7.3 系、7.2 系の開発バージョン更新、デフォルトの php.ini の修正、拡張の不要な README の削除、bison 3.0 で非推奨化されたディレクティブ利用箇所の修正、typo の修正、FFI のエラーメッセージの修正、オンラインテストのスキップ指定追加、拡張のビルドについて以前に行われた誤った修正のリバート、コールバックに絡むメモリリークの修正、PHP_INT_MIN の var_export() 出力の修正にあわせたテスト修正、wddx をバンドルから外して pecl 送りにする対応があった！

# 2019-03-20
## remicollet: fix test for upcoming pcre2 10.33
- https://github.com/php/php-src/commit/c421d9afeca772968e185092950b70fdcd98f1e6
- [7.3~]
- ext/pcre で、pcre2 10.33 対応でテストを修正
- group が subpattern になるらしい

## cmb69: Prepare main branch for PHP 7.3.5
- https://github.com/php/php-src/commit/a2de42041c7ac70460521fc4bb8cbe370532f1d0
- [7.3~]
- 7.3 系の開発バージョンを 7.3.5 に

## remicollet: comment out sqlite3.defensive = 1
- https://github.com/php/php-src/commit/78c9a53df722132f9b2a1a4018eba6327438e695
- [7.3~]
- デフォルトの php.ini で、[先日追加](https://qiita.com/sj-i/items/bebfbe5c7390767323c3#bohwaz-sqlite3-add-defensive-config-for-sqlite--3260-as-a-mitigation-strategy-against-potential-security-flaws)した sqlite3.defensive = 1 をコメントアウト（デフォルトで 1 なので）

## sgolemon: Bump versions for 7.2.18
- https://github.com/php/php-src/commit/963428a75dbc27f77f39a7da89ad831afce909c9
- [7.2~]
- 7.2 系の開発バージョンを 7.2.18 に

## petk: Remove extension readmes
- https://github.com/php/php-src/commit/38b22448f819aff57157d6f84d4cf3c88bcb657d
- [7.4~]
- 拡張の README で PHP マニュアルあるから要らんがな、というのを削除

## petk: Upgrade deprecated directives and use non-posix bison
- https://github.com/php/php-src/commit/864366ef203b5faebf2cb183395d5165cf051a4f
- [7.4~]
- パーサファイルについて、bison 3.0 で非推奨化されたディレクティブを新しいものに修正
- bison のオプションから -y を外して警告が出ないようにした

## dstogov: Fixed typo
- https://github.com/php/php-src/commit/14359eb7eb5aa32f023a30579b8fa2fbaa8f0f2e
- [7.4~]
- [昨日の修正](https://qiita.com/sj-i/items/270b829f43894b002f37#dstogov-micro-optimization) のまずまず豪快な typo を修正

## dstogov: Fixed incorrect error message
- https://github.com/php/php-src/commit/2ccc27bcfcc96c78d704dd5a550aced5dbc80f40
- [7.4~]
- ext/ffi で、誤ったエラーメッセージの修正

## nikic: Mark bug76348.phpt as online test
- https://github.com/php/php-src/commit/fb109bacea314043d707c1d32734f4513ee616b3
- [7.4~]
- ext/soap で、オンラインテストのスキップ指定を追加

## remicollet: Revert "Fix [#77609](https://bugs.php.net/bug.php?id=77609): Tests from mailparse extension fails"
- https://github.com/php/php-src/commit/32e7b0864ca1e5094ecea73641c4dc87bcdaa684
- [以前に行われた修正](https://qiita.com/sj-i/items/a5d08dc0563e41217d08#rhabacker-fix-77609-tests-from-mailparse-extension-fails)のリバート

## remicollet: NEWS
- https://github.com/php/php-src/commit/a785ccd21a371809c961cdbce7afa77b8be5842b
- [7.2~]
- NEWS で、↑でリバートした修正のエントリを削除

## nikic: Fixed bug [#74345](https://bugs.php.net/bug.php?id=74345)
- https://github.com/php/php-src/commit/abc457fe1ddba07b1574744593f81ce1005025cd
- [7.4~]
- ZEND_API zend_release_fcall_info_cache() を追加し、コールバックに絡むコードのメモリリークを修正
- [こんなの](https://3v4l.org/OW5FF)がアカンというやつ
    - 3v4lに abusive と怒られるので 7.3.3 のみで実行するようにしてるけど、他バージョンでも起きる

## remicollet: Fix tests after fix for [#76717](https://bugs.php.net/bug.php?id=76717)
- https://github.com/php/php-src/commit/a467a89f167e9e03b4acc4bd9b1430e0d52133fa
- [7.2~]
- PHP_INT_MIN の [var_export()](http://php.net/manual/ja/function.var-export.php) 時の[先日の修正](https://qiita.com/sj-i/items/f52ca62f332826d7042b#nikic-fixed-bug-76717)にあわせてテストを修正

## cmb69: Unbundle ext/wddx
- https://github.com/php/php-src/commit/6bbb18a0b6bef11222caaa55c00abdbcbb55d54b
- [7.4~]
- ext/wddx をバンドルから外して pecl 送りにした