今日は 7.3 リリース作業に伴うドキュメントの修正、ext/sqlite3 の若干のリファクタリング、コンパイラ内で引数経由で引き回す値を減らす最適化の修正があった!
2018-12-07
cmb69: [ci skip] Fix NEWS wrt. ChangeLog conversion
- https://github.com/php/php-src/commit/327e2d015342ea35ba3274bef9ff05e221940ecc
- [7.3~]
- ChangeLog の生成用に NEWS を整形
cmb69: Stable releases also should be on frontpage
- https://github.com/php/php-src/commit/8b275b52493f4be5458cb73da818687e157be0a7
- [7.3~]
- README.RELEASE_PROCESS で、安定版リリースのニュースエントリをトップページにも出すよう記述を修正
cjbj: Sync with test files
- https://github.com/php/php-src/commit/91776f7264dccf252e97e88d1634dc26bede21f2
- [7.3~]
- ext/oci8 で、PECL 用の package.xml の内容を実際のテストファイル内容にあわせて修正
cjbj: Simplify based on feedback from nikic
- https://github.com/php/php-src/commit/b797818e09d3d2f7b81ca4c8c4e4bb874f623c87
- [7.2~]
- ext/oci8 で、参照カウントの操作処理を単純化
- 7.3 以降で追加されたマクロ GC_ADDREF / GC_DELREF を使ってる部分で、7.2 以下のバージョンで PECL から入れる場合は自前で定義することで条件コンパイルをなくしてる感じ
- フィードバックというのがどのフィードバックかは見つけられず
nikic: Drop unnecessary HASH_OF uses in ext/oci8
- https://github.com/php/php-src/commit/e3946534a47afc6678eccaf5217632221ed297df
- [7.2~]
- ext/oci8 で、10 月の修正を 7.2 系へバックポート
cmb69: MD5 checksums are history
- https://github.com/php/php-src/commit/257696a0c2f83ffa0e91fe5465939cff69c835bb
- README.RELEASE_PROCESS で、リリース時に MD5 チェックサムを出していたのは過去の話になったため、記載を削除
cmb69: Remove outdated note regarding Windows
- https://github.com/php/php-src/commit/ec027d5f3a9a1b8f6e296030c32ae605bc06c8fc
- README.RELEASE_PROCESS で、Windows ビルド専用キー(5.3 から存在しない)についての記載があったのを削除
cmb69: Add note that release manager karma is required
- https://github.com/php/php-src/commit/1a2577093b87201d9ca5f96a221d1fdd349e85ac
- README.RELEASE_PROCESS で、main/php_version.h の編集をリリースブランチで行うにはリリースマネージャのカルマが必要であるむねを付記
cmb69: Note additional RM tasks
- https://github.com/php/php-src/commit/c4e9f6fc331316bb08c6cd377f02510b002a6483
- README.RELEASE_PROCESS で、リリースマネージャのタスクについて追記
- 安定版リリースの前にマイグレーションガイド用意するのは必要ですね ><
cmb69: ZEND_VERSION should be in sync with PHP_VERSION and friends
- https://github.com/php/php-src/commit/8f46f6dd6f3c3dcab1dbc4d8e56bf8b509901389
- README.RELEASE_PROCESS で、ZEND_VERSION を PHP_VERSION 等とあわせて更新するよう追記
bohwaz: SQLite3: Separating parameters binding in a function
- https://github.com/php/php-src/commit/abd9f0875283e55b803613da2dd09ea164665640
- ext/sqlite3 で、パラメータのバインド処理を別関数へ分離
- PR:3702 の奴、PR:3669 でとりあえず分けねえすかとなってた奴
dstogov: Stop passing CG(active_op_array) between internal compiler functions.
- https://github.com/php/php-src/commit/be4c67a40abf9c88317e57ab862ffab56da0dce1
- コンパイラ内部の関数間で CG(active_op_array) を引数経由で引き回すのをやめた
- コピーが減らせる分速くなるのかな