今日はメソッドの継承処理の改善、Windows での readlink のリファクタリング、参照カウントのバグ修正、EXTENSIONS の記述整理、 curl 7.50 〜 7.55 で追加された定数の追加、pcre.jit のビルド時無効化対応、ext/hash のバグ修正、ext/reflection で get_property ハンドラ周りのリファクタリングがあった!
2018-10-04
dstogov: More careful handling of function prototypes
- https://github.com/php/php-src/commit/60591328f889bbebb18d65c428df0d0661994e57
- メソッドの継承処理の改善
- いじってるのは昨日修正してたのと近いあたりだけど、あまりしっかり追えておらず
weltling: Update NEWS [ci skip]
- https://github.com/php/php-src/commit/abfda3de996dc2cf396f65ff6c98a1ec798316f5
- [7.1~]
- 昨日の#76948 の修正を NEWS に追加
weltling: Update NEWS [ci skip]
- https://github.com/php/php-src/commit/38c060852ed4f594db999e45719bde8e023b307d
- [7.3~]
- 昨日の#76947の修正を NEWS に追加
weltling: Refactor php_sys_readlink
- https://github.com/php/php-src/commit/91c905e83c338ef66da824be4f90c1d78d134507
- php_sys_readlink() のリファクタリング
weltling: Update UPGRADING [ci skip]
- https://github.com/php/php-src/commit/969fdb717a2074169671289d6bee31435901b431
- 8 月 の stat の実装リファクタリングに関して UPGRADING の更新
dstogov: Removed wrong reference counting
weltling: Add compatibility bit
- https://github.com/php/php-src/commit/14628f1c5dec3401043109a3d682cb462553cd88
- 前の php_sys_readlink() 周りの修正箇所を再修正
- 失敗時に元々の挙動っぽいのへフォールバックしてる感じか?
weltling: Reuse delivered length
- https://github.com/php/php-src/commit/248c857a31b75865ac070b22a1fa711072be148e
- 同じく前の php_sys_readlink() 周りの修正箇所について、文字コード変換部分の長さの扱いが間違っていたのを修正
cmb69: libzip has been unbundled in master only
- https://github.com/php/php-src/commit/6af14492a5eedd0f91b6b52a21eb48c8b6cae7b0
- [7.3~]
- libzip のバンドルをやめたのは master だけだったので、7.3 では UPGRADING から削除
cmb69: Fix PRIMARY MAINTAINER and MAINTENANCE fields
- https://github.com/php/php-src/commit/0489b865bf7bc85d72751efd5d6457b97e039ad3
- EXTENSIONS で全拡張についてメンテナを表す PRIMARY MAINTAINER と メンテが行われてるかの状態を表す MAINTENANCE フィールドを分離
adoy: Add constants from curl 7.50 to 7.55
- https://github.com/php/php-src/commit/02b2dbb7242cba4324ceebe27fe8ad1e5eedc818
- [7.3~]
- ext/curl で curl 7.50 から 7.55 にかけて追加された定数の対応
adoy: Update NEWS [ci skip]
remicollet: Allow to disable pcre.jit when system library is used
- https://github.com/php/php-src/commit/bbfea4b470f30b3d92ad73e4addf37c3e247052a
- [7.3~]
- ext/pcre でシステムライブラリが使われる際、pcre.jit を無効化できるよう修正
nikic: Fix incorrect printf modifier after size_t changes
- https://github.com/php/php-src/commit/74d138e4a3c0cb408112d23b88ccb0e4a8571c48
- ext/hash の昨日の int から size_t への修正で printf なフォーマット指定も修正が必要だったので対応
nikic: Clarify that the get_properties handler is required
- https://github.com/php/php-src/commit/f48ee1ff58da5cb2aadf617b6f0c34cd2a7a973c
- ext/reflection で get_properties ハンドラのチェックが散在していたため、コメントで「必要だよ」と書いておいてチェックを削除