php-master-changes 2019-05-13

今日は配列リテラルでの ... の要素展開の実装、テストの並列実行対策、typo の修正、m4 ファイルのコメントの整理、ドキュメントの統廃合とマークダウンへの移行、改行コードの修正、[curl_version()](https://php.net/manual/ja/function.curl-version.php) の `$version` 引数の非推奨化、soap で stream コンテキストオプション content_type のサポートを追加する修正、内部用マクロ SAVE_CURL_ERROR() でセミコロンを要求するようにする修正、16 進リテラルのパースエラーメッセージが Windows で間違っていた問題の修正、AArch64 でのハッシュ関数最適化、strip_tags() の出力が 7.3 から変わっていた問題の修正、ffi で、関数呼び出し規約のサポート検知の修正があった！

# 2019-05-13
## cmb69: Prevent race conditions
- https://github.com/php/php-src/commit/b3085bd0d437ed1914e194f3e6c4812db0c84b2e
- [7.4~]
- ext/odbc で、テストの並列実行対策
- とりあえず [CONFLICTS](https://qiita.com/sj-i/items/1b0d47b0df607f250f0f#nikic-add-special-all-conflict) に足してお茶を濁してる

## theodorejb: Fix typos in upgrade notes
- https://github.com/php/php-src/commit/e96c776bd5d03d3042e9b1c91d395ebf81741540
- [7.4~]
- UPGRADING の typo の修正

## petk: Normalize comments in *nix build system m4 files
- https://github.com/php/php-src/commit/75fb74860da7decd94432a4d211795310308a4a8
- [7.4~]
- ビルドシステムで、m4 ファイルのコメントの体裁を整えた

## petk: [ci skip] Migrate libxmlrpc README to Markdown
- https://github.com/php/php-src/commit/340da471670517379cd825d03e5c638e608a57c5
- [7.4~]
- ext/xmlrpc で、libxmlrpc の README ファイルを README.md へ移行

## petk: [ci skip] Migrate tests READMEs to Markdown
- https://github.com/php/php-src/commit/83e565e2445be073f8af1f6c6401266b11f6e018
- [7.4~]
- 拡張のテストの README を README.md へ移行

## petk: [ci skip] Migrate oci8 README to Markdown
- https://github.com/php/php-src/commit/1c53afbe32a2d8c0a707701ab6b26081f3108fbc
- [7.4~]
- ext/oci8 で、README をマークダウンへ移行

## petk: [ci skip] Migrate intl error conventions docs to Markdown
- https://github.com/php/php-src/commit/6abc6baa2af5eb450408f72c77bf29442f6ae7e1
- [7.4~]
- ext/intl で、ERROR.CONVENTIONS をマークダウンへ移行

## petk: [ci skip] Refactor libgd docs
- https://github.com/php/php-src/commit/812dbed0e9ba0a155598cd299b1e357d85e28b8f
- [7.4~]
- ext/gd で、ドキュメントの統廃合

## petk: [ci skip] Remove outdated fastcgi info in favor of the manual
- https://github.com/php/php-src/commit/ecb6a8db63c8b0e13a2f7fa165db3baa65f1d3ca
- [7.4~]
- sapi/cgi で、README.FastCGI の削除

## petk: Convert CRLF to LF
- https://github.com/php/php-src/commit/f95b27c6f63eaa0d580180f34643c35f8bbc5ddd
- [7.2~]
- 改行コードが不要に CRLR だったファイルを LF へ変更

## cmb69: Deprecate and ignore $version parameter of curl_version()
- https://github.com/php/php-src/commit/357da6bc59268755323bc924b0aae93374c7e227
- [7.4~]
- ext/curl で、[curl_version()](https://php.net/manual/ja/function.curl-version.php) の `$version` 引数を非推奨化し、無視するよう修正

## vjardinMisc: Support content_type stream context option in soap
- https://github.com/php/php-src/commit/c55af3c65ac116bbd935bd3d695869d88056c49c
- [7.4~]
- ext/soap で、stream コンテキストオプション content_type のサポート追加

## gitsrc: Require semicolon after SAVE_CURL_ERROR()
- https://github.com/php/php-src/commit/5d3337076b8dc8d4427a5c6259429972eab18db8
- ext/curl で、内部用マクロ SAVE_CURL_ERROR() でセミコロンを要求するよう修正

## theodorejb: Fix [#77993](https://bugs.php.net/bug.php?id=77993): Wrong parse error for invalid hex literal on Windows
- https://github.com/php/php-src/commit/b6b15fc65cc7898bc1ea992ec607ddb7f94e8eb8
- [7.2~]
- 16 進リテラルのパースエラーメッセージが Windows で間違っていた問題の修正

## dstogov: Load 8 bytes at a time in hash_func. (Sebastian Pop)
- https://github.com/php/php-src/commit/071793a0bb278559c32efefbde180727aa312856
- [7.4~]
- AArch64 ではハッシュ関数の実装で 8 バイトを一度に読み込むよう修正
- [先日の修正](https://qiita.com/sj-i/items/9033ef138148b03dd8fa#dstogov-improve-php-hash-function)時、[「x86 だと意味ねーずら」](https://github.com/php/php-src/pull/4126#issuecomment-490385832)と放置だった部分を AArch64 でだけ入れるようにした形

## dstogov: ARM64 may be big endian
- https://github.com/php/php-src/commit/3322ae2eb2f9869583ff162e8daa6d5360b7ffea
- [7.4~]
- ↑ の修正について、エンディアンネスを考慮

## cmb69: Fix [#78003](https://bugs.php.net/bug.php?id=78003): strip_tags output change since PHP 7.3
- https://github.com/php/php-src/commit/69bab6e5a5c8afba684b5fbde6e005a47408d01e
- [7.3~]
- [strip_tags()](https://www.php.net/manual/ja/function.strip-tags.php) の出力が 7.3 から変わっていた問題の修正

## dstogov: Check for supported libffi ABI
- https://github.com/php/php-src/commit/49de3ce3caee95e4f58435d94117c7b08de2452e
- [7.4~]
- ext/ffi で、関数呼び出し規約のサポートの検知を追加

## jhdxr: Implement spread operator in arrays
- https://github.com/php/php-src/commit/e829d087299b59e638e91f18ea76f4dbe920c77b
- [7.4~]
- 配列リテラルでの ... の要素展開を実装
- 先日受理された RFC [Spread Operator in Array Expression](https://wiki.php.net/rfc/spread_operator_for_array) の奴