php-master-changes 2019-06-04

この日はテストの修正、Azure Pipelines での CI 設定、ドキュメントの修正、expat の検出で共通マクロを使うようにする修正、phpdbg の opcache との食い合わせの改善、ビルドシステムのリファクタリング、リリースビルドでも tsrmls_id を開始終了時にリロードするようにする修正があった！

# 2019-06-04
## nikic: Prevent use of TLS 1.3 in stream_server_reneg_limit.phpt
- https://github.com/php/php-src/commit/117f7720be458cd106f2134e800763ca6f8dd667
- [7.4~]
- ext/openssl で、renegotiation のテストで TLS 1.3 が使われないよう修正

## krakjoe: Set up CI with Azure Pipelines
- https://github.com/php/php-src/commit/74ce8120079a6af65ec649b710b9fc8a619aa83e
- [7.4~]
- Azure Pipelines での CI を設定

## krakjoe: get the name of the branch right
- https://github.com/php/php-src/commit/068dd5afa8e57161f37c775f2f016eb0b3bb5ece
- [7.4~]
- Azure Pipelines の設定で、ブランチ名の指定が誤っていたのを修正

## krakjoe: correct zts flags for 7.4
- https://github.com/php/php-src/commit/b4c136976804c7b26b2e20b195a49aa43c85a754
- [7.4~]
- Azure Pipelines の設定で、7.4 での zts の設定オプションが誤っていたのを修正（master だと maintainer が抜けてるので）

## remicollet: this was in 7.3.5, not 7.3.6
- https://github.com/php/php-src/commit/9a495911c86f0304bd4a18dd32e8765696087099
- [7.3~]
- UPGRADING で、7.3.5 からの修正について 7.3.6 からと書いてあったのを修正

## krakjoe: always run/publish tests
- https://github.com/php/php-src/commit/d37c335118f0f8f412da7e9086c9ff6839d1c477
- [7.4~]
- Azure Pipelines の設定で、常時テストを実行 / 公開するよう修正

## krakjoe: always run/publish tests, even when failing
- https://github.com/php/php-src/commit/b2aef9e47ad769063b1ee3dcbcf441c50f19d0c6
- [7.4~]
- Azure Pipelines の設定で、失敗時に常時テストを実行 / 公開するよう修正

## krakjoe: run/publish test on success and failure
- https://github.com/php/php-src/commit/47a953919f914354473a6f25ec279c6c3d4d4de1
- [7.4~]
- Azure Pipelines の設定で、成功かつ失敗時？に常時テストを実行 / 公開するよう修正

## krakjoe: always run
- https://github.com/php/php-src/commit/666cc8d5da471bb0cde83ff64149a787b61bb182
- [7.4~]
- Azure Pipelines の設定で、krakjoe の人が右往左往してる

## krakjoe: should be or
- https://github.com/php/php-src/commit/550f95e645d1a9f7050e954a862bcf7f89654ae6
- [7.4~]
- Azure Pipelines の設定で、たぶん常時実行で落ち着いた

## hughmcmaster: Use a common setup macro to detect the Expat library
- https://github.com/php/php-src/commit/32114b57f35763e613cac0bd0dd4ff7fa98d2c3b
- [7.4~]
- ext/xml で、expat の検出で共通マクロを使うよう修正

## nikic: Azure: Don't build zend-test as shared
- https://github.com/php/php-src/commit/40f2cfe25852f7dba726801315c3ef43f3fde899
- [7.4~]
- Azure Pipelines の設定で、zend-test を静的リンクで作るよう修正
- Travis では dl() の検査のために共有オブジェクトにしてたらしい

## nikic: Try to make 17result.php more robust
- https://github.com/php/php-src/commit/3f7210efa83dab59a49c582c850d5c541c9cd869
- [7.4~]
- ext/pgsql で、テストの 17result.php を修正
- なんか知らんがこける時があったのでソート順指定を追加したりしたらしい

## cmb69: PHP 7.4 is built with Visual Studio 2019 on Windows
- https://github.com/php/php-src/commit/79ff867ed26c3f22e3ca7dbe1f4a682ca2b7cc3c
- [7.4~]
- UPGRADING.INTERNALS で、Windows 版 7.4 のビルドに VS2019 が使われていることの追記

## nikic: Try to fix phpdbg + opcache compatibility
- https://github.com/php/php-src/commit/a9821255612a99f9773c3601ff1914de4e7a7e32
- [7.4~]
- sapi/phpdbg で、opcache との食い合わせをよくするよう修正

## hughmcmaster: ext/zip: Replace $LIBZIP_LIBDIR with $LIBZIP_LIBS
- https://github.com/php/php-src/commit/c9830f1c2c936e766d3615ea7c4f37990e51a113
- ext/zip で、config.m4 の \$LIBZIP\_LIBDIR を \$LIBZIP\_LIBS へ修正

## nikic: Fix potential port conflicts
- https://github.com/php/php-src/commit/d512075ff81120ba3306a5e08413d6c941056d1e
- ext/sockets で、テストの並列実行時ポート衝突の可能性があったのを修正

## nikic: Reload tsrmls_id in release builds as well
- https://github.com/php/php-src/commit/2d3bc71e89e270e90ba0886eef37ea106f010ca0
- [7.2~]
- TSRM の終了 / 開始時、リリースビルドでも tsrmls_id をリロードするよう修正
- 前はなぜか DEBUG ビルド時だけだった

## nikic: Actually load opcache on Azure
- https://github.com/php/php-src/commit/f4bac9a43876f5b6faac00cfc5a13a168ce9941b
- [7.4~]
- Azure Pipelines の設定で、opcache の拡張読み込みがされてなかったのを修正

## nikic: Fixed bug [#78050](https://bugs.php.net/bug.php?id=78050)
- https://github.com/php/php-src/commit/a3e6b50442db106d354931ecaa0284a200609be6
- [7.2~]
- [先の phpdbg の修正](#nikic-try-to-fix-phpdbg--opcache-compatibility)を 7.2 系以降へバックポート