From 5659ca5895db8bf20bf3c84b160c9bb7c75ca01b Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Tue, 31 Oct 2023 11:23:16 +0300 Subject: [PATCH] Update Girgias name --- ...31-the-php-foundation-update-march-2022.md | 2 +- source/_posts/2022-04-28-php-roundup-1.md | 8 +-- ...02-the-php-foundation-update-april-2022.md | 2 +- ...22-05-06-interview-with-core-developers.md | 4 +- ...22-06-01-php-foundation-update-may-2022.md | 2 +- .../_posts/2022-06-30-php-core-roundup-3.md | 20 ++++---- ...2-07-04-php-foundation-update-june-2022.md | 2 +- .../_posts/2022-07-28-php-core-roundup-4.md | 50 +++++++++---------- ...2-08-04-php-foundation-update-july-2022.md | 2 +- .../_posts/2022-08-30-php-core-roundup-5.md | 30 +++++------ .../_posts/2022-09-30-php-core-roundup-6.md | 38 +++++++------- .../_posts/2022-11-05-php-core-roundup-7.md | 20 ++++---- ...-22-transparency-and-impact-report-2022.md | 2 +- .../_posts/2022-11-30-php-core-roundup-8.md | 26 +++++----- .../_posts/2023-01-30-php-core-roundup-9.md | 50 +++++++++---------- .../_posts/2023-03-01-php-core-roundup-10.md | 30 +++++------ ...-03-31-php-foundation-update-march-2023.md | 6 +-- .../_posts/2023-04-01-php-core-roundup-11.md | 12 ++--- .../_posts/2023-05-02-php-core-roundup-12.md | 26 +++++----- .../_posts/2023-06-06-php-core-roundup-13.md | 6 +-- .../_posts/2023-07-01-php-core-roundup-14.md | 6 +-- .../_posts/2023-08-01-php-core-roundup-15.md | 6 +-- .../_posts/2023-09-01-php-core-roundup-16.md | 4 +- .../_posts/2023-10-01-php-core-roundup-17.md | 4 +- source/structure.html | 2 +- 25 files changed, 180 insertions(+), 180 deletions(-) diff --git a/source/_posts/2022-03-31-the-php-foundation-update-march-2022.md b/source/_posts/2022-03-31-the-php-foundation-update-march-2022.md index 10915e11..3fd00d46 100644 --- a/source/_posts/2022-03-31-the-php-foundation-update-march-2022.md +++ b/source/_posts/2022-03-31-the-php-foundation-update-march-2022.md @@ -25,7 +25,7 @@ We are excited to reveal our initial group of sponsored developers! * **Arnaud Le Blanc** [@arnaud-lb](https://github.com/arnaud-lb) * **Derick Rethans** [@derickr](https://github.com/derickr) -* **George Peter Banyard** [@Girgias](https://github.com/Girgias) +* **Gina Peter Banyard** [@Girgias](https://github.com/Girgias) * **Ilija Tovilo** [@iluuu1994](https://github.com/iluuu1994) * **Jakub Zelenka** [@bukka](https://github.com/bukka) * **MΓ‘tΓ© Kocsis** [@kocsismate](https://github.com/kocsismate) diff --git a/source/_posts/2022-04-28-php-roundup-1.md b/source/_posts/2022-04-28-php-roundup-1.md index 5dcc45f5..2cc678eb 100644 --- a/source/_posts/2022-04-28-php-roundup-1.md +++ b/source/_posts/2022-04-28-php-roundup-1.md @@ -35,7 +35,7 @@ Every major change to PHP is discussed and implemented with the consensus of the * **Accepted: [Allow null and false as stand-alone types](https://wiki.php.net/rfc/null-false-standalone-types) πŸ’œ** - RFC by George Peter Banyard was accepted unanimously with all 38 votes in favor and is now merged into PHP. + RFC by Gina Peter Banyard was accepted unanimously with all 38 votes in favor and is now merged into PHP. Prior to this change, `null `and `false `could only be used as part of a Union Type, but not as stand-alone types. This change further improves PHP’s type system to be more expressive and defensive. See the `true` type RFC below that proposes adding `true `as a type too. @@ -56,7 +56,7 @@ Every major change to PHP is discussed and implemented with the consensus of the * **Discussion: [Add true type](https://wiki.php.net/rfc/true-type) πŸ’œ** - RFC by George Peter Banyard is currently under discussion, to add true as a type to PHP. In PHP 8.0 Union Types, we added `false` as one of the possible members of Union Types, but left out `true`. This RFC proposes to complete it by adding `true` as a type as well. + RFC by Gina Peter Banyard is currently under discussion, to add true as a type to PHP. In PHP 8.0 Union Types, we added `false` as one of the possible members of Union Types, but left out `true`. This RFC proposes to complete it by adding `true` as a type as well. * **Accepted: [Undefined Variable Error Promotion](https://wiki.php.net/rfc/undefined_variable_error_promotion)** @@ -98,7 +98,7 @@ Some of the minor changes made to PHP are first made as a pull request to the [P * New: [Introduce CURLOPT_XFERINFOFUNCTION](https://github.com/php/php-src/pull/7823) by [David CARLIER](https://github.com/devnexen). * Fixed: [Constants in Enum classes causes php-fpm worker to segfault](https://github.com/php/php-src/issues/8133) by Ilija Tovilo. πŸ’œ -* Fixed: [SplFileObject: key() returns wrong value](https://github.com/php/php-src/issues/8273) by George Peter Banyard. **πŸ’œ** +* Fixed: [SplFileObject: key() returns wrong value](https://github.com/php/php-src/issues/8273) by Gina Peter Banyard. **πŸ’œ** * Fixed: Bug #[76003](https://bugs.php.net/bug.php?id=76003) [FPM /status reports wrong number of active processes](https://github.com/php/php-src/commit/33bb201b3eddbda0cc93c9cd1cb9adb4c77d0df2) by Jakub Zelenka **πŸ’œ** * Fixed: Bug #[77023 PHP-FPM cannot shutdown processes](https://github.com/php/php-src/commit/d8612fb6b7496a4f17e8250037a00b26623c1c77) by Jakub Zelenka **πŸ’œ** * Reviewed and merged various fixes and improvements to FPM by Jakub Zelenka: **πŸ’œ** @@ -120,7 +120,7 @@ Apart from the highlighted changes above, there have been more improvements and -* [Canonicalize "iterable" into "array|Traversable" and Reflection](https://externals.io/message/117577), started by George Peter Banyard. πŸ’œ +* [Canonicalize "iterable" into "array|Traversable" and Reflection](https://externals.io/message/117577), started by Gina Peter Banyard. πŸ’œ * [MySQLi Execute Query RFC](https://externals.io/message/117486), started by Craig Francis. * [NULL Coercion Consistency](https://externals.io/message/117501), also started by Craig Francis. diff --git a/source/_posts/2022-05-02-the-php-foundation-update-april-2022.md b/source/_posts/2022-05-02-the-php-foundation-update-april-2022.md index 565ce756..111c68bd 100644 --- a/source/_posts/2022-05-02-the-php-foundation-update-april-2022.md +++ b/source/_posts/2022-05-02-the-php-foundation-update-april-2022.md @@ -14,7 +14,7 @@ We’re off by two but still happy to bring you an update from the foundation. It's been a month since the PHP Foundation began to fully deliver on its 2022 goal of hiring developers to work on the PHP core. -Backed by our awesome sponsors, six talented folks have already been doing their work for a whole month. Derick Rethans, Arnaud Le Blanc, George Peter Banyard, Jakub Zelenka, and MΓ‘tΓ© Kocsis started on April 1, and Ilija Tovilo started even earlier than that. +Backed by our awesome sponsors, six talented folks have already been doing their work for a whole month. Derick Rethans, Arnaud Le Blanc, Gina Peter Banyard, Jakub Zelenka, and MΓ‘tΓ© Kocsis started on April 1, and Ilija Tovilo started even earlier than that. We’ve made the first [payouts](https://opencollective.com/phpfoundation/expenses), and we will continue making them regularly at the end of each month. diff --git a/source/_posts/2022-05-06-interview-with-core-developers.md b/source/_posts/2022-05-06-interview-with-core-developers.md index 2453c821..5879da11 100644 --- a/source/_posts/2022-05-06-interview-with-core-developers.md +++ b/source/_posts/2022-05-06-interview-with-core-developers.md @@ -9,11 +9,11 @@ author: published_at: 6 May 2022 --- -The initial group of sponsored developers has now been "at it" for a month, and we thought that you might be interested in who they are and what they work on. I got the opportunity to (virtually) sit down with Derick Rethans, George Peter Banyard, Ilija Tovilo, Jakub Zelenka, MΓ‘tΓ© Kocsis, and Arnaud Le Blanc for an interview. +The initial group of sponsored developers has now been "at it" for a month, and we thought that you might be interested in who they are and what they work on. I got the opportunity to (virtually) sit down with Derick Rethans, Gina Peter Banyard, Ilija Tovilo, Jakub Zelenka, MΓ‘tΓ© Kocsis, and Arnaud Le Blanc for an interview. #### **Sebastian:** Let's start with a round of introductions. Who are you? -**George:** Hello, my name is George Peter Banyard. I'm studying pure mathematics at Imperial College London and expected to graduate in October. I'm half German, half British, but grew up in the south of France. During my free time I mostly watch anime or play puzzle games and Richii mahjong. +**George:** Hello, my name is Gina Peter Banyard. I'm studying pure mathematics at Imperial College London and expected to graduate in October. I'm half German, half British, but grew up in the south of France. During my free time I mostly watch anime or play puzzle games and Richii mahjong. **Derick:** I am originally from the Netherlands but currently living and enjoying London in the United Kingdom. When I am not behind my computer I will be likely be walking in the countryside or site, with my trusty camera to commit these views to screen. diff --git a/source/_posts/2022-06-01-php-foundation-update-may-2022.md b/source/_posts/2022-06-01-php-foundation-update-may-2022.md index ea72f65c..2795f715 100644 --- a/source/_posts/2022-06-01-php-foundation-update-may-2022.md +++ b/source/_posts/2022-06-01-php-foundation-update-may-2022.md @@ -15,7 +15,7 @@ This time our regular update is short. Check the [PHP Core Roundup](https://thep ## Interview with core developers -After the [April update](https://opencollective.com/phpfoundation/updates/php-foundation-update-april-2022), Sebastian Bergmann published an [interview with our sponsored core developers](https://thephp.foundation/blog/2022/05/06/interview-with-core-developers/): Derick Rethans, George Peter Banyard, Jakub Zelenka, MΓ‘tΓ© Kocsis, and Ilija Tovilo. The other day we updated it and added answers from Arnaud Le Blanc. Check [the interview](https://thephp.foundation/blog/2022/05/06/interview-with-core-developers/) to get a high-level picture of what guys are working on. +After the [April update](https://opencollective.com/phpfoundation/updates/php-foundation-update-april-2022), Sebastian Bergmann published an [interview with our sponsored core developers](https://thephp.foundation/blog/2022/05/06/interview-with-core-developers/): Derick Rethans, Gina Peter Banyard, Jakub Zelenka, MΓ‘tΓ© Kocsis, and Ilija Tovilo. The other day we updated it and added answers from Arnaud Le Blanc. Check [the interview](https://thephp.foundation/blog/2022/05/06/interview-with-core-developers/) to get a high-level picture of what guys are working on. ## PHP Core Roundup diff --git a/source/_posts/2022-06-30-php-core-roundup-3.md b/source/_posts/2022-06-30-php-core-roundup-3.md index a69375c1..2d5b6dfb 100644 --- a/source/_posts/2022-06-30-php-core-roundup-3.md +++ b/source/_posts/2022-06-30-php-core-roundup-3.md @@ -44,14 +44,14 @@ Following are the RFCs discussed, voted, and implemented since our last update. * **Implemented: [Allow null and false as stand-alone types](https://wiki.php.net/rfc/null-false-standalone-types) πŸ’œ** - RFC by George Peter Banyard proposed to allow null and false as standalone types in PHP. With the addition of Union Types in PHP 8.0, it was possible to declare a Union Type with `null` and `false`, but not as stand-alone types. With this change, it is now possible to declare class properties, parameters, and return types with `null` and `false` as stand-alone types. They are already reserved keywords in PHP, and this change is highly unlikely to cause any backwards compatibility issues. + RFC by Gina Peter Banyard proposed to allow null and false as standalone types in PHP. With the addition of Union Types in PHP 8.0, it was possible to declare a Union Type with `null` and `false`, but not as stand-alone types. With this change, it is now possible to declare class properties, parameters, and return types with `null` and `false` as stand-alone types. They are already reserved keywords in PHP, and this change is highly unlikely to cause any backwards compatibility issues. Learn more about this RFC in [PHP Internals News Podcast #99](https://phpinternals.news/99) **πŸ’œ**, hosted by Derick Rethans, and on [PHP.Watch](https://php.watch/versions/8.2/null-false-types). * **Implemented: [Add true type](https://wiki.php.net/rfc/true-type) πŸ’œ** - Another RFC by George Peter Banyard proposes to add `true` as a valid and standalone type to PHP. This RFC, along with RFC to allow `null` and `false` as standalone types, makes PHP’s type system more expressive and precise. + Another RFC by Gina Peter Banyard proposes to add `true` as a valid and standalone type to PHP. This RFC, along with RFC to allow `null` and `false` as standalone types, makes PHP’s type system more expressive and precise. Learn more about this RFC in [PHP Internals News Podcast #102](https://phpinternals.news/102), hosted by Derick Rethans, and on [PHP.Watch](https://php.watch/versions/8.2/true-type). @@ -72,7 +72,7 @@ Following are the RFCs discussed, voted, and implemented since our last update. * **Accepted: [Disjunctive Normal Form Types](https://wiki.php.net/rfc/dnf_types) πŸ’œ** - Yet another RFC by George Peter Banyard that proposes to add Disjunctive Normal Form types to the language. + Yet another RFC by Gina Peter Banyard that proposes to add Disjunctive Normal Form types to the language. PHP has support for Union Types (`foo|bar`) since PHP 8.0, and Intersection Types (`foo&bar`) since PHP 8.1. The DNF Types RFC proposes to add support for combining Union and Intersection types to declare a type in a canonical form. @@ -188,12 +188,12 @@ Following are some of the changes that did not go through an RFC process because * Get rid of duplicated rotr3 implementation in PR [#8853](https://github.com/php/php-src/pull/8853) by Ilija Tovilo πŸ’œ * Declare constants in stubs for several extensions by MΓ‘tΓ© Kocsis πŸ’œ * Fix lineno in backtrace of multi-line function calls, fixing [GH-8810](https://github.com/php/php-src/issues/8810) in PR [#8818](https://github.com/php/php-src/pull/8818) by Ilija Tovilo πŸ’œ -* Refactoring part of SPL `Directory.c` PR [#8837](https://github.com/php/php-src/pull/8837) by George Peter Banyard πŸ’œ -* Use the passed '`this`' pointer instead of `ZEND_THIS `in PR [#8854](https://github.com/php/php-src/pull/8854) by George Peter Banyard πŸ’œ -* Fixed [GH-8861](https://github.com/php/php-src/issues/8861): correctly handle string lengths in `SplFileinfo` methods in PR [#8861](https://github.com/php/php-src/issues/8861) by M. Vondano and George Peter Banyard πŸ’œ +* Refactoring part of SPL `Directory.c` PR [#8837](https://github.com/php/php-src/pull/8837) by Gina Peter Banyard πŸ’œ +* Use the passed '`this`' pointer instead of `ZEND_THIS `in PR [#8854](https://github.com/php/php-src/pull/8854) by Gina Peter Banyard πŸ’œ +* Fixed [GH-8861](https://github.com/php/php-src/issues/8861): correctly handle string lengths in `SplFileinfo` methods in PR [#8861](https://github.com/php/php-src/issues/8861) by M. Vondano and Gina Peter Banyard πŸ’œ * Fix[ GH-8848](https://github.com/php/php-src/issues/8848): `imagecopyresized()` error refers to the wrong argument in commit [9405f43b](https://github.com/php/php-src/commit/9405f43ba927376e02f4023cbfdc0f9bf412396d) by Christoph M. Becker -* Convert iterable into an internal alias for Traversable|array PR [#7309](https://github.com/php/php-src/pull/7309) by George Peter Banyard πŸ’œ -* Use same type error wording for alias iterable in ZPP in PR [#8838](https://github.com/php/php-src/pull/8838) by George Peter Banyard πŸ’œ +* Convert iterable into an internal alias for Traversable|array PR [#7309](https://github.com/php/php-src/pull/7309) by Gina Peter Banyard πŸ’œ +* Use same type error wording for alias iterable in ZPP in PR [#8838](https://github.com/php/php-src/pull/8838) by Gina Peter Banyard πŸ’œ * Support the `#[\AllowDynamicProperties]` attribute in stubs in PR [#8776](https://github.com/php/php-src/pull/8776) by Tim DΓΌsterhus * Refactor `sapi_getenv()` in PR [#8786](https://github.com/php/php-src/pull/8786) by Heiko Weber * Specify unit in out of memory error in PR [#8820](https://github.com/php/php-src/pull/8820) by Ilija Tovilo πŸ’œ @@ -202,7 +202,7 @@ Following are some of the changes that did not go through an RFC process because * Introduction of timing attack safe bcmp implementation in commit [bfe6f9e6](https://github.com/php/php-src/commit/bfe6f9e66a65d7c40fd486249097f932e2b237c3) by David CARLIER * Replace the use of `ZVAL_BOOL()` with `ZVAL_TRUE()` or` ZVAL_FALSE()` where the value is fixed in PR [#8815](https://github.com/php/php-src/pull/8815) by Yurun * intl ICU C++ code modernisation, making it closer to C++11 in PR [#8650](https://github.com/php/php-src/pull/8650) by David CARLIER -* Fix[ GH-8563](https://github.com/php/php-src/issues/8563) Different results for `seek()` on `SplFileObject` and `SplTempFileObject` in commit [#6f87a5c6](https://github.com/php/php-src/commit/6f87a5c633) by George Peter Banyard πŸ’œ +* Fix[ GH-8563](https://github.com/php/php-src/issues/8563) Different results for `seek()` on `SplFileObject` and `SplTempFileObject` in commit [#6f87a5c6](https://github.com/php/php-src/commit/6f87a5c633) by Gina Peter Banyard πŸ’œ * Zend, ext/opcache: use `PR_SET_VMA_ANON_NAME` (Linux 5.17) in PR [#8234](https://github.com/php/php-src/pull/8234) by Max Kellermann * Fixed potential use after free in `php_binary_init()` in PR [#8791](https://github.com/php/php-src/pull/8791) by Heiko Weber * Implemented: Declare true return types in PR [#8759](https://github.com/php/php-src/pull/8759) by MΓ‘tΓ© Kocsis πŸ’œ @@ -221,7 +221,7 @@ Following are some of the changes that did not go through an RFC process because * Add `SO_SETFIB` FreeBSD socket option constant in PR [#8742](https://github.com/php/php-src/pull/8742) by David CARLIER. This is a follow-up to several of David’s contributions to the Sockets extension. * Fix[ GH-8661](https://github.com/php/php-src/issues/8661): Nullsafe in coalesce triggers undefined variable warning in PR [#8690](https://github.com/php/php-src/pull/8690) by Ilija Tovilo πŸ’œ * Add function exposing `HAVE_GCC_GLOBAL_REGS` in PR [#8359](https://github.com/php/php-src/pull/8359) by Joe Rowell -* Fix[ GH-8691](https://github.com/php/php-src/issues/8691): Add required extensions for redirected tests in commit [c05c96b3](https://github.com/php/php-src/commit/c05c96b3fe2f309b9fe9b118d46681bf00caf798) by George Peter Banyard πŸ’œ +* Fix[ GH-8691](https://github.com/php/php-src/issues/8691): Add required extensions for redirected tests in commit [c05c96b3](https://github.com/php/php-src/commit/c05c96b3fe2f309b9fe9b118d46681bf00caf798) by Gina Peter Banyard πŸ’œ * Remove code duplication in `zend_std_compare_objects` in PR [#8710](https://github.com/php/php-src/pull/8710) by Ilija Tovilo πŸ’œ * Fix Bug [#76452](https://bugs.php.net/bug.php?id=76452): Crash while parsing blob data in `firebird_fetch_blob` in commit [a6a13139](https://github.com/php/php-src/commit/a6a13139db) by Ben Ramsey * Fix [#81720](https://bugs.php.net/bug.php?id=81720): Uninitialized array in `pg_query_params()` leading to RCE in commit [55f6895f](https://github.com/php/php-src/commit/55f6895f4b4c677272fd4ee1113acdbd99c4b5ab) by Christoph M. Becker diff --git a/source/_posts/2022-07-04-php-foundation-update-june-2022.md b/source/_posts/2022-07-04-php-foundation-update-june-2022.md index fa7f94b1..59d0d435 100644 --- a/source/_posts/2022-07-04-php-foundation-update-june-2022.md +++ b/source/_posts/2022-07-04-php-foundation-update-june-2022.md @@ -23,7 +23,7 @@ Here's a summary of what the foundation's developers have been working on lately * [Derick Rethans](https://github.com/derickr) continues to fix bugs in DateTime to make working with dates in PHP as reliable as possible. -* [George P. Banyard](https://github.com/Girgias) has made several improvements to the type system: true, null, and false standalaone types have been added, and Disjunctive Normal Form Types put on vote. George also made a few fixes in SPL. +* [Gina P. Banyard](https://github.com/Girgias) has made several improvements to the type system: true, null, and false standalaone types have been added, and Disjunctive Normal Form Types put on vote. Gina also made a few fixes in SPL. * [Ilija Tovilo](https://github.com/iluuu1994) implemented multiple improvements for enums and put a couple on vote. He also made many fixes, like for instance fixed line numbers in backtrace of multi-line (fluent) function calls. diff --git a/source/_posts/2022-07-28-php-core-roundup-4.md b/source/_posts/2022-07-28-php-core-roundup-4.md index 307bf5bb..9f655870 100644 --- a/source/_posts/2022-07-28-php-core-roundup-4.md +++ b/source/_posts/2022-07-28-php-core-roundup-4.md @@ -60,7 +60,7 @@ Following are the RFCs discussed, voted, and implemented since our last update. There is a new PHP class called `\Random\Randomizer`, that can be instantiated with a class object that implements the `\Random\Engine` interface. The extension provides a few implementations built-in, such as `\Random\Engine\Mt19937`, `PcgOneseq128XslRr64`, and `Xoshiro256StarStar`. -- **Implemented: [Disjunctive Normal Form Types](https://wiki.php.net/rfc/dnf_types) RFC by Larry Garfield and George Peter Banyard πŸ’œ** +- **Implemented: [Disjunctive Normal Form Types](https://wiki.php.net/rfc/dnf_types) RFC by Larry Garfield and Gina Peter Banyard πŸ’œ** [Disjunctive Normal Form](https://en.wikipedia.org/wiki/Disjunctive_normal_form) (DNF) is now supported in PHP type declarations. It allows combining Union types (PHP 8.0) and Intersection types (PHP 8.1) to precisely declare a type. @@ -171,15 +171,15 @@ Following are some of the changes that did not go through an RFC process because * Improve tests on 32bit in [GH-8448](https://github.com/php/php-src/pull/8448) by Michael VoΕ™Γ­Ε‘ek * `streams/xp_socket`: fix clang build error with enum usage on bool condition in [7ceae66182](https://github.com/php/php-src/commit/7ceae66182) by David Carlier * Add test for backtrace with aliased trait in [GH-8705](https://github.com/php/php-src/pull/8705) in [f26f6d9479](https://github.com/php/php-src/commit/f26f6d9479) by Michael VoΕ™Γ­Ε‘ek -* Use bool and rename variable for ease of comprehension in `ps_title.c` in [b468d6fb54](https://github.com/php/php-src/commit/b468d6fb54) by George Peter Banyard πŸ’œ -* Use `size_t` for `get_ps_title()` length parameter in [9a7d37ac66](https://github.com/php/php-src/commit/9a7d37ac66) by George Peter Banyard πŸ’œ +* Use bool and rename variable for ease of comprehension in `ps_title.c` in [b468d6fb54](https://github.com/php/php-src/commit/b468d6fb54) by Gina Peter Banyard πŸ’œ +* Use `size_t` for `get_ps_title()` length parameter in [9a7d37ac66](https://github.com/php/php-src/commit/9a7d37ac66) by Gina Peter Banyard πŸ’œ * Adds `TCP_CONGESTION` socket option for Linux/FreeBSD in [a193427333](https://github.com/php/php-src/commit/a193427333) by David Carlier * Fix the crypt sha apis build (with recent clang versions) in [b3569865b3](https://github.com/php/php-src/commit/b3569865b3) by David Carlier * Disallow assigning reference to unset readonly property in [GH-7942](https://github.com/php/php-src/pull/7942) by Ilija Tovilo πŸ’œ -* Abort LMDB transaction when trying to delete non-existing key in [8fce70ae7b](https://github.com/php/php-src/commit/8fce70ae7b) and [1d0c287b90](https://github.com/php/php-src/commit/1d0c287b90) by George Peter Banyard πŸ’œ -* Add `php_register_known_variable()` for known var names in [55908db007](https://github.com/php/php-src/commit/55908db007) by George Peter Banyard πŸ’œ -* Refactor registration of variables for the CLI SAPI in [b37245b8da](https://github.com/php/php-src/commit/b37245b8da) and by George Peter Banyard πŸ’œ -* Pre-compute remote address length in CLI SAPI in [1c753a958b](https://github.com/php/php-src/commit/1c753a958b) by George Peter Banyard πŸ’œ +* Abort LMDB transaction when trying to delete non-existing key in [8fce70ae7b](https://github.com/php/php-src/commit/8fce70ae7b) and [1d0c287b90](https://github.com/php/php-src/commit/1d0c287b90) by Gina Peter Banyard πŸ’œ +* Add `php_register_known_variable()` for known var names in [55908db007](https://github.com/php/php-src/commit/55908db007) by Gina Peter Banyard πŸ’œ +* Refactor registration of variables for the CLI SAPI in [b37245b8da](https://github.com/php/php-src/commit/b37245b8da) and by Gina Peter Banyard πŸ’œ +* Pre-compute remote address length in CLI SAPI in [1c753a958b](https://github.com/php/php-src/commit/1c753a958b) by Gina Peter Banyard πŸ’œ * Fix labeler selection of SAPIs in [583cc01e9e](https://github.com/php/php-src/commit/583cc01e9e) by Jakub Zelenka πŸ’œ * Fix [GH-8907](https://github.com/php/php-src/issues/8907): Document forgotten API changes in [fdc09e302a](https://github.com/php/php-src/commit/fdc09e302a) by David Carlier * Use `safe_*erealloc*` flavor in few places to mitigate possible overflows in [dfbb425295](https://github.com/php/php-src/commit/dfbb425295) by David Carlier @@ -193,11 +193,11 @@ Following are some of the changes that did not go through an RFC process because * Fixed bug [GH-8943](https://github.com/php/php-src/issues/8943) `Reflection::getModifiersNames()` with readonly modifier in [c650e67c90](https://github.com/php/php-src/commit/c650e67c90) by Pierrick Charron * FPM add routing view global option (for FreeBSD for now) in [5174ee2353](https://github.com/php/php-src/commit/5174ee2353) by David CARLIER * Update mime-db from 1.45.0 to 1.52.0 in [d3c86527a5](https://github.com/php/php-src/commit/d3c86527a5) by Ayesh Karunaratne -* Remove silent argument to `spl_filesystem_file_read_line()` / `spl_filesystem_file_read_line_ex()` in [a055c54801](https://github.com/php/php-src/commit/a055c54801) and [bb3d0933af](https://github.com/php/php-src/commit/bb3d0933af) by George Peter Banyard πŸ’œ -* Use true/false and comment when arg correspond to silent arg in [247de8a4de](https://github.com/php/php-src/commit/247de8a4de) by George Peter Banyard πŸ’œ -* Make `php_fgetcsv()` return a `HashTale` instead of in-out zval param in [GH-8936](https://github.com/php/php-src/pull/8936) in [4ccf0b0181](https://github.com/php/php-src/commit/4ccf0b0181) by George Peter Banyard πŸ’œ +* Remove silent argument to `spl_filesystem_file_read_line()` / `spl_filesystem_file_read_line_ex()` in [a055c54801](https://github.com/php/php-src/commit/a055c54801) and [bb3d0933af](https://github.com/php/php-src/commit/bb3d0933af) by Gina Peter Banyard πŸ’œ +* Use true/false and comment when arg correspond to silent arg in [247de8a4de](https://github.com/php/php-src/commit/247de8a4de) by Gina Peter Banyard πŸ’œ +* Make `php_fgetcsv()` return a `HashTale` instead of in-out zval param in [GH-8936](https://github.com/php/php-src/pull/8936) in [4ccf0b0181](https://github.com/php/php-src/commit/4ccf0b0181) by Gina Peter Banyard πŸ’œ * FPM: Fix possible double free on configuration load failure in [bd6793372b](https://github.com/php/php-src/commit/bd6793372b) by Heiko Weber -* Add upgrading internals entry for `fgetcsv()` changes in [eacf6f43ed](https://github.com/php/php-src/commit/eacf6f43ed) by George Peter Banyard πŸ’œ +* Add upgrading internals entry for `fgetcsv()` changes in [eacf6f43ed](https://github.com/php/php-src/commit/eacf6f43ed) by Gina Peter Banyard πŸ’œ * Reduce memory allocated by `var_export`, `json_encode`, `serialize`, and other in [GH-8902](https://github.com/php/php-src/pull/8902) in [4df3dd7679](https://github.com/php/php-src/commit/4df3dd7679) by Arnaud Le Blanc πŸ’œ * **Fix [GH-8924](https://github.com/php/php-src/issues/8924) str_split of empty string must return empty array in [e80925445c](https://github.com/php/php-src/commit/e80925445c) by Michael VoΕ™Γ­Ε‘ek** * intl extension, build fix for icu >= 69.x release. `ubrk/ucnv_safeClone` had been deprecated in favor of `ubrk/ucnv_clone` which does not use user provided stacks but remain thread safe in [7c3dfbb845](https://github.com/php/php-src/commit/7c3dfbb845) by David Carlier @@ -261,31 +261,31 @@ Following are some of the changes that did not go through an RFC process because * Port `win32/codepage.c` codes for windows arm64 in [GH-7702](https://github.com/php/php-src/pull/7702) by dixyes * Sockets disable zerocopy test on ppc based arch in [067a3022f8](https://github.com/php/php-src/commit/067a3022f8) by David Carlier * Fix rc info of iterator_to_array in [GH-9080](https://github.com/php/php-src/pull/9080) in [d4a9cc8856](https://github.com/php/php-src/commit/d4a9cc8856) by Ilija Tovilo πŸ’œ -* Fix memory leak in LMDB driver in [5b83b3a933](https://github.com/php/php-src/commit/5b83b3a933) by George Peter Banyard πŸ’œ +* Fix memory leak in LMDB driver in [5b83b3a933](https://github.com/php/php-src/commit/5b83b3a933) by Gina Peter Banyard πŸ’œ * Fix RC debug of stub attribute in [GH-9082](https://github.com/php/php-src/pull/9082) in [41a5b46e7d](https://github.com/php/php-src/commit/41a5b46e7d) by Ilija Tovilo πŸ’œ -* Remove unnecessary include in SPL in [11c424c9fb](https://github.com/php/php-src/commit/11c424c9fb) by George Peter Banyard πŸ’œ +* Remove unnecessary include in SPL in [11c424c9fb](https://github.com/php/php-src/commit/11c424c9fb) by Gina Peter Banyard πŸ’œ * Re-add MSAN in nightly in [ad136e6a6d](https://github.com/php/php-src/commit/ad136e6a6d) by Ilija Tovilo πŸ’œ * Assert all test files are cleaned up in CI in [GH-8977](https://github.com/php/php-src/pull/8977) in [b5ab0e06b8](https://github.com/php/php-src/commit/b5ab0e06b8) by Ilija Tovilo πŸ’œ * Fix SPL test cleanup in [3962f00b01](https://github.com/php/php-src/commit/3962f00b01) by Ilija Tovilo πŸ’œ * Avoid signed integer overflow in `php_random_range()` in [GH-9066](https://github.com/php/php-src/pull/9066) in [133b9b08da](https://github.com/php/php-src/commit/133b9b08da) by Go Kudo -* Convert `client->request.request_uri` to `zend_string` in [GH-9086](https://github.com/php/php-src/pull/9086) in [c8f4801382](https://github.com/php/php-src/commit/c8f4801382) by George Peter Banyard πŸ’œ +* Convert `client->request.request_uri` to `zend_string` in [GH-9086](https://github.com/php/php-src/pull/9086) in [c8f4801382](https://github.com/php/php-src/commit/c8f4801382) by Gina Peter Banyard πŸ’œ * Fix shift in `rand_rangeXX()` in [GH-9088](https://github.com/php/php-src/pull/9088) in [ab5491f505](https://github.com/php/php-src/commit/ab5491f505) by Tim DΓΌsterhus * [`run-tests.php`] Improve non-optimal nested `if`/`elseif`/`else` blocks with happy path optimizations in [51447fb47d](https://github.com/php/php-src/commit/51447fb47d) by Ayesh Karunaratne * [`run-tests.php`] Minor optimizations in `if` blocks by placing simple expressions first in [056afc8daf](https://github.com/php/php-src/commit/056afc8daf) by Ayesh Karunaratne * [`run-tests.php`] Merge multiple `unset()` calls to a single call in [f958701dad](https://github.com/php/php-src/commit/f958701dad) by Ayesh Karunaratne * [`run-tests.php`] Replace backtick operator string literals with `shell_exec()` calls in [c83a10d8db](https://github.com/php/php-src/commit/c83a10d8db) by Ayesh Karunaratne * [`run-tests.php`] Combine multiple `str_replace` calls to a single `strtr` call in [3483a1f170](https://github.com/php/php-src/commit/3483a1f170) by Ayesh Karunaratne -* [`run-tests.php`] echo call performance optimization in [0490f082e9](https://github.com/php/php-src/commit/0490f082e9) by George Peter Banyard πŸ’œ +* [`run-tests.php`] echo call performance optimization in [0490f082e9](https://github.com/php/php-src/commit/0490f082e9) by Gina Peter Banyard πŸ’œ * crc32 Aarch64 add crc feature to `crc32_aarch64` from clang Closes #8916 in [77bd39a116](https://github.com/php/php-src/commit/77bd39a116) by David CARLIER -* Add support for stubs to declare intersection type class properties in [GH-8751](https://github.com/php/php-src/pull/8751) in [4457dba1fb](https://github.com/php/php-src/commit/4457dba1fb) by George Peter Banyard πŸ’œ +* Add support for stubs to declare intersection type class properties in [GH-8751](https://github.com/php/php-src/pull/8751) in [4457dba1fb](https://github.com/php/php-src/commit/4457dba1fb) by Gina Peter Banyard πŸ’œ * Fix memory leak in fiber constructor by throwing an error in [GH-9098](https://github.com/php/php-src/pull/9098) in [0adbf9c2d4](https://github.com/php/php-src/commit/0adbf9c2d4) by Martin SchrΓΆder * Fix typo in `lob_prefetch_ini.phpt` test in [GH-9099](https://github.com/php/php-src/pull/9099) in [fc42098c23](https://github.com/php/php-src/commit/fc42098c23) by Michael VoΕ™Γ­Ε‘ek * Use `-1` β€œprecision” in `gen_stub.php` in [GH-8734](https://github.com/php/php-src/pull/8734) by Michael VoΕ™Γ­Ε‘ek * Remove dead code in `ext/random/random.c` in [GH-9114](https://github.com/php/php-src/pull/9114) in [395b6a9674](https://github.com/php/php-src/commit/395b6a9674) by Tim DΓΌsterhus -* Add comment in GDBM informing to what param the 0 org corresponds to in [c8ba00f627](https://github.com/php/php-src/commit/c8ba00f627) by George Peter Banyard πŸ’œ -* Remove personalisation from write on `readonly` db DBA error message in [0887a1d7ab](https://github.com/php/php-src/commit/0887a1d7ab) by George Peter Banyard πŸ’œ -* Pass `MDB_RDONLY` to the LMDB environment for readonly DBs in [79d831ff9f](https://github.com/php/php-src/commit/79d831ff9f) by George Peter Banyard πŸ’œ -* Add support to pass driver flags to DBA handlers in [3c372901bd](https://github.com/php/php-src/commit/3c372901bd) by George Peter Banyard πŸ’œ +* Add comment in GDBM informing to what param the 0 org corresponds to in [c8ba00f627](https://github.com/php/php-src/commit/c8ba00f627) by Gina Peter Banyard πŸ’œ +* Remove personalisation from write on `readonly` db DBA error message in [0887a1d7ab](https://github.com/php/php-src/commit/0887a1d7ab) by Gina Peter Banyard πŸ’œ +* Pass `MDB_RDONLY` to the LMDB environment for readonly DBs in [79d831ff9f](https://github.com/php/php-src/commit/79d831ff9f) by Gina Peter Banyard πŸ’œ +* Add support to pass driver flags to DBA handlers in [3c372901bd](https://github.com/php/php-src/commit/3c372901bd) by Gina Peter Banyard πŸ’œ * Fix memory leak on `Randomizer::__construct()` call twice in [GH-9091](https://github.com/php/php-src/pull/9091) in [34b352d121](https://github.com/php/php-src/commit/34b352d121) by Go Kudo * Improve error reporting in random extension in [GH-9071](https://github.com/php/php-src/pull/9071) in [60f149f7ad](https://github.com/php/php-src/commit/60f149f7ad) by Tim DΓΌsterhus * zend defines attribute malloc for Win32 as returned pointer are not aliased Closes #9118 in [53ae24e435](https://github.com/php/php-src/commit/53ae24e435) by David Carlier @@ -293,10 +293,10 @@ Following are some of the changes that did not go through an RFC process because * Initialize `blacklist_path_length` in [GH-9129](https://github.com/php/php-src/pull/9129) by Christoph M. Becker * sockets ext for solaris update in [9090e2602e](https://github.com/php/php-src/commit/9090e2602e) by David Carlier * Skip locale tests /w musl libc in [GH-9141](https://github.com/php/php-src/pull/9141) in [60189aa96a](https://github.com/php/php-src/commit/60189aa96a) by Michael VoΕ™Γ­Ε‘ek -* Amend DBA error message to use standard messaging in [04f6fe4b25](https://github.com/php/php-src/commit/04f6fe4b25) by George Peter Banyard πŸ’œ +* Amend DBA error message to use standard messaging in [04f6fe4b25](https://github.com/php/php-src/commit/04f6fe4b25) by Gina Peter Banyard πŸ’œ * Remove `->last_unsafe` from `php_random_status` in [GH-9132](https://github.com/php/php-src/pull/9132) in [5c693c770a](https://github.com/php/php-src/commit/5c693c770a) by Tim DΓΌsterhus -* The hashvalue/index of a bucket is a `zend_ulong` in [bdf5a4e478](https://github.com/php/php-src/commit/bdf5a4e478) by George Peter Banyard πŸ’œ -* Use `uint32_t` in `Z_PARAM_VARIADIC_WITH_NAMED` in [9115211ebf](https://github.com/php/php-src/commit/9115211ebf) by George Peter Banyard πŸ’œ +* The hashvalue/index of a bucket is a `zend_ulong` in [bdf5a4e478](https://github.com/php/php-src/commit/bdf5a4e478) by Gina Peter Banyard πŸ’œ +* Use `uint32_t` in `Z_PARAM_VARIADIC_WITH_NAMED` in [9115211ebf](https://github.com/php/php-src/commit/9115211ebf) by Gina Peter Banyard πŸ’œ * Restrict range of `buffer_length` on all platforms to `INT_MAX` in [GH-9126](https://github.com/php/php-src/pull/9126) by Christoph M. Becker * Fix [#69181](https://bugs.php.net/bug.php?id=69181): `READ_CSV|DROP_NEW_LINE` drops newlines within fields in [GH-7618](https://github.com/php/php-src/pull/7618) by Christoph M. Becker * Use `ValueError` if an invalid mode is passed to `Mt19937` in [GH-9159](https://github.com/php/php-src/pull/9159) in [d058acb4ac](https://github.com/php/php-src/commit/d058acb4ac) by Tim DΓΌsterhus @@ -312,8 +312,8 @@ Following are some of the changes that did not go through an RFC process because * Drop Windows specific implementation of `openssl_random_pseudo_bytes()` in [GH-9153](https://github.com/php/php-src/pull/9153) by Christoph M. Becker * Do not add inherited interface methods to the class synopsis page in [b56492be9c](https://github.com/php/php-src/commit/b56492be9c) by MΓ‘tΓ© Kocsis πŸ’œ * Improve error messages in `php_random_bytes()` in [GH-9169](https://github.com/php/php-src/pull/9169) by Tim DΓΌsterhus -* Improve DBA test suite in [GH-8904](https://github.com/php/php-src/pull/8904) by George Peter Banyard πŸ’œ -* Refactor code handling `file.current_zval` in [GH-8934](https://github.com/php/php-src/pull/8934) by George Peter Banyard πŸ’œ +* Improve DBA test suite in [GH-8904](https://github.com/php/php-src/pull/8904) by Gina Peter Banyard πŸ’œ +* Refactor code handling `file.current_zval` in [GH-8934](https://github.com/php/php-src/pull/8934) by Gina Peter Banyard πŸ’œ ## Support PHP Foundation diff --git a/source/_posts/2022-08-04-php-foundation-update-july-2022.md b/source/_posts/2022-08-04-php-foundation-update-july-2022.md index d9674a44..ea0269f0 100644 --- a/source/_posts/2022-08-04-php-foundation-update-july-2022.md +++ b/source/_posts/2022-08-04-php-foundation-update-july-2022.md @@ -25,7 +25,7 @@ This autumn, you will be able to talk to the foundation administration members a
-**George P. Banyard**, one of the PHP Foundation’s developers, will talk about PHP’s type system internals. +**Gina P. Banyard**, one of the PHP Foundation’s developers, will talk about PHP’s type system internals.

Nous sommes ravis d'accueillir pour la première fois @Girgias, jeune et talentueux core-contributeur à PHP, pour un talk sur les rouages du typage lors du Forum PHP 2022.
🎀 "Typage en PHP comment ça fonctionne ?" - Forum PHP 2022 - 13&14/10, Disneyland Paris pic.twitter.com/dB0pWflmKB

— AFUP (@afup) July 11, 2022
diff --git a/source/_posts/2022-08-30-php-core-roundup-5.md b/source/_posts/2022-08-30-php-core-roundup-5.md index a8502c3f..7b551a85 100644 --- a/source/_posts/2022-08-30-php-core-roundup-5.md +++ b/source/_posts/2022-08-30-php-core-roundup-5.md @@ -194,10 +194,10 @@ Following are some changes that did not go through an RFC process because they a - Fix problems with ISO-2022-KR conversion in [d9269becca](https://github.com/php/php-src/commit/d9269becca) - Add test to exercise `_php_mb_encoding_handler_ex` with multiple possible input encodings in [93207535fa](https://github.com/php/php-src/commit/93207535fa) - Reintroduce legacy 'SJIS-win' text encoding in mbstring in [371367ce3e](https://github.com/php/php-src/commit/371367ce3e) by Alex Dowad - - Improve DBA test suite in [GH-8904](https://github.com/php/php-src/pull/8904) by George Peter Banyard πŸ’œ - - Refactor code handling `file.current_zval` in [GH-8934](https://github.com/php/php-src/pull/8934) by George Peter Banyard πŸ’œ + - Improve DBA test suite in [GH-8904](https://github.com/php/php-src/pull/8904) by Gina Peter Banyard πŸ’œ + - Refactor code handling `file.current_zval` in [GH-8934](https://github.com/php/php-src/pull/8934) by Gina Peter Banyard πŸ’œ - Fix parentheses warnings in [ba9debb544](https://github.com/php/php-src/commit/ba9debb544) by Nikita Popov - - Change `fetch_type` from `int` to `uint32_t` in [GH-9152](https://github.com/php/php-src/pull/9152) by George Peter Banyard πŸ’œ + - Change `fetch_type` from `int` to `uint32_t` in [GH-9152](https://github.com/php/php-src/pull/9152) by Gina Peter Banyard πŸ’œ - Fix unused-but-set-variable warnings in timelib in [40af94a24c](https://github.com/php/php-src/commit/40af94a24c) by Nikita Popov - Fix unused-but-set-variable warning in `hebrev()` in [6ff662b2e6](https://github.com/php/php-src/commit/6ff662b2e6) by Nikita Popov - Avoid K&R style function declarations in `sha1()` in [04f5da4b77](https://github.com/php/php-src/commit/04f5da4b77) by Nikita Popov @@ -222,14 +222,14 @@ Following are some changes that did not go through an RFC process because they a - Fix SSA reconstruction when body of "foreach" loop is removed in [af1a7b7b72](https://github.com/php/php-src/commit/af1a7b7b72) by Dmitry Stogov - Fix incorrect guard motion out of the loop in [69c10aed58](https://github.com/php/php-src/commit/69c10aed58) by Dmitry Stogov - Tracing: Prevent recording types of variables used to pass `zend_class_entry` in [2758ff2a77](https://github.com/php/php-src/commit/2758ff2a77) by Dmitry Stogov - - SPL: Use new improved `is_line_empty()` function instead of the old one in [GH-9217](https://github.com/php/php-src/pull/9217) by George Peter Banyard πŸ’œ + - SPL: Use new improved `is_line_empty()` function instead of the old one in [GH-9217](https://github.com/php/php-src/pull/9217) by Gina Peter Banyard πŸ’œ - Extended `map_ptr` before copying class table in [GH-9188](https://github.com/php/php-src/pull/9188) by Arnaud Le Blanc πŸ’œ - Fix bug [#65489](https://bugs.php.net/bug.php?id=65489): `glob()` `basedir` check is inconsistent in [e5ab9f45d5](https://github.com/php/php-src/commit/e5ab9f45d5) by Jakub Zelenka πŸ’œ - Fix [GH-8396](https://github.com/php/php-src/issues/8396): Network online test using https broken in [dc01fce36d](https://github.com/php/php-src/commit/dc01fce36d) by Jakub Zelenka πŸ’œ - Also fix `?->` on magic consts in const expressions in [7b43d819c8](https://github.com/php/php-src/commit/7b43d819c8) by Ilija Tovilo πŸ’œ - DIM on null in const expr should emit warning in [3663f7661a](https://github.com/php/php-src/commit/3663f7661a) by Ilija Tovilo πŸ’œ - Avoid unnecessary comparison in [GH-9246](https://github.com/php/php-src/pull/9246) by Christoph M. Becker - - Convert some macros to `zend_always_inline` functions in [GH-8288](https://github.com/php/php-src/pull/8288) by George Peter Banyard πŸ’œ + - Convert some macros to `zend_always_inline` functions in [GH-8288](https://github.com/php/php-src/pull/8288) by Gina Peter Banyard πŸ’œ - Add conflict markers for dba tests in [f11228cdbe](https://github.com/php/php-src/commit/f11228cdbe) by Christoph M. Becker - Remove `ZEND_DVAL_TO_LVAL_CAST_OK` in [GH-9215](https://github.com/php/php-src/pull/9215) by Go Kudo - Save previous observer on the VM stack in [dc5475c191](https://github.com/php/php-src/commit/dc5475c191) by Bob Weinand @@ -271,9 +271,9 @@ Following are some changes that did not go through an RFC process because they a - Fix bug [#79451](https://bugs.php.net/bug.php?id=79451): Using DOMDocument->replaceChild on doctype causes double free in [GH-9201](https://github.com/php/php-src/pull/9201) by NathanFreeman - Fix GCC 9.4 uninitialized variable warning in [410e5d48a3](https://github.com/php/php-src/commit/410e5d48a3) by Tim Starling - Fix [GH-9323](https://github.com/php/php-src/issues/9323): crash when the VM enters userspace code via the GC in [GH-9323](https://github.com/php/php-src/pull/9323) by Tim Starling - - Fix bad merge in [5739dd0030](https://github.com/php/php-src/commit/5739dd0030) by George Peter Banyard πŸ’œ + - Fix bad merge in [5739dd0030](https://github.com/php/php-src/commit/5739dd0030) by Gina Peter Banyard πŸ’œ - Fix [GH-9227](https://github.com/php/php-src/issues/9227): Trailing dots and spaces in filenames are ignored in [GH-9229](https://github.com/php/php-src/pull/9229) by Christoph M. Becker - - Revert Fixed bug [#79451](https://bugs.php.net/bug.php?id=79451) in [d6831e9a5c](https://github.com/php/php-src/commit/d6831e9a5c) by George Peter Banyard πŸ’œ + - Revert Fixed bug [#79451](https://bugs.php.net/bug.php?id=79451) in [d6831e9a5c](https://github.com/php/php-src/commit/d6831e9a5c) by Gina Peter Banyard πŸ’œ - opcache jit fix message format for OpenBSD in [52e312afb8](https://github.com/php/php-src/commit/52e312afb8) by David Carlier - Fix [#79451](https://bugs.php.net/bug.php?id=79451): `DOMDocument->replaceChild` on doctype causes double free in [GH-9201](https://github.com/php/php-src/pull/9201) by NathanFreeman - Fix [GH-9285](https://github.com/php/php-src/issues/9285) Traits cannot be used in `readonly` classes in [0897266219](https://github.com/php/php-src/commit/0897266219) by MΓ‘tΓ© Kocsis πŸ’œ @@ -281,14 +281,14 @@ Following are some changes that did not go through an RFC process because they a - Fix `pdo_oci` tests for PHP 8.0 in [305892580e](https://github.com/php/php-src/commit/305892580e) by Michael VoΕ™Γ­Ε‘ek - Fix [GH-9361](https://github.com/php/php-src/issues/9361): Segmentation fault on script exit in [GH-9379](https://github.com/php/php-src/pull/9379) by Christoph M. Becker - Tracing JIT: Fix incorrect guard elimination in [c9c51eb1f1](https://github.com/php/php-src/commit/c9c51eb1f1) by Dmitry Stogov - - Add a new zend API to check that strings don't have `NUL` bytes in [GH-9375](https://github.com/php/php-src/pull/9375) by George Peter Banyard πŸ’œ - - Use `bool` instead of `int` in session struct in [e8e015777e](https://github.com/php/php-src/commit/e8e015777e) by George Peter Banyard πŸ’œ - - Add test for negative cookie lifetime in [a75de167bf](https://github.com/php/php-src/commit/a75de167bf) by George Peter Banyard πŸ’œ - - Remove `OnUpdateLazyWrite` validator in [e9749a3c1e](https://github.com/php/php-src/commit/e9749a3c1e) by George Peter Banyard πŸ’œ - - Remove `OnUpdateTransSid` validator in [ad3ee47c6d](https://github.com/php/php-src/commit/ad3ee47c6d) by George Peter Banyard πŸ’œ - - Check sessions are active before output emitted consistently in [a8f8cc207c](https://github.com/php/php-src/commit/a8f8cc207c) by George Peter Banyard πŸ’œ + - Add a new zend API to check that strings don't have `NUL` bytes in [GH-9375](https://github.com/php/php-src/pull/9375) by Gina Peter Banyard πŸ’œ + - Use `bool` instead of `int` in session struct in [e8e015777e](https://github.com/php/php-src/commit/e8e015777e) by Gina Peter Banyard πŸ’œ + - Add test for negative cookie lifetime in [a75de167bf](https://github.com/php/php-src/commit/a75de167bf) by Gina Peter Banyard πŸ’œ + - Remove `OnUpdateLazyWrite` validator in [e9749a3c1e](https://github.com/php/php-src/commit/e9749a3c1e) by Gina Peter Banyard πŸ’œ + - Remove `OnUpdateTransSid` validator in [ad3ee47c6d](https://github.com/php/php-src/commit/ad3ee47c6d) by Gina Peter Banyard πŸ’œ + - Check sessions are active before output emitted consistently in [a8f8cc207c](https://github.com/php/php-src/commit/a8f8cc207c) by Gina Peter Banyard πŸ’œ - Fix memory leaks in [73c2d79fc5](https://github.com/php/php-src/commit/73c2d79fc5) by Dmitry Stogov - - `SameSite` session cookie prop should behave like other INI settings in [66aed3a86f](https://github.com/php/php-src/commit/66aed3a86f) by George Peter Banyard πŸ’œ + - `SameSite` session cookie prop should behave like other INI settings in [66aed3a86f](https://github.com/php/php-src/commit/66aed3a86f) by Gina Peter Banyard πŸ’œ - Don't enforce 64 hit counter on Windows in [GH-9367](https://github.com/php/php-src/pull/9367) by Christoph M. Becker - JIT: Make code generation to be consistent with register allocation in [fd74ee7e90](https://github.com/php/php-src/commit/fd74ee7e90) by Dmitry Stogov - Fix type inference in [95befc786a](https://github.com/php/php-src/commit/95befc786a) by Dmitry Stogov @@ -296,7 +296,7 @@ Following are some changes that did not go through an RFC process because they a - Enum error message consistency in [GH-9350](https://github.com/php/php-src/pull/9350) by Ollie Read - Add an API to observe functions and classes being linked in [bf427b732a](https://github.com/php/php-src/commit/bf427b732a) by Bob Weinand - Wrap observer notify functions into inlined enabled checks in [396b2aab85](https://github.com/php/php-src/commit/396b2aab85) by Bob Weinand - - Check at compile time that a built-in class is not being aliased in [GH-9402](https://github.com/php/php-src/pull/9402) by George Peter Banyard πŸ’œ + - Check at compile time that a built-in class is not being aliased in [GH-9402](https://github.com/php/php-src/pull/9402) by Gina Peter Banyard πŸ’œ - Stop JIT hot spot counting in [GH-9343](https://github.com/php/php-src/pull/9343) by wxue1 - Fix coding style in [205ad0af29](https://github.com/php/php-src/commit/205ad0af29) by Dmitry Stogov - Fix typo (Paletter β†’ Palette) in [GH-9414](https://github.com/php/php-src/pull/9414) by Christoph M. Becker diff --git a/source/_posts/2022-09-30-php-core-roundup-6.md b/source/_posts/2022-09-30-php-core-roundup-6.md index 1b35d9a6..5c5410a5 100644 --- a/source/_posts/2022-09-30-php-core-roundup-6.md +++ b/source/_posts/2022-09-30-php-core-roundup-6.md @@ -54,7 +54,7 @@ Following are the RFCs and major pull-requests discussed, voted, and implemented - **RFC In Draft: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3)** - RFC Christoph M. Becker and George Peter Banyard πŸ’œ with suggestions from Tim DΓΌsterhus and Go Kudo (so far!), that proposes a series of functionality/syntax to deprecate in PHP 8.3, and eventually remove in PHP 9.0. + RFC Christoph M. Becker and Gina Peter Banyard πŸ’œ with suggestions from Tim DΓΌsterhus and Go Kudo (so far!), that proposes a series of functionality/syntax to deprecate in PHP 8.3, and eventually remove in PHP 9.0. Each proposed deprecation will be voted to determine if the deprecation makes it to PHP 8.3, but having a consolidated RFC eases the voting and discussions. @@ -69,11 +69,11 @@ Following are the RFCs and major pull-requests discussed, voted, and implemented Now that PHP 8.2 is being prepared for GA releases, the documentation available on [php.net](https://php.net), requires updating. An initial version of the [PHP 8.2 migration guide](https://www.php.net/manual/en/migration82.php) has been published. -George P. Banyard πŸ’œ is tracking the progress for PHP 8.2 related changes in [php/doc-en#1803](https://github.com/php/doc-en/issues/1803), and you can help too! +Gina P. Banyard πŸ’œ is tracking the progress for PHP 8.2 related changes in [php/doc-en#1803](https://github.com/php/doc-en/issues/1803), and you can help too! You can also help with other existing issues, a good starting point are [issues marked as β€œgood first issue”](https://github.com/php/doc-en/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) that George went and triaged in preparation for Hacktoberfest. -[![Did some issue triage on the doc-en GitHub tracker, and labelled a bunch of issues as "good first issue". So if people want to contribute those are probably the best to tackle :)](/assets/post-images/2022/roundup-6/tweet-gbp-php-doc-en-issues.png "George Peter Banyard πŸ’œ on Twitter")](https://twitter.com/Girgias/status/1569626352025747459) +[![Did some issue triage on the doc-en GitHub tracker, and labelled a bunch of issues as "good first issue". So if people want to contribute those are probably the best to tackle :)](/assets/post-images/2022/roundup-6/tweet-gbp-php-doc-en-issues.png "Gina Peter Banyard πŸ’œ on Twitter")](https://twitter.com/Girgias/status/1569626352025747459) Derick has gone through all the datetime notes, and integrated them where needed, deleted where not. @@ -145,9 +145,9 @@ Following are some changes that did not go through an RFC process because they a * random: Validate that the arrays do not contain extra elements when unserializing in [GH-9458](https://github.com/php/php-src/pull/9458) by Tim DΓΌsterhus * Add β€œStart time”, β€œLast restart time” and β€œLast force restart time” to `phpinfo()` for opcache in [GH-9475](https://github.com/php/php-src/pull/9475) by Mikhail Galanin * Use `php_info_print_table_header` for actual column headers only in [GH-9485](https://github.com/php/php-src/pull/9485) by Tim DΓΌsterhus -* Update INI validator and displayers depending on INI type in [GH-9451](https://github.com/php/php-src/pull/9451) by George Peter Banyard πŸ’œ -* Update globals to use bool type in [5011a185b5](https://github.com/php/php-src/commit/5011a185b5) by George Peter Banyard πŸ’œ -* Add `zend_string` INI validators in [GH-9328](https://github.com/php/php-src/pull/9328) by George Peter Banyard πŸ’œ +* Update INI validator and displayers depending on INI type in [GH-9451](https://github.com/php/php-src/pull/9451) by Gina Peter Banyard πŸ’œ +* Update globals to use bool type in [5011a185b5](https://github.com/php/php-src/commit/5011a185b5) by Gina Peter Banyard πŸ’œ +* Add `zend_string` INI validators in [GH-9328](https://github.com/php/php-src/pull/9328) by Gina Peter Banyard πŸ’œ * intl: use `uspoof_check2UTF8` call when available. in [GH-9478](https://github.com/php/php-src/pull/9478) by David CARLIER * Upgrade PHP parser to 4.15.1 in [05aa3b3e0a](https://github.com/php/php-src/commit/05aa3b3e0a) by MΓ‘tΓ© Kocsis πŸ’œ * Add support for validation of missing method synopses in [GH-9491](https://github.com/php/php-src/pull/9491) by MΓ‘tΓ© Kocsis πŸ’œ @@ -167,10 +167,10 @@ Following are some changes that did not go through an RFC process because they a * Validate if the refpurpose and the description is in sync in [GH-9510](https://github.com/php/php-src/pull/9510) by MΓ‘tΓ© Kocsis πŸ’œ * Security fix [#81727](https://bugs.php.net/bug.php?id=81727), ([CVE-2022-31628](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31628)): Don’t mangle HTTP variable names that clash with ones that have a specific semantic meaning in [0611be4e82](https://github.com/php/php-src/commit/0611be4e82) by Derick Rethans πŸ’œ * Security fix [#81726](https://bugs.php.net/bug.php?id=81726), ([CVE-2022-31629](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31629)): phar wrapper: DOS when using quine gzip file in [ 404e8bdb68](https://github.com/php/php-src/commit/404e8bdb68) by Christoph M. Becker -* Introduce `PROGRESS_CACHE_SLOT()` macro in [80315edd58](https://github.com/php/php-src/commit/80315edd58) by George Peter Banyard πŸ’œ -* Fix [GH-9516](https://github.com/php/php-src/issues/9516): `(A&B)|D` as a param should allow `AB` or `D`. Not just `A` in [9286101da4](https://github.com/php/php-src/commit/9286101da4) by George Peter Banyard πŸ’œ -* Use DNF intersection type check also for simple intersection types in [c70a8281e3](https://github.com/php/php-src/commit/c70a8281e3) by George Peter Banyard πŸ’œ -* Update cache slot size calculation in `compact_literals.c` in [6c4d24e4f0](https://github.com/php/php-src/commit/6c4d24e4f0) by George Peter Banyard πŸ’œ +* Introduce `PROGRESS_CACHE_SLOT()` macro in [80315edd58](https://github.com/php/php-src/commit/80315edd58) by Gina Peter Banyard πŸ’œ +* Fix [GH-9516](https://github.com/php/php-src/issues/9516): `(A&B)|D` as a param should allow `AB` or `D`. Not just `A` in [9286101da4](https://github.com/php/php-src/commit/9286101da4) by Gina Peter Banyard πŸ’œ +* Use DNF intersection type check also for simple intersection types in [c70a8281e3](https://github.com/php/php-src/commit/c70a8281e3) by Gina Peter Banyard πŸ’œ +* Update cache slot size calculation in `compact_literals.c` in [6c4d24e4f0](https://github.com/php/php-src/commit/6c4d24e4f0) by Gina Peter Banyard πŸ’œ * Fix [GH-9518](https://github.com/php/php-src/issues/9518): Disabling IPv6 support disables unrelated constants in [GH-9520](https://github.com/php/php-src/pull/9520) by Christoph M. Becker * Check that all preprocessor conditions are terminated in [36fdc6fdc0](https://github.com/php/php-src/commit/36fdc6fdc0) by Nikita Popov * Require PHP 7.4 at least for running the build system in [GH-9519](https://github.com/php/php-src/pull/9519) by MΓ‘tΓ© Kocsis πŸ’œ @@ -181,14 +181,14 @@ Following are some changes that did not go through an RFC process because they a * Fix always non-null warning in [9f9042fd43](https://github.com/php/php-src/commit/9f9042fd43) by Nikita Popov * Reset `FG(user_stream_current_filename)` at the end of request in [d0b3096ff0](https://github.com/php/php-src/commit/d0b3096ff0) by Dmitry Stogov * Fix `ZEND_RC_MOD_CHECK()` for thread local ini parser strings in [9af98cd465](https://github.com/php/php-src/commit/9af98cd465) by Ilija Tovilo πŸ’œ -* Only check classes in intersection type if the type might be valid in [GH-9522](https://github.com/php/php-src/pull/9522) by George Peter Banyard πŸ’œ -* Update NEWS with DNF type check bug fix in [3675041d03](https://github.com/php/php-src/commit/3675041d03) by George Peter Banyard πŸ’œ -* Fix [GH-9308](https://github.com/php/php-src/issues/9308) GMP throws the wrong error when a GMP object is passed to gmp_init() in [GH-9490](https://github.com/php/php-src/pull/9490) by George Peter Banyard πŸ’œ -* Fix [GH-9421](https://github.com/php/php-src/issues/9421) Incorrect argument number for ValueError in NumberFormatter in [GH-9489](https://github.com/php/php-src/pull/9489) by George Peter Banyard πŸ’œ +* Only check classes in intersection type if the type might be valid in [GH-9522](https://github.com/php/php-src/pull/9522) by Gina Peter Banyard πŸ’œ +* Update NEWS with DNF type check bug fix in [3675041d03](https://github.com/php/php-src/commit/3675041d03) by Gina Peter Banyard πŸ’œ +* Fix [GH-9308](https://github.com/php/php-src/issues/9308) GMP throws the wrong error when a GMP object is passed to gmp_init() in [GH-9490](https://github.com/php/php-src/pull/9490) by Gina Peter Banyard πŸ’œ +* Fix [GH-9421](https://github.com/php/php-src/issues/9421) Incorrect argument number for ValueError in NumberFormatter in [GH-9489](https://github.com/php/php-src/pull/9489) by Gina Peter Banyard πŸ’œ * Always skip randomly failing OCI8 extauth tests in [GH-9524](https://github.com/php/php-src/pull/9524) by Michael VoΕ™Γ­Ε‘ek -* Refactor `_xml_add_to_info()` in [0b8ad94b91](https://github.com/php/php-src/commit/0b8ad94b91) by George Peter Banyard πŸ’œ -* Mark `_xml_decode_tag()` as taking a `const XML_Char*` in [6aef13402e](https://github.com/php/php-src/commit/6aef13402e) by George Peter Banyard πŸ’œ -* Do early returns in `xml.c` in [951bd74038](https://github.com/php/php-src/commit/951bd74038) by George Peter Banyard πŸ’œ +* Refactor `_xml_add_to_info()` in [0b8ad94b91](https://github.com/php/php-src/commit/0b8ad94b91) by Gina Peter Banyard πŸ’œ +* Mark `_xml_decode_tag()` as taking a `const XML_Char*` in [6aef13402e](https://github.com/php/php-src/commit/6aef13402e) by Gina Peter Banyard πŸ’œ +* Do early returns in `xml.c` in [951bd74038](https://github.com/php/php-src/commit/951bd74038) by Gina Peter Banyard πŸ’œ * Fix `oci_success_with_info.phpt` test random failures in [GH-9525](https://github.com/php/php-src/pull/9525) by Michael VoΕ™Γ­Ε‘ek * PHP-8.1 is now for PHP 8.1.12-dev in [0f575aa698](https://github.com/php/php-src/commit/0f575aa698) by Patrick Allaert * Bump for 8.0.25 in [559da529a0](https://github.com/php/php-src/commit/559da529a0) by Sara Golemon @@ -237,7 +237,7 @@ Following are some changes that did not go through an RFC process because they a * Fixed undefined macros warnings in [18cd80c327](https://github.com/php/php-src/commit/18cd80c327) by Patrick Allaert * Replace reallocarray with safe_perealloc in [GH-9593](https://github.com/php/php-src/pull/9593) by Ilija Tovilo πŸ’œ * Check β€œssa_op” before dereference (it may be NULL for opcache.jit=51) in [95d9e5157f](https://github.com/php/php-src/commit/95d9e5157f) by Dmitry Stogov -* Use true return type for XML functions which always return true in [GH-9539](https://github.com/php/php-src/pull/9539) by George Peter Banyard πŸ’œ +* Use true return type for XML functions which always return true in [GH-9539](https://github.com/php/php-src/pull/9539) by Gina Peter Banyard πŸ’œ * Revert β€œFix `parse_url()`: can not recognize port without scheme” in [GH-9569](https://github.com/php/php-src/pull/9569) by Andy Postnikov * Migrate community job to GitHub actions in [e10961b27f](https://github.com/php/php-src/commit/e10961b27f) by Ilija Tovilo πŸ’œ * Fix typo (`from` β†’ `form`) in [GH-9609](https://github.com/php/php-src/pull/9609) by Christoph M. Becker @@ -263,7 +263,7 @@ Following are some changes that did not go through an RFC process because they a * Uniform placing of `init_fcall` guards in [ca93e48b77](https://github.com/php/php-src/commit/ca93e48b77) by Dmitry Stogov * Add CVEs in [6f586ef90f](https://github.com/php/php-src/commit/6f586ef90f) by Derick Rethans πŸ’œ * Fix `run-tests.php` for explicitly given test cases in [GH-9617](https://github.com/php/php-src/pull/9617) by Christoph M. Becker -* Fix [GH-9583](https://github.com/php/php-src/issues/9583): session_create_id() fails with user defined save handler that doesn’t have a validateId() method in [8b115254c0](https://github.com/php/php-src/commit/8b115254c0) by George Peter Banyard πŸ’œ +* Fix [GH-9583](https://github.com/php/php-src/issues/9583): session_create_id() fails with user defined save handler that doesn’t have a validateId() method in [8b115254c0](https://github.com/php/php-src/commit/8b115254c0) by Gina Peter Banyard πŸ’œ * Fix regression introduced by fixing bug 81726 in [GH-9620](https://github.com/php/php-src/pull/9620) by Christoph M. Becker * Rework FPM tests logging for better debugging in [1e8fa6607d](https://github.com/php/php-src/commit/1e8fa6607d) by Jakub Zelenka πŸ’œ * Fix new `bug81726.phpt` for PHP 8.0 in [GH-9621](https://github.com/php/php-src/pull/9621) by Christoph M. Becker diff --git a/source/_posts/2022-11-05-php-core-roundup-7.md b/source/_posts/2022-11-05-php-core-roundup-7.md index 0eab5fd4..54d71eaf 100644 --- a/source/_posts/2022-11-05-php-core-roundup-7.md +++ b/source/_posts/2022-11-05-php-core-roundup-7.md @@ -140,10 +140,10 @@ Following are some changes that did not go through an RFC process because they a - Do not check `X-Powered-By` header in FPM tester if `expose_php` off in [GH-9508](https://github.com/php/php-src/pull/9508) by Jakub Zelenka πŸ’œ - Fix `php_init_crypt_r`/`php_shutdown_crypt_r` signatures warning in [257f108924](https://github.com/php/php-src/commit/257f108924) by David Carlier - Add missing CVEs in [b0cc5ed91f](https://github.com/php/php-src/commit/b0cc5ed91f) and [12c3636d01](https://github.com/php/php-src/commit/12c3636d01) by Remi Collet - - Add support for binary and octal number prefixes for INI settings in [GH-9560](https://github.com/php/php-src/pull/9560) by George Peter Banyard πŸ’œ - - Fix UPGRADING by adding DBA constants in [a8d6ca4ef1](https://github.com/php/php-src/commit/a8d6ca4ef1) by George Peter Banyard πŸ’œ - - Move object/class redundancy check into union type handling in [74ae498a4b](https://github.com/php/php-src/commit/74ae498a4b) by George Peter Banyard πŸ’œ - - Fix [GH-9556](https://github.com/php/php-src/issues/9556) `iterable` alias `array|Traversable` breaks PHP 8.1 code in [GH-9558](https://github.com/php/php-src/pull/9558) by George Peter Banyard πŸ’œ + - Add support for binary and octal number prefixes for INI settings in [GH-9560](https://github.com/php/php-src/pull/9560) by Gina Peter Banyard πŸ’œ + - Fix UPGRADING by adding DBA constants in [a8d6ca4ef1](https://github.com/php/php-src/commit/a8d6ca4ef1) by Gina Peter Banyard πŸ’œ + - Move object/class redundancy check into union type handling in [74ae498a4b](https://github.com/php/php-src/commit/74ae498a4b) by Gina Peter Banyard πŸ’œ + - Fix [GH-9556](https://github.com/php/php-src/issues/9556) `iterable` alias `array|Traversable` breaks PHP 8.1 code in [GH-9558](https://github.com/php/php-src/pull/9558) by Gina Peter Banyard πŸ’œ - Make socket path shorter for `ext/sockets/tests/socket_cmsg_{rights|credentials}.phpt` in [c58241a003](https://github.com/php/php-src/commit/c58241a003) by Andy Postnikov - Return immediately when `FD_SETSIZE` is exceeded in [GH-9602](https://github.com/php/php-src/pull/9602) by Arnaud Le Blanc πŸ’œ - Use `--EXTENSIONS--` section for newly added tests in [47c79a97f5](https://github.com/php/php-src/commit/47c79a97f5) by Christoph M. Becker @@ -152,13 +152,13 @@ Following are some changes that did not go through an RFC process because they a - Fix abstract trace consisency for `FE_FETCH` instruction in [5ca4113386](https://github.com/php/php-src/commit/5ca4113386) by Dmitry Stogov - Fix [GH-9626](https://github.com/php/php-src/issues/9626): JIT type assertion failure in Symfony community build in [ec5882e1c3](https://github.com/php/php-src/commit/ec5882e1c3) by Dmitry Stogov - Fix register allocation (missing store) in [ed652a514f](https://github.com/php/php-src/commit/ed652a514f) by Dmitry Stogov - - Follow-up fix for [GH-9655](https://github.com/php/php-src/issues/9655) in [01eb06a0de](https://github.com/php/php-src/commit/01eb06a0de) by George Peter Banyard πŸ’œ + - Follow-up fix for [GH-9655](https://github.com/php/php-src/issues/9655) in [01eb06a0de](https://github.com/php/php-src/commit/01eb06a0de) by Gina Peter Banyard πŸ’œ - Restore backwards-compatible mappings of `U+005C` and `U+007E` to `SJIS-2004` in [dd00e2f1e3](https://github.com/php/php-src/commit/dd00e2f1e3) by Alex Dowad - Fix typo in [072dc3c857](https://github.com/php/php-src/commit/072dc3c857) by Dmitry Stogov - Remove support for `libmysql-client` from mysqli test suite in [GH-9652](https://github.com/php/php-src/pull/9652) by Christoph M. Becker - Fix memory-leak in CLI web server in [GH-9680](https://github.com/php/php-src/pull/9680) by Benoit Viguier - Reduce scope of `r` in `rand_rangeXX` in [GH-9678](https://github.com/php/php-src/pull/9678) by Tim DΓΌsterhus - - Actually fix [GH-9583](https://github.com/php/php-src/issues/9583) in [GH-9638](https://github.com/php/php-src/pull/9638) by George Peter Banyard πŸ’œ + - Actually fix [GH-9583](https://github.com/php/php-src/issues/9583) in [GH-9638](https://github.com/php/php-src/pull/9638) by Gina Peter Banyard πŸ’œ - Add empty default params to nightly linux matrix in [26499f53fb](https://github.com/php/php-src/commit/26499f53fb) by Ilija Tovilo πŸ’œ - Prepare for Windows CI with Github Actions in [b43e49437c](https://github.com/php/php-src/commit/b43e49437c) by Michael VoΕ™Γ­Ε‘ek - Fix [GH-9697](https://github.com/php/php-src/issues/9697): `array_walk($ffiInstance, function () {})` crashes due to expecting mutable array in [d9651a9419](https://github.com/php/php-src/commit/d9651a9419) by Dmitry Stogov @@ -200,10 +200,10 @@ Following are some changes that did not go through an RFC process because they a - Update NEWS in [2669ed7d77](https://github.com/php/php-src/commit/2669ed7d77) by Stanislav Malyshev - JIT: Fix incorrect EX(opline) override in [261a08af65](https://github.com/php/php-src/commit/261a08af65) by Dmitry Stogov - Fixed test in [e0d9a29958](https://github.com/php/php-src/commit/e0d9a29958) by Dmitry Stogov - - Convert Implicitly nullable pure intersection types to DNF in [0b0259a418](https://github.com/php/php-src/commit/0b0259a418) by George Peter Banyard πŸ’œ - - Revert [01eb06a0](https://github.com/php/php-src/commit/01eb06a0def9fb5facf0abf0f4168fcacbbb5789) in [8c2df899d0](https://github.com/php/php-src/commit/8c2df899d0) by George Peter Banyard πŸ’œ + - Convert Implicitly nullable pure intersection types to DNF in [0b0259a418](https://github.com/php/php-src/commit/0b0259a418) by Gina Peter Banyard πŸ’œ + - Revert [01eb06a0](https://github.com/php/php-src/commit/01eb06a0def9fb5facf0abf0f4168fcacbbb5789) in [8c2df899d0](https://github.com/php/php-src/commit/8c2df899d0) by Gina Peter Banyard πŸ’œ - Update new test to use EXTENSIONS section instead of SKIPIF in [b4fb66463b](https://github.com/php/php-src/commit/b4fb66463b) by Christoph M. Becker - - Fix OpCache build after [0b0259a4](https://github.com/php/php-src/commit/0b0259a418b78c05cd5cd23f756582615d9b5918) in [cb3adf351d](https://github.com/php/php-src/commit/cb3adf351d) by George Peter Banyard πŸ’œ + - Fix OpCache build after [0b0259a4](https://github.com/php/php-src/commit/0b0259a418b78c05cd5cd23f756582615d9b5918) in [cb3adf351d](https://github.com/php/php-src/commit/cb3adf351d) by Gina Peter Banyard πŸ’œ - opcache: fix syntax error introduced in [261a08af](https://github.com/php/php-src/commit/261a08af65168e24c43a81321284f3f461f3500d) in [GH-9821](https://github.com/php/php-src/pull/9821) by KΓ©vin Dunglas - Fix user path in test in [537a104f14](https://github.com/php/php-src/commit/537a104f14) by Ilija Tovilo πŸ’œ - Initialize run time cache in PDO methods in [GH-9818](https://github.com/php/php-src/pull/9818) by Florian Sowade @@ -211,7 +211,7 @@ Following are some changes that did not go through an RFC process because they a - move CVEs in 8.0.25 changelog in [db28ee8fd0](https://github.com/php/php-src/commit/db28ee8fd0) by Remi Collet - move CVEs in 8.1.12 changelog in [c84d7cc27e](https://github.com/php/php-src/commit/c84d7cc27e) by Remi Collet - Remove unnecessary ast eval bailout in [GH-9805](https://github.com/php/php-src/pull/9805) by Ilija Tovilo πŸ’œ - - Add missing EXTENSION section to tests in [a4acba9e52](https://github.com/php/php-src/commit/a4acba9e52) by George Peter Banyard πŸ’œ + - Add missing EXTENSION section to tests in [a4acba9e52](https://github.com/php/php-src/commit/a4acba9e52) by Gina Peter Banyard πŸ’œ - mysqli_query throws warning despite using silenced error mode in [GH-9842](https://github.com/php/php-src/pull/9842) by Kamil Tekiela - Add a temporary fix for insufficient buffer size in mysqlnd in [GH-9835](https://github.com/php/php-src/pull/9835) by Kamil Tekiela - Add NEWS entry for #9841 in [GH-9841](https://github.com/php/php-src/pull/9841) by Kamil Tekiela diff --git a/source/_posts/2022-11-22-transparency-and-impact-report-2022.md b/source/_posts/2022-11-22-transparency-and-impact-report-2022.md index d499f7b5..c7266f4e 100644 --- a/source/_posts/2022-11-22-transparency-and-impact-report-2022.md +++ b/source/_posts/2022-11-22-transparency-and-impact-report-2022.md @@ -107,7 +107,7 @@ Starting in April, we contracted 6 developers to work on PHP: * **Arnaud Le Blanc** [@arnaud-lb](https://github.com/arnaud-lb) * **Derick Rethans** [@derickr](https://github.com/derickr) -* **George Peter Banyard** [@Girgias](https://github.com/Girgias) +* **Gina Peter Banyard** [@Girgias](https://github.com/Girgias) * **Ilija Tovilo** [@iluuu1994](https://github.com/iluuu1994) * **Jakub Zelenka** [@bukka](https://github.com/bukka) * **MΓ‘tΓ© Kocsis** [@kocsismate](https://github.com/kocsismate) diff --git a/source/_posts/2022-11-30-php-core-roundup-8.md b/source/_posts/2022-11-30-php-core-roundup-8.md index 06b9280b..f89a5f8e 100644 --- a/source/_posts/2022-11-30-php-core-roundup-8.md +++ b/source/_posts/2022-11-30-php-core-roundup-8.md @@ -139,8 +139,8 @@ Following are some changes that did not go through an RFC process because they a - Fix [GH-9770](https://github.com/php/php-src/issues/9770): Add small timeout in status-listen test in [8229649045](https://github.com/php/php-src/commit/8229649045) by Jakub Zelenka πŸ’œ - Fix memory leak in [482ae71fda](https://github.com/php/php-src/commit/482ae71fda) by Dmitry Stogov - socket add `socket_atmark` support in [4c4e72f149](https://github.com/php/php-src/commit/4c4e72f149) by David CARLIER - - Use `zend_call_known_function()` in `ext-pgsql` instead of building FCI/FCC in [4f8d10791b](https://github.com/php/php-src/commit/4f8d10791b) by George Peter Banyard πŸ’œ - - Use `zend_call_known_function()` in `ext-mysqli` instead of building FCI/FCC in [c0f2727e55](https://github.com/php/php-src/commit/c0f2727e55) by George Peter Banyard πŸ’œ + - Use `zend_call_known_function()` in `ext-pgsql` instead of building FCI/FCC in [4f8d10791b](https://github.com/php/php-src/commit/4f8d10791b) by Gina Peter Banyard πŸ’œ + - Use `zend_call_known_function()` in `ext-mysqli` instead of building FCI/FCC in [c0f2727e55](https://github.com/php/php-src/commit/c0f2727e55) by Gina Peter Banyard πŸ’œ - `labeler.yml`: set top-level read-only permissions in [GH-9862](https://github.com/php/php-src/pull/9862) by Pedro Nacht - Timelib: Updated to version 2022.6 (2022f) in [2b5bed904e](https://github.com/php/php-src/commit/2b5bed904e) by Derick Rethans πŸ’œ - Don’t reset func in `zend_closure_internal_handler` in [8dabbda8bc](https://github.com/php/php-src/commit/8dabbda8bc) by Florian Sowade @@ -148,11 +148,11 @@ Following are some changes that did not go through an RFC process because they a - Fix [GH-9829](https://github.com/php/php-src/issues/9829): Bug in refactoring Windows shmat() function in [GH-9873](https://github.com/php/php-src/pull/9873) by Christoph M. Becker - Fix potential NULL pointer dereference Windows `shm*()` functions in [GH-9872](https://github.com/php/php-src/pull/9872) by Christoph M. Becker - Fix observing inherited internal functions in [b30448f48f](https://github.com/php/php-src/commit/b30448f48f) by Bob Weinand - - Store a reference to closures in the FCC in [7c45b95894](https://github.com/php/php-src/commit/7c45b95894) by George Peter Banyard πŸ’œ - - Add various APIs to handle FCC structures in [de4cfff5f6](https://github.com/php/php-src/commit/de4cfff5f6) by George Peter Banyard πŸ’œ - - Refactor SPL Callback filter to only use FCC in [8d5d3fd035](https://github.com/php/php-src/commit/8d5d3fd035) by George Peter Banyard πŸ’œ - - Only use FCC for SQLite3 user defined functions/collations/authorizer in [29bb426933](https://github.com/php/php-src/commit/29bb426933), [37aea43eed](https://github.com/php/php-src/commit/37aea43eed), and [d105958603](https://github.com/php/php-src/commit/d105958603) by George Peter Banyard πŸ’œ - - Only use FCC for libxml entity loader callback in [fb114bf45b](https://github.com/php/php-src/commit/fb114bf45b) by George Peter Banyard πŸ’œ + - Store a reference to closures in the FCC in [7c45b95894](https://github.com/php/php-src/commit/7c45b95894) by Gina Peter Banyard πŸ’œ + - Add various APIs to handle FCC structures in [de4cfff5f6](https://github.com/php/php-src/commit/de4cfff5f6) by Gina Peter Banyard πŸ’œ + - Refactor SPL Callback filter to only use FCC in [8d5d3fd035](https://github.com/php/php-src/commit/8d5d3fd035) by Gina Peter Banyard πŸ’œ + - Only use FCC for SQLite3 user defined functions/collations/authorizer in [29bb426933](https://github.com/php/php-src/commit/29bb426933), [37aea43eed](https://github.com/php/php-src/commit/37aea43eed), and [d105958603](https://github.com/php/php-src/commit/d105958603) by Gina Peter Banyard πŸ’œ + - Only use FCC for libxml entity loader callback in [fb114bf45b](https://github.com/php/php-src/commit/fb114bf45b) by Gina Peter Banyard πŸ’œ - Fix hardcoded paths in test in [4935e10fc8](https://github.com/php/php-src/commit/4935e10fc8) by Bob Weinand - Delay releasing closures until after observer end in [8e49d7f32f](https://github.com/php/php-src/commit/8e49d7f32f) by Bob Weinand - Properly deal with internal attributes used on promoted properties in [GH-9661](https://github.com/php/php-src/pull/9661) by Martin SchrΓΆder @@ -188,9 +188,9 @@ Following are some changes that did not go through an RFC process because they a - Escape the role attribute of namespaced classes in [GH-9952](https://github.com/php/php-src/pull/9952) by MΓ‘tΓ© Kocsis πŸ’œ - Cache UTF-8-validity status of strings in GC flags in [d0d834429f](https://github.com/php/php-src/commit/d0d834429f) by Alex Dowad - Promote `unserialize()` notices to warning in [GH-9629](https://github.com/php/php-src/pull/9629) by Tim DΓΌsterhus - - Remove code for OS2 in [726d595ec7](https://github.com/php/php-src/commit/726d595ec7) by George Peter Banyard πŸ’œ - - Use `zend_result` return type instead of innacurate ones in [dbf54e1a8b](https://github.com/php/php-src/commit/dbf54e1a8b) by George Peter Banyard πŸ’œ - - Change conditional check in `disk_free_space()` test in [bab9e349cb](https://github.com/php/php-src/commit/bab9e349cb) by George Peter Banyard πŸ’œ + - Remove code for OS2 in [726d595ec7](https://github.com/php/php-src/commit/726d595ec7) by Gina Peter Banyard πŸ’œ + - Use `zend_result` return type instead of innacurate ones in [dbf54e1a8b](https://github.com/php/php-src/commit/dbf54e1a8b) by Gina Peter Banyard πŸ’œ + - Change conditional check in `disk_free_space()` test in [bab9e349cb](https://github.com/php/php-src/commit/bab9e349cb) by Gina Peter Banyard πŸ’œ - Add WordPress to community build in [GH-9942](https://github.com/php/php-src/pull/9942) by Ilija Tovilo πŸ’œ - Fix caching of default params with side-effects in [GH-9935](https://github.com/php/php-src/pull/9935) by Ilija Tovilo πŸ’œ - Fix cross-compilation for `shadow_stack_exists` in [05f4b84940](https://github.com/php/php-src/commit/05f4b84940) by Dmitry Stogov @@ -203,10 +203,10 @@ Following are some changes that did not go through an RFC process because they a - Use `__atomic_xxxx()` instead of `__sync_xxxx()` for lsapi in [4bdfce6c1a](https://github.com/php/php-src/commit/4bdfce6c1a) by George Wang - For UTF-7, flag unnecessary extra trailing byte in Base64 section as error in [a618682373](https://github.com/php/php-src/commit/a618682373) by Alex Dowad - Fix a memory leak in tracig JIT when the same closure is called through `Closure::call()` and natively in [45cb3f917a](https://github.com/php/php-src/commit/45cb3f917a) by Dmitry Stogov - - Fix [GH-9883](https://github.com/php/php-src/issues/9883): `SplFileObject::__toString()` reads next line in [GH-9912](https://github.com/php/php-src/pull/9912) by George Peter Banyard πŸ’œ - - Fix performance degradation introduced in [c2547ab7](https://github.com/php/php-src/commit/c2547ab7dc67646e287d430e44798cb9f327cf21) in [GH-9876](https://github.com/php/php-src/pull/9876) by George Peter Banyard πŸ’œ + - Fix [GH-9883](https://github.com/php/php-src/issues/9883): `SplFileObject::__toString()` reads next line in [GH-9912](https://github.com/php/php-src/pull/9912) by Gina Peter Banyard πŸ’œ + - Fix performance degradation introduced in [c2547ab7](https://github.com/php/php-src/commit/c2547ab7dc67646e287d430e44798cb9f327cf21) in [GH-9876](https://github.com/php/php-src/pull/9876) by Gina Peter Banyard πŸ’œ - Fix mangled kana output for JIS encoding in [8f84192403](https://github.com/php/php-src/commit/8f84192403) by Alex Dowad - - Handle trampolines correctly in new FCC API + usages in [GH-9877](https://github.com/php/php-src/pull/9877) by George Peter Banyard πŸ’œ + - Handle trampolines correctly in new FCC API + usages in [GH-9877](https://github.com/php/php-src/pull/9877) by Gina Peter Banyard πŸ’œ - php-fpm: fix Solaris port events.mechanism in [GH-9959](https://github.com/php/php-src/pull/9959) by Petr Sumbera - Fix bug [#68207](https://bugs.php.net/bug.php?id=68207): Setting fastcgi.error_header can result in a WARNING in [5a4520bc2b](https://github.com/php/php-src/commit/5a4520bc2b) by Jakub Zelenka πŸ’œ - Fix bug [#80669](https://bugs.php.net/bug.php?id=80669): FPM numeric user fails to set groups in [94702c56e0](https://github.com/php/php-src/commit/94702c56e0) by Jakub Zelenka πŸ’œ diff --git a/source/_posts/2023-01-30-php-core-roundup-9.md b/source/_posts/2023-01-30-php-core-roundup-9.md index aa94b360..d163ce6e 100644 --- a/source/_posts/2023-01-30-php-core-roundup-9.md +++ b/source/_posts/2023-01-30-php-core-roundup-9.md @@ -74,19 +74,19 @@ Following are the RFCs and major pull-requests discussed, voted, and implemented * **RFC Under Discussion: [Path to Saner Increment/Decrement operators](https://wiki.php.net/rfc/saner-inc-dec-operators) πŸ’œ** - PHP's increment and decrement operators can have some surprising behaviours when used with types other than int and float. Various previous attempts ([1](https://wiki.php.net/rfc/normalize_inc_dec), [2](https://wiki.php.net/rfc/alpanumeric_decrement), [3](https://wiki.php.net/rfc/increment_decrement_fixes)) have been made to improve the behaviour of these operators, but none have been implemented. The goal of this RFC by George Peter Banyard is to normalize the behaviour of `$v++` and `$v--` to be the same as `$v += 1` and `$v -= 1`, respectively. + PHP's increment and decrement operators can have some surprising behaviours when used with types other than int and float. Various previous attempts ([1](https://wiki.php.net/rfc/normalize_inc_dec), [2](https://wiki.php.net/rfc/alpanumeric_decrement), [3](https://wiki.php.net/rfc/increment_decrement_fixes)) have been made to improve the behaviour of these operators, but none have been implemented. The goal of this RFC by Gina Peter Banyard is to normalize the behaviour of `$v++` and `$v--` to be the same as `$v += 1` and `$v -= 1`, respectively. * **RFC Under Discussion: [Saner `array_(sum|product)()`](https://wiki.php.net/rfc/saner-array-sum-product) πŸ’œ** - RFC by George Peter Banyard suggests improvements to the existing `array_sum` and `array_product` functions by emitting a warning when the arrays being summed/multiplied contain invalid types. This can introduce backwards-incompatible effects (apart from the warning) on code that relies on the current behavior of the functions. + RFC by Gina Peter Banyard suggests improvements to the existing `array_sum` and `array_product` functions by emitting a warning when the arrays being summed/multiplied contain invalid types. This can introduce backwards-incompatible effects (apart from the warning) on code that relies on the current behavior of the functions. * **RFC Under Discussion: [Add SameSite cookie attribute parameter](https://wiki.php.net/rfc/same-site-parameter) πŸ’œ** - RFC by George Peter Banyard proposes adding support for SameSite cookies as a function parameter to `setcookie`, `setrawcookie`, and `session_set_cookie_params` functions. While PHP 7.3 and later supports [SameSite cookies](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite) when the cookie options are passed as an array, this RFC proposes to add a new parameter that accepts a `SameSite` enum value. The proposed `SameSite` enum contains `Strict`, `Lax`, and `None` members, which are the only accepted values. + RFC by Gina Peter Banyard proposes adding support for SameSite cookies as a function parameter to `setcookie`, `setrawcookie`, and `session_set_cookie_params` functions. While PHP 7.3 and later supports [SameSite cookies](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite) when the cookie options are passed as an array, this RFC proposes to add a new parameter that accepts a `SameSite` enum value. The proposed `SameSite` enum contains `Strict`, `Lax`, and `None` members, which are the only accepted values. * **RFC Under Discussion: [Add file_descriptor() function](https://wiki.php.net/rfc/file-descriptor-function) πŸ’œ** - RFC by George Peter Banyard proposes a new `file_descriptor()` function that returns the integer file descriptor of a given stream, if the underlying file system supports it. + RFC by Gina Peter Banyard proposes a new `file_descriptor()` function that returns the integer file descriptor of a given stream, if the underlying file system supports it. * **RFC Declined: [Asymmetric Visibility](https://wiki.php.net/rfc/asymmetric-visibility) πŸ’œ** @@ -133,8 +133,8 @@ Following are some changes that did not go through an RFC process because they a - Fix incorrect short-circuiting in constant expressions ([#10030](https://bugs.php.net/bug.php?id=10030)) in [683d81e4bd](https://github.com/php/php-src/commit/683d81e4bd) by Ilija Tovilo πŸ’œ - Fix [GH-9769](https://github.com/php/php-src/issues/9769): Misleading error message for unpacking of objects in [GH-9776](https://github.com/php/php-src/pull/9776) by 蝦米 - - Fix `zend_fcc_equals()` with trampolines ([#10012](https://bugs.php.net/bug.php?id=10012)) in [c4a0fc62a2](https://github.com/php/php-src/commit/c4a0fc62a2) by George Peter Banyard πŸ’œ - - Fix [GH-10011](https://github.com/php/php-src/issues/10011) (Trampoline autoloader will get reregistered and cannot be unregistered) in [GH-10033](https://github.com/php/php-src/pull/10033) by George Peter Banyard πŸ’œ + - Fix `zend_fcc_equals()` with trampolines ([#10012](https://bugs.php.net/bug.php?id=10012)) in [c4a0fc62a2](https://github.com/php/php-src/commit/c4a0fc62a2) by Gina Peter Banyard πŸ’œ + - Fix [GH-10011](https://github.com/php/php-src/issues/10011) (Trampoline autoloader will get reregistered and cannot be unregistered) in [GH-10033](https://github.com/php/php-src/pull/10033) by Gina Peter Banyard πŸ’œ - Fallback to first line of function when `ex->opline` is NULL ([#10003](https://bugs.php.net/bug.php?id=10003)) in [adc23828b4](https://github.com/php/php-src/commit/adc23828b4) by Arnaud Le Blanc πŸ’œ - `ext/mysqli` tests "using password" optional in error messages in [GH-10035](https://github.com/php/php-src/pull/10035) by Daniel Black - Drop superfluous check for `imap_stream` in [GH-10053](https://github.com/php/php-src/pull/10053) by Christoph M. Becker @@ -158,14 +158,14 @@ Following are some changes that did not go through an RFC process because they a - Optimize `SJIS-Mobile#DOCOMO` decoder for speed in [43cdfa3190](https://github.com/php/php-src/commit/43cdfa3190) by Alex Dowad - Optimize `SJIS-Mobile#KDDI` decoder for speed in [6bf0c44f48](https://github.com/php/php-src/commit/6bf0c44f48) by Alex Dowad - Optimize `SJIS-Mobile#SOFTBANK` decoder for speed in [e36c600a31](https://github.com/php/php-src/commit/e36c600a31) by Alex Dowad - - Add CLEAN section to some IO tests ([#10081](https://bugs.php.net/bug.php?id=10081)) in [3be2b0d0d8](https://github.com/php/php-src/commit/3be2b0d0d8) by George Peter Banyard πŸ’œ - - Fix borked Windows tests after [3be2b0d0](https://github.com/php/php-src/commit/3be2b0d0d83702db409bfcc3fbb4a176d565932d) in [fa3bbf078a](https://github.com/php/php-src/commit/fa3bbf078a) by George Peter Banyard πŸ’œ + - Add CLEAN section to some IO tests ([#10081](https://bugs.php.net/bug.php?id=10081)) in [3be2b0d0d8](https://github.com/php/php-src/commit/3be2b0d0d8) by Gina Peter Banyard πŸ’œ + - Fix borked Windows tests after [3be2b0d0](https://github.com/php/php-src/commit/3be2b0d0d83702db409bfcc3fbb4a176d565932d) in [fa3bbf078a](https://github.com/php/php-src/commit/fa3bbf078a) by Gina Peter Banyard πŸ’œ - `intl` extension, follow up on [#10006](https://bugs.php.net/bug.php?id=10006) for numfmt_set_pattern in [GH-10073](https://github.com/php/php-src/pull/10073) by David Carlier - Change if (stack) check to an assertion ([#10090](https://bugs.php.net/bug.php?id=10090)) in [3ab18d4d14](https://github.com/php/php-src/commit/3ab18d4d14) by Niels - Fix [GH-9949](https://github.com/php/php-src/issues/9949): Partial content on incomplete POST request in [GH-10059](https://github.com/php/php-src/pull/10059) by Christoph M. Becker - Fix Windows `shmget()` wrt. `IPC_PRIVATE` in [GH-9946](https://github.com/php/php-src/pull/9946) by Tyson Andre - `shmget()` with IPC_CREAT must not create 0 size SHM in [4631e9de2b](https://github.com/php/php-src/commit/4631e9de2b) by Christoph M. Becker - - Add a new `imap_is_open()` function to check that a connection object is still valid in [52a891aeaa](https://github.com/php/php-src/commit/52a891aeaa) by George Peter Banyard πŸ’œ + - Add a new `imap_is_open()` function to check that a connection object is still valid in [52a891aeaa](https://github.com/php/php-src/commit/52a891aeaa) by Gina Peter Banyard πŸ’œ - Add `Randomizer::nextFloat()` and `Randomizer::getFloat()` in [GH-9679](https://github.com/php/php-src/pull/9679) by Tim DΓΌsterhus - Implement `mb_substr_count` using fast text conversion filters in [b9cd1cdb4f](https://github.com/php/php-src/commit/b9cd1cdb4f) by Alex Dowad - Replace another root XML element format to the "canonical" one in [60cf9fbee0](https://github.com/php/php-src/commit/60cf9fbee0) by MΓ‘tΓ© Kocsis πŸ’œ @@ -201,19 +201,19 @@ Following are some changes that did not go through an RFC process because they a - Update test for changed behaviour of GMP constructor in [a24659e70c](https://github.com/php/php-src/commit/a24659e70c) by Niels Dossche - Fix [GH-10072](https://github.com/php/php-src/issues/10072): PHP crashes when execute_ex is overridden and a __call trampoline is used from internal code in [233ffccc35](https://github.com/php/php-src/commit/233ffccc35) by Derick Rethans πŸ’œ - Make sure to disable JIT when overriding `execute_ex` in [b489e0f2b8](https://github.com/php/php-src/commit/b489e0f2b8) by Derick Rethans πŸ’œ - - Add secondary test that registers a trampoline as a shutdown function in [44add3c791](https://github.com/php/php-src/commit/44add3c791) by George Peter Banyard πŸ’œ + - Add secondary test that registers a trampoline as a shutdown function in [44add3c791](https://github.com/php/php-src/commit/44add3c791) by Gina Peter Banyard πŸ’œ - Fix [GH-9981](https://github.com/php/php-src/issues/9981): FPM does not reset `fastcgi.error_header` in [a3891d9d1a](https://github.com/php/php-src/commit/a3891d9d1a) by Jakub Zelenka πŸ’œ - Fix memory leak because of incorrect optimization in [0464524292](https://github.com/php/php-src/commit/0464524292) by Dmitry Stogov - Fix bug [#68591](https://bugs.php.net/bug.php?id=68591): Configuration test does not perform UID lookups in [GH-10165](https://github.com/php/php-src/pull/10165) by Jakub Zelenka πŸ’œ - `ext/opcache/jit`: handle `zend_jit_find_trace()` failures in [b26b758952](https://github.com/php/php-src/commit/b26b758952) by Max Kellermann - - Use proper `int|float` union type instead of `numeric` ([#10162](https://bugs.php.net/bug.php?id=10162)) in [4cee2c0127](https://github.com/php/php-src/commit/4cee2c0127) by George Peter Banyard πŸ’œ + - Use proper `int|float` union type instead of `numeric` ([#10162](https://bugs.php.net/bug.php?id=10162)) in [4cee2c0127](https://github.com/php/php-src/commit/4cee2c0127) by Gina Peter Banyard πŸ’œ - Added missed return in [ca5f668f7c](https://github.com/php/php-src/commit/ca5f668f7c) by Dmitry Stogov - `ext/opcache/jit/zend_jit_trace`: add missing lock for `EXIT_INVALIDATE` in [e217138b40](https://github.com/php/php-src/commit/e217138b40) by Max Kellermann - Allow `h` and `k` flags to be combined for `mb_convert_kana` in [GH-10174](https://github.com/php/php-src/pull/10174) by Alex Dowad - Register parameter attributes via stub in `ext/zend_test` ([#10183](https://bugs.php.net/bug.php?id=10183)) in [3e48e52d93](https://github.com/php/php-src/commit/3e48e52d93) by Tim DΓΌsterhus - Fix null pointer dereference of param in [3a44c78f14](https://github.com/php/php-src/commit/3a44c78f14) by Niels Dossche - Improve `mb_detect_encoding`'s recognition of Turkish text in [f40c3fca88](https://github.com/php/php-src/commit/f40c3fca88) by Alex Dowad - - Fix memory leak in `posix_ttyname()` in [GH-10190](https://github.com/php/php-src/pull/10190) by George Peter Banyard πŸ’œ + - Fix memory leak in `posix_ttyname()` in [GH-10190](https://github.com/php/php-src/pull/10190) by Gina Peter Banyard πŸ’œ - Fix [GH-10187](https://github.com/php/php-src/issues/10187): Segfault in stripslashes() with arm64 in [GH-10188](https://github.com/php/php-src/pull/10188) by Niels Dossche - Fix `variation5-win32(-mb).phpt` wrt. parallel test execution in [GH-10189](https://github.com/php/php-src/pull/10189) by Christoph M. Becker - Better document constructors in [eebf3bc0ba](https://github.com/php/php-src/commit/eebf3bc0ba) by MΓ‘tΓ© Kocsis πŸ’œ @@ -245,8 +245,8 @@ Following are some changes that did not go through an RFC process because they a - Simplify code for conversion of UHC to Unicode in [ef114f94b9](https://github.com/php/php-src/commit/ef114f94b9) by Alex Dowad - Combine uhc1_ucs_table and `uhc2_ucs_table` for UHC/EUC-KR/ISO-2022-KR conversion in [74319de2f9](https://github.com/php/php-src/commit/74319de2f9) by Alex Dowad - Remove redundant bounds check for lookup in BIG5 conversion table in [b15d0a9ba5](https://github.com/php/php-src/commit/b15d0a9ba5) by Alex Dowad - - Manually handle int ZPP for `posix_isatty()`/`posix_ttyname()` in [54767b1047](https://github.com/php/php-src/commit/54767b1047) by George Peter Banyard πŸ’œ - - Check that int file descriptor is valid for `posix_(isatty|ttyname)` in [31e7d6ef05](https://github.com/php/php-src/commit/31e7d6ef05) by George Peter Banyard πŸ’œ + - Manually handle int ZPP for `posix_isatty()`/`posix_ttyname()` in [54767b1047](https://github.com/php/php-src/commit/54767b1047) by Gina Peter Banyard πŸ’œ + - Check that int file descriptor is valid for `posix_(isatty|ttyname)` in [31e7d6ef05](https://github.com/php/php-src/commit/31e7d6ef05) by Gina Peter Banyard πŸ’œ - Optimize conversion of CP936 to Unicode in [703725e43b](https://github.com/php/php-src/commit/703725e43b) by Alex Dowad - Optimize conversion of GB18030 to Unicode in [ffbddc4848](https://github.com/php/php-src/commit/ffbddc4848) by Alex Dowad - Optimize out bounds check in UHC decoder in [a76658b329](https://github.com/php/php-src/commit/a76658b329) by Alex Dowad @@ -255,7 +255,7 @@ Following are some changes that did not go through an RFC process because they a - Optimize out checks in hot path for SJIS decoding in [d75c78b0c8](https://github.com/php/php-src/commit/d75c78b0c8) by Alex Dowad - Optimize out more checks from hot path for BIG5 decoding in [204694cc71](https://github.com/php/php-src/commit/204694cc71) by Alex Dowad - Correct entry for `0x80`,`0xFD-FF` in SJIS multi-byte character length table in [d104481af8](https://github.com/php/php-src/commit/d104481af8) by Alex Dowad - - Add missing `EXTENSIONS` section to test file gh10200 in [de633c31dd](https://github.com/php/php-src/commit/de633c31dd) by George Peter Banyard πŸ’œ + - Add missing `EXTENSIONS` section to test file gh10200 in [de633c31dd](https://github.com/php/php-src/commit/de633c31dd) by Gina Peter Banyard πŸ’œ - Close [GH-10217](https://github.com/php/php-src/issues/10217): Use strlen() for determining the class_name length in [GH-10231](https://github.com/php/php-src/pull/10231) by Dennis Buteyn - chore: remove semicolon left over in [GH-10236](https://github.com/php/php-src/pull/10236) by Marcos Marcolin - Use different `mblen_table` for different SJIS variants in [3152b7b26f](https://github.com/php/php-src/commit/3152b7b26f) by Alex Dowad @@ -309,20 +309,20 @@ Following are some changes that did not go through an RFC process because they a - Fix substr_replace with slots in repl_ht being UNDEF in [GH-10323](https://github.com/php/php-src/pull/10323) by Niels Dossche - Fix missing check for `xmlTextWriterEndElement` in [GH-10324](https://github.com/php/php-src/pull/10324) by Niels Dossche - Fix wrong flags check for compression method in `phar_object.c` in [GH-10328](https://github.com/php/php-src/pull/10328) by Niels Dossche - - Move `http_build_query()` tests to the HTTP test folder in [c177ea91d4](https://github.com/php/php-src/commit/c177ea91d4) by George Peter Banyard πŸ’œ - - Add more tests for `http_build_query()` in [ec7c7a7550](https://github.com/php/php-src/commit/ec7c7a7550) by George Peter Banyard πŸ’œ - - Handle floats directly in `http_build_query()` in [7d33a30b40](https://github.com/php/php-src/commit/7d33a30b40) by George Peter Banyard πŸ’œ - - Extract scalar url encoding into its own function in [20a6638e22](https://github.com/php/php-src/commit/20a6638e22) by George Peter Banyard πŸ’œ - - Introduce new INI API to get `zend_string*` value for an INI setting in [098a43dbd0](https://github.com/php/php-src/commit/098a43dbd0) by George Peter Banyard πŸ’œ - - Use a zend_string* for `arg_sep` in `php_url_encode_hash_ex()` in [76eaff080a](https://github.com/php/php-src/commit/76eaff080a) by George Peter Banyard πŸ’œ - - Use `zend_string*` instead of `char*` and `size_t` pair for `key_prefix` in [c9b8d1bfaa](https://github.com/php/php-src/commit/c9b8d1bfaa) by George Peter Banyard πŸ’œ - - Drop `key_suffix` parameter in `php_url_encode_hash_ex()` in [540e5104df](https://github.com/php/php-src/commit/540e5104df) by George Peter Banyard πŸ’œ - - Update `UPGRADING.INTERNALS` with the changes made to `php_url_encode_hash_ex()` in [334ecbed5e](https://github.com/php/php-src/commit/334ecbed5e) by George Peter Banyard πŸ’œ + - Move `http_build_query()` tests to the HTTP test folder in [c177ea91d4](https://github.com/php/php-src/commit/c177ea91d4) by Gina Peter Banyard πŸ’œ + - Add more tests for `http_build_query()` in [ec7c7a7550](https://github.com/php/php-src/commit/ec7c7a7550) by Gina Peter Banyard πŸ’œ + - Handle floats directly in `http_build_query()` in [7d33a30b40](https://github.com/php/php-src/commit/7d33a30b40) by Gina Peter Banyard πŸ’œ + - Extract scalar url encoding into its own function in [20a6638e22](https://github.com/php/php-src/commit/20a6638e22) by Gina Peter Banyard πŸ’œ + - Introduce new INI API to get `zend_string*` value for an INI setting in [098a43dbd0](https://github.com/php/php-src/commit/098a43dbd0) by Gina Peter Banyard πŸ’œ + - Use a zend_string* for `arg_sep` in `php_url_encode_hash_ex()` in [76eaff080a](https://github.com/php/php-src/commit/76eaff080a) by Gina Peter Banyard πŸ’œ + - Use `zend_string*` instead of `char*` and `size_t` pair for `key_prefix` in [c9b8d1bfaa](https://github.com/php/php-src/commit/c9b8d1bfaa) by Gina Peter Banyard πŸ’œ + - Drop `key_suffix` parameter in `php_url_encode_hash_ex()` in [540e5104df](https://github.com/php/php-src/commit/540e5104df) by Gina Peter Banyard πŸ’œ + - Update `UPGRADING.INTERNALS` with the changes made to `php_url_encode_hash_ex()` in [334ecbed5e](https://github.com/php/php-src/commit/334ecbed5e) by Gina Peter Banyard πŸ’œ - Fix [GH-10271](https://github.com/php/php-src/issues/10271): Incorrect arithmetic calculations when using JIT in [42eed7bb4e](https://github.com/php/php-src/commit/42eed7bb4e) by Dmitry Stogov - Remove dead cleanup code ([#10333](https://bugs.php.net/bug.php?id=10333)) in [9006f06a84](https://github.com/php/php-src/commit/9006f06a84) by Niels Dossche - Remove `main()` from mysqli warning ([#10321](https://bugs.php.net/bug.php?id=10321)) in [38dfd20526](https://github.com/php/php-src/commit/38dfd20526) by Kamil Tekiela - `MYSQL_ATTR_USE_BUFFERED_QUERY` is a bool attribute ([#10320](https://bugs.php.net/bug.php?id=10320)) in [da550e7762](https://github.com/php/php-src/commit/da550e7762) by Kamil Tekiela - - Add some const qualifiers and better return types to `zend_object_handlers.h` ([#10330](https://bugs.php.net/bug.php?id=10330)) in [6556601b45](https://github.com/php/php-src/commit/6556601b45) by George Peter Banyard πŸ’œ + - Add some const qualifiers and better return types to `zend_object_handlers.h` ([#10330](https://bugs.php.net/bug.php?id=10330)) in [6556601b45](https://github.com/php/php-src/commit/6556601b45) by Gina Peter Banyard πŸ’œ - Fix [GH-9675](https://github.com/php/php-src/issues/9675): Re-adjust run_time_cache init for internal enum methods in [GH-10143](https://github.com/php/php-src/pull/10143) by Petar ObradoviΔ‡ - Fix incorrect comparison in block optimization pass in [dfe9c2af19](https://github.com/php/php-src/commit/dfe9c2af19) by Niels Dossche - Add accelerated (SIMD-based) implementation of mb_check_encoding for UTF-8 in [3ae4779305](https://github.com/php/php-src/commit/3ae4779305) by Alex Dowad diff --git a/source/_posts/2023-03-01-php-core-roundup-10.md b/source/_posts/2023-03-01-php-core-roundup-10.md index 74a0bc3c..be079e2a 100644 --- a/source/_posts/2023-03-01-php-core-roundup-10.md +++ b/source/_posts/2023-03-01-php-core-roundup-10.md @@ -46,7 +46,7 @@ Hundreds of awesome PHP contributors put their efforts into improvements to the Following are the RFCs and major pull-requests discussed, voted on, and implemented since our last update. -- **RFC In Voting: [Saner array_(sum|product)()](https://wiki.php.net/rfc/saner-array-sum-product) by George Peter Banyard πŸ’œ** +- **RFC In Voting: [Saner array_(sum|product)()](https://wiki.php.net/rfc/saner-array-sum-product) by Gina Peter Banyard πŸ’œ** Proposes to change the current behavior of `array_sum` and `array_product` to properly handle non-numeric values. This results in additional warnings when these functions encounter unsupported types such as certain objects, arrays, and resources. Further, it can result in different return values on objects that support arithmetic operations. @@ -121,15 +121,15 @@ Following are some changes that did not go through an RFC process because they a - Fix type inference in [81607a62ca](https://github.com/php/php-src/commit/81607a62ca) by Dmitry Stogov - Fix resetting `ZEND_GENERATOR_IN_FIBER` flag in [b9bca2dadb](https://github.com/php/php-src/commit/b9bca2dadb) by Bob Weinand - Look at executing generator for fiber destructor behaviour in [00be6e1aed](https://github.com/php/php-src/commit/00be6e1aed) by Bob Weinand - - Use `bool` and `zend_result` where it makes sense in sockets extension in [3eb9dd47e0](https://github.com/php/php-src/commit/3eb9dd47e0) by George Peter Banyard πŸ’œ - - Voidify `php_sock_array_from_fd_set()` as result is never used in [735edd1c17](https://github.com/php/php-src/commit/735edd1c17) by George Peter Banyard πŸ’œ + - Use `bool` and `zend_result` where it makes sense in sockets extension in [3eb9dd47e0](https://github.com/php/php-src/commit/3eb9dd47e0) by Gina Peter Banyard πŸ’œ + - Voidify `php_sock_array_from_fd_set()` as result is never used in [735edd1c17](https://github.com/php/php-src/commit/735edd1c17) by Gina Peter Banyard πŸ’œ - Bring minimum precision inline with `spprintf` in [93fb2c12b9](https://github.com/php/php-src/commit/93fb2c12b9) by Derick Rethans πŸ’œ - Fix [GH-10152](https://github.com/php/php-src/issues/10152): Custom properties of Date's child classes are not serialised in [85fbc6eaa6](https://github.com/php/php-src/commit/85fbc6eaa6) by Derick Rethans πŸ’œ - Fixed [GH-10447](https://github.com/php/php-src/issues/10447): 'p' format specifier does not yield 'Z' for 00:00 in [a42bf93308](https://github.com/php/php-src/commit/a42bf93308) by Derick Rethans πŸ’œ - - Add macro to check `zend_string` is marked as valid UTF-8 in [0b9fb636d1](https://github.com/php/php-src/commit/0b9fb636d1) by George Peter Banyard πŸ’œ - - Add function in `zend_test` to check UTF8 flag is added in [0c9181b646](https://github.com/php/php-src/commit/0c9181b646) by George Peter Banyard πŸ’œ - - Mark numeric strings as valid UTF-8 in [78720e39a6](https://github.com/php/php-src/commit/78720e39a6) by George Peter Banyard πŸ’œ - - Concatenating two valid UTF-8 strings produces a valid UTF-8 string in [64127b66c6](https://github.com/php/php-src/commit/64127b66c6) by George Peter Banyard πŸ’œ + - Add macro to check `zend_string` is marked as valid UTF-8 in [0b9fb636d1](https://github.com/php/php-src/commit/0b9fb636d1) by Gina Peter Banyard πŸ’œ + - Add function in `zend_test` to check UTF8 flag is added in [0c9181b646](https://github.com/php/php-src/commit/0c9181b646) by Gina Peter Banyard πŸ’œ + - Mark numeric strings as valid UTF-8 in [78720e39a6](https://github.com/php/php-src/commit/78720e39a6) by Gina Peter Banyard πŸ’œ + - Concatenating two valid UTF-8 strings produces a valid UTF-8 string in [64127b66c6](https://github.com/php/php-src/commit/64127b66c6) by Gina Peter Banyard πŸ’œ - Ignore generated file on arm64 in [21cab65c00](https://github.com/php/php-src/commit/21cab65c00) by Danack - `github/workflows/push.yml`: enable ccache in [GH-10395](https://github.com/php/php-src/pull/10395) by Max Kellermann - Fix `lineno` for all constant expressions in [GH-8855](https://github.com/php/php-src/pull/8855) by Ilija Tovilo πŸ’œ @@ -149,7 +149,7 @@ Following are some changes that did not go through an RFC process because they a - Implement an SSE2 accelerated version of `zend_adler32` ([#10507](https://bugs.php.net/bug.php?id=10507)) in [722fbd01a3](https://github.com/php/php-src/commit/722fbd01a3) by Niels Dossche - Sync boost/context assembly files for fibers in [GH-10407](https://github.com/php/php-src/pull/10407) by Niels Dossche - Metaphone performance improvement ([#10501](https://bugs.php.net/bug.php?id=10501)) in [c9cbe525e1](https://github.com/php/php-src/commit/c9cbe525e1) by Niels Dossche - - Do not build unnecessary FCI in Reflection in [50a2de78a8](https://github.com/php/php-src/commit/50a2de78a8) by George Peter Banyard πŸ’œ + - Do not build unnecessary FCI in Reflection in [50a2de78a8](https://github.com/php/php-src/commit/50a2de78a8) by Gina Peter Banyard πŸ’œ - When fuzzing mbstring encoding conversion code, compare output with different intermediate buffer sizes in [d5d9900661](https://github.com/php/php-src/commit/d5d9900661) by Alex Dowad - Add AVX2-accelerated UTF-16 decoding/encoding routines in [c8ec2ed730](https://github.com/php/php-src/commit/c8ec2ed730) by Alex Dowad - Fix possible `exit_counters` memory leak in ZTS build in [a21195650e](https://github.com/php/php-src/commit/a21195650e) by Dmitry Stogov @@ -172,7 +172,7 @@ Following are some changes that did not go through an RFC process because they a - Fix [GH-10370](https://github.com/php/php-src/issues/10370): File corruption in `_php_stream_copy_to_stream_ex` when using `copy_file_range` ([#10440](https://bugs.php.net/bug.php?id=10440)) in [b4db690cb3](https://github.com/php/php-src/commit/b4db690cb3) by Niels Dossche - Fix concurrent testing in [10f2378584](https://github.com/php/php-src/commit/10f2378584) by Arnaud Le Blanc πŸ’œ - Fixed OSS fuzz issues [#55589](https://bugs.php.net/bug.php?id=55589), [#55599](https://bugs.php.net/bug.php?id=55599), and [#55727](https://bugs.php.net/bug.php?id=55727) in [5d9ee8f920](https://github.com/php/php-src/commit/5d9ee8f920) by Derick Rethans πŸ’œ - - Fix memory leaks in `ext-tidy` in [GH-10545](https://github.com/php/php-src/pull/10545) by George Peter Banyard πŸ’œ + - Fix memory leaks in `ext-tidy` in [GH-10545](https://github.com/php/php-src/pull/10545) by Gina Peter Banyard πŸ’œ - Mark test as `XFAIL` in [13c34aac05](https://github.com/php/php-src/commit/13c34aac05) by Ilija Tovilo πŸ’œ - Temporarily disable odbc in ci in [18b611d6a0](https://github.com/php/php-src/commit/18b611d6a0) by Ilija Tovilo πŸ’œ - Simplify `php_reflection.c`, class name cannot start with backslash ([#10536](https://bugs.php.net/bug.php?id=10536)) in [a11e9c9d02](https://github.com/php/php-src/commit/a11e9c9d02) by Michael VoΕ™Γ­Ε‘ek @@ -261,7 +261,7 @@ Following are some changes that did not go through an RFC process because they a - Fix segfault when using `ReflectionFiber` (fixes [#10439](https://bugs.php.net/bug.php?id=10439)) in [GH-10478](https://github.com/php/php-src/pull/10478) by Daniil Gentili - `ext/opcache/zend_shared_alloc`: use `memfd` for locking if available in [GH-10589](https://github.com/php/php-src/pull/10589) by Max Kellermann - `random`: Fix return type of `php_random_(bytes|int)` ([#10687](https://bugs.php.net/bug.php?id=10687)) in [f079aa2e24](https://github.com/php/php-src/commit/f079aa2e24) by Tim DΓΌsterhus - - Fix [GH-10672](https://github.com/php/php-src/issues/10672) (`pg_lo_open` segfaults in the `strict_types` mode) in [GH-10677](https://github.com/php/php-src/pull/10677) by George Peter Banyard πŸ’œ + - Fix [GH-10672](https://github.com/php/php-src/issues/10672) (`pg_lo_open` segfaults in the `strict_types` mode) in [GH-10677](https://github.com/php/php-src/pull/10677) by Gina Peter Banyard πŸ’œ - Fixed bug [GH-10270](https://github.com/php/php-src/issues/10270) Unable to return `CURL_READFUNC_PAUSE` in readfunc callback in [GH-10607](https://github.com/php/php-src/pull/10607) by Pierrick Charron - Fix incorrect type for return value of `zend_update_static_property_ex()` in [GH-10691](https://github.com/php/php-src/pull/10691) by nielsdos - Fix [GH-10570](https://github.com/php/php-src/issues/10570): Assertion `(key)->h != 0 && "Hash must be known"' failed in [GH-10572](https://github.com/php/php-src/pull/10572) by Niels Dossche @@ -273,7 +273,7 @@ Following are some changes that did not go through an RFC process because they a - Fix incorrect error checking in `php_openssl_set_server_dh_param()` in [GH-10705](https://github.com/php/php-src/pull/10705) by Niels Dossche - Use `zend_result` where appropriate in `ext/openssl` Remove dead code in [GH-10704](https://github.com/php/php-src/pull/10704) by Niels Dossche - Change implicit enum return value checks to explicit checks ([#10703](https://bugs.php.net/bug.php?id=10703)) in [375e7402af](https://github.com/php/php-src/commit/375e7402af) by Niels Dossche - - Fix `UBSAN` warning about applying zero offset to null pointer ([#10700](https://bugs.php.net/bug.php?id=10700)) in [382148d7bb](https://github.com/php/php-src/commit/382148d7bb) by George Peter Banyard πŸ’œ + - Fix `UBSAN` warning about applying zero offset to null pointer ([#10700](https://bugs.php.net/bug.php?id=10700)) in [382148d7bb](https://github.com/php/php-src/commit/382148d7bb) by Gina Peter Banyard πŸ’œ - Simplify checks and returns in `ext/xmlwriter` ([#10701](https://bugs.php.net/bug.php?id=10701)) in [07fe46fb5d](https://github.com/php/php-src/commit/07fe46fb5d) by Niels Dossche - chore: standardize the visibility of functions. ([#10708](https://bugs.php.net/bug.php?id=10708)) in [9004725367](https://github.com/php/php-src/commit/9004725367) by Marcos Marcolin - Minor cleanups in Zend execution APIs ([#10699](https://bugs.php.net/bug.php?id=10699)) in [9108a32bfe](https://github.com/php/php-src/commit/9108a32bfe) by Niels Dossche @@ -284,10 +284,10 @@ Following are some changes that did not go through an RFC process because they a - `Zend/zend_types.h`: move `zend_refcounted` to `zend_refcounted.h` in [eb34c28fed](https://github.com/php/php-src/commit/eb34c28fed) by Max Kellermann - `Zend/zend_types.h`: move `zend_uchar.h` to `zend_char.h` in [42577c6b6b](https://github.com/php/php-src/commit/42577c6b6b) by Max Kellermann - `Zend/zend_types.h`: move `zend_string` to `zend_string.h` in [02690fe3c0](https://github.com/php/php-src/commit/02690fe3c0) by Max Kellermann - - The userland constants do not start with PHP_ in [6a5b3f0ff9](https://github.com/php/php-src/commit/6a5b3f0ff9) by George Peter Banyard πŸ’œ - - Fixed `ValueError` message in `substr_compare()` in [2133970152](https://github.com/php/php-src/commit/2133970152) by George Peter Banyard πŸ’œ - - Fixed `ValueError` message in count_chars() in [adc5edd411](https://github.com/php/php-src/commit/adc5edd411) by George Peter Banyard πŸ’œ - - Improve handling of XML options in [GH-10675](https://github.com/php/php-src/pull/10675) by George Peter Banyard πŸ’œ + - The userland constants do not start with PHP_ in [6a5b3f0ff9](https://github.com/php/php-src/commit/6a5b3f0ff9) by Gina Peter Banyard πŸ’œ + - Fixed `ValueError` message in `substr_compare()` in [2133970152](https://github.com/php/php-src/commit/2133970152) by Gina Peter Banyard πŸ’œ + - Fixed `ValueError` message in count_chars() in [adc5edd411](https://github.com/php/php-src/commit/adc5edd411) by Gina Peter Banyard πŸ’œ + - Improve handling of XML options in [GH-10675](https://github.com/php/php-src/pull/10675) by Gina Peter Banyard πŸ’œ - `Zend/zend_fibers`: change return value to zend_result in [GH-10622](https://github.com/php/php-src/pull/10622) by Max Kellermann - Remove unnecessary checks in `ftp_fopen_wrapper.c` ([#10711](https://bugs.php.net/bug.php?id=10711)) in [edacfbd1d4](https://github.com/php/php-src/commit/edacfbd1d4) by Niels Dossche - Allow `gen_stub.php` to parse and ignore extended docblock types in [81abd8dc37](https://github.com/php/php-src/commit/81abd8dc37) by Bob Weinand diff --git a/source/_posts/2023-03-31-php-foundation-update-march-2023.md b/source/_posts/2023-03-31-php-foundation-update-march-2023.md index b85160b1..7d66a04c 100644 --- a/source/_posts/2023-03-31-php-foundation-update-march-2023.md +++ b/source/_posts/2023-03-31-php-foundation-update-march-2023.md @@ -61,11 +61,11 @@ This spring, the PHP Foundation admins and developers will attend a few conferen -* Sebastian Bergmann (thePHP.cc, PHPUnit), Nils Adermann (Packagist Conductors GmbH, Composer), and George Peter Banyard (PHP core developer) will participate in a keynote panel about the PHP Foundation and the State of PHP. +* Sebastian Bergmann (thePHP.cc, PHPUnit), Nils Adermann (Packagist Conductors GmbH, Composer), and Gina Peter Banyard (PHP core developer) will participate in a keynote panel about the PHP Foundation and the State of PHP. * Benjamin Eberlei (Tideways GmbH, Doctrine) and Nils Adermann will give a presentation entitled _The PHP Foundation: Past, Present, and Future_. -* George Peter Banyard will present a talk called _Contributing to PHP: How?_ +* Gina Peter Banyard will present a talk called _Contributing to PHP: How?_ -Benjamin Eberlei, Nils Adermann, and Sebastian Bergmann are members of the PHP Foundation’s administration. George Peter Banyard is one of the PHP core developers paid by the PHP Foundation. +Benjamin Eberlei, Nils Adermann, and Sebastian Bergmann are members of the PHP Foundation’s administration. Gina Peter Banyard is one of the PHP core developers paid by the PHP Foundation. **[php[tek] 2023](https://tek.phparch.com/), May 16–18, Chicago, USA** diff --git a/source/_posts/2023-04-01-php-core-roundup-11.md b/source/_posts/2023-04-01-php-core-roundup-11.md index f896fd65..d462cc2e 100644 --- a/source/_posts/2023-04-01-php-core-roundup-11.md +++ b/source/_posts/2023-04-01-php-core-roundup-11.md @@ -46,7 +46,7 @@ Hundreds of awesome PHP contributors put their efforts into improvements to the Following are the RFCs and major pull-requests discussed, voted on, and implemented since our last update. -- **RFC Implemented: [Saner array_(sum|product)()](https://wiki.php.net/rfc/saner-array-sum-product) by George Peter Banyard πŸ’œ** +- **RFC Implemented: [Saner array_(sum|product)()](https://wiki.php.net/rfc/saner-array-sum-product) by Gina Peter Banyard πŸ’œ** Proposed to change the current behavior of `array_sum` and `array_product` to properly handle non-numeric values. This results in additional warnings when these functions encounter unsupported types such as certain objects, arrays, and resources. Further, it can result in different return values on objects that support arithmetic operations. @@ -93,7 +93,7 @@ Following are the RFCs and major pull-requests discussed, voted on, and implemen This RFC proposes that [`unserialize()`](http://www.php.net/unserialize) shall emit a new `E_WARNING` whenever the input string contains additional bytes once the unserialization parser terminates after successfully parsing a value. In other words: A warning shall be emitted if bytes can be removed from the end of the input string without changing the return value of [`unserialize()`](http://www.php.net/unserialize). -- **RFC Under [Discussion](https://externals.io/message/119749): [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by George Peter Banyard** πŸ’œ +- **RFC Under [Discussion](https://externals.io/message/119749): [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by Gina Peter Banyard** πŸ’œ This RFC attempts to iron out several undesirable and unexpected behaviors of the `range()` function. Introduced in PHP 4, `range()` function attempts to work with various types not only including integers, floats, and strings, but also other types. There are series of behaviors highlighted in the RFC along with several improvements proposed (throwing exceptions, emitting warnings, changing behaviors, etc). @@ -151,20 +151,20 @@ Following are some changes that did not go through an RFC process because they a - Fix [GH-10709](https://github.com/php/php-src/issues/10709): UAF in recursive AST evaluation in [GH-10718](https://github.com/php/php-src/pull/10718) by Ilija Tovilo πŸ’œ - Revert "Throw on negative setcookie expiration timestamp" in [9f591c9bf6](https://github.com/php/php-src/commit/9f591c9bf6) by Ilija Tovilo πŸ’œ - random: Add missing `php.h` include to `php_random.h` ([#10764](https://bugs.php.net/bug.php?id=10764)) in [5087931963](https://github.com/php/php-src/commit/5087931963) by Tim DΓΌsterhus - - Fix `-Wstrict-prototypes` in DBA in [648e896d0e](https://github.com/php/php-src/commit/648e896d0e) by George Peter Banyard πŸ’œ + - Fix `-Wstrict-prototypes` in DBA in [648e896d0e](https://github.com/php/php-src/commit/648e896d0e) by Gina Peter Banyard πŸ’œ - Remove unnecessary workaround for the true type in [368febbf89](https://github.com/php/php-src/commit/368febbf89) by MΓ‘tΓ© Kocsis πŸ’œ - `mb_encode_mimeheader` does not crash if provided encoding has no MIME name set in [7c1ee5a02a](https://github.com/php/php-src/commit/7c1ee5a02a) by Alex Dowad - Enable GitHub actions cancel-in-progress for PRs in [GH-10799](https://github.com/php/php-src/pull/10799) by Ilija Tovilo πŸ’œ - Fix readonly+clone JIT issues in [GH-10748](https://github.com/php/php-src/pull/10748) by Ilija Tovilo πŸ’œ - `*/*.m4`: `update main()` signatures in [fa65873502](https://github.com/php/php-src/commit/fa65873502) by Michael Orlitzky - `ext/iconv/config.m4`: add missing `stdio.h` include in [GH-10751](https://github.com/php/php-src/pull/10751) by Michael Orlitzky - - RFC: Saner `array_(sum|product)()` ([#10161](https://bugs.php.net/bug.php?id=10161)) in [3b06618813](https://github.com/php/php-src/commit/3b06618813) by George Peter Banyard πŸ’œ + - RFC: Saner `array_(sum|product)()` ([#10161](https://bugs.php.net/bug.php?id=10161)) in [3b06618813](https://github.com/php/php-src/commit/3b06618813) by Gina Peter Banyard πŸ’œ - Imply UTF8 validity in implode function ([#10780](https://bugs.php.net/bug.php?id=10780)) in [3821938e81](https://github.com/php/php-src/commit/3821938e81) by Michael VoΕ™Γ­Ε‘ek - Fix [GH-8646](https://github.com/php/php-src/issues/8646): Memory leak PHP FPM 8.1 in [GH-10783](https://github.com/php/php-src/pull/10783) by Niels Dossche - Fix [GH-8065](https://github.com/php/php-src/issues/8065): `opcache.c`onsistency_checks > 0 causes segfaults in PHP >= 8.1.5 in fpm context in [GH-10798](https://github.com/php/php-src/pull/10798) by Niels Dossche - Re-add some CTE functions that were removed from being CTE by a mistake in [GH-10768](https://github.com/php/php-src/pull/10768) by Michael VoΕ™Γ­Ε‘ek - Update libmysql 5.7 version in [12290b796b](https://github.com/php/php-src/commit/12290b796b) by Ilija Tovilo πŸ’œ - - Suppress `-Wstrict-prototypes` in GD extension ([#10803](https://bugs.php.net/bug.php?id=10803)) in [afd8695a22](https://github.com/php/php-src/commit/afd8695a22) by George Peter Banyard πŸ’œ + - Suppress `-Wstrict-prototypes` in GD extension ([#10803](https://bugs.php.net/bug.php?id=10803)) in [afd8695a22](https://github.com/php/php-src/commit/afd8695a22) by Gina Peter Banyard πŸ’œ - Micro optimization: readonly properties always have a type in [574e531127](https://github.com/php/php-src/commit/574e531127) by MΓ‘tΓ© Kocsis πŸ’œ - Fixed macro generation for variadics, which don't have a default value in [717335ec63](https://github.com/php/php-src/commit/717335ec63) by Derick Rethans πŸ’œ - Add test case in [8a9b80cfe0](https://github.com/php/php-src/commit/8a9b80cfe0) by Derick Rethans πŸ’œ @@ -265,7 +265,7 @@ Following are some changes that did not go through an RFC process because they a - `ext/pdo_mysql`: mysql_handle_closer nullify some freed data in [f6989df8cc](https://github.com/php/php-src/commit/f6989df8cc) by David CARLIER - Fix undefined behaviour in string uppercasing and lowercasing in [GH-10936](https://github.com/php/php-src/pull/10936) by Niels Dossche - Fix buffer-overflow in `open_basedir()` in [a7f91e37de](https://github.com/php/php-src/commit/a7f91e37de) by Ilija Tovilo πŸ’œ - - Propagate UTF-8 flag during Rope operations ([#10915](https://bugs.php.net/bug.php?id=10915)) in [d7c351ea54](https://github.com/php/php-src/commit/d7c351ea54) by George Peter Banyard πŸ’œ + - Propagate UTF-8 flag during Rope operations ([#10915](https://bugs.php.net/bug.php?id=10915)) in [d7c351ea54](https://github.com/php/php-src/commit/d7c351ea54) by Gina Peter Banyard πŸ’œ - Use `php_random_bytes_silent()` where possible in gmp_init_random() ([#10944](https://bugs.php.net/bug.php?id=10944)) in [8317a147b9](https://github.com/php/php-src/commit/8317a147b9) by Niels Dossche - Fix undefined behaviour when writing 32-bit values in phar/tar.c in [GH-10940](https://github.com/php/php-src/pull/10940) by Niels Dossche - Fix undefined behaviour in `GENERATE_SEED()` in [GH-10942](https://github.com/php/php-src/pull/10942) by Niels Dossche diff --git a/source/_posts/2023-05-02-php-core-roundup-12.md b/source/_posts/2023-05-02-php-core-roundup-12.md index 93f526c0..c9897ef8 100644 --- a/source/_posts/2023-05-02-php-core-roundup-12.md +++ b/source/_posts/2023-05-02-php-core-roundup-12.md @@ -86,7 +86,7 @@ Following are the RFCs and major pull-requests discussed, voted on, and implemen
-- **RFC Under [Discussion](https://externals.io/message/119851): [New core autoloading mechanism with support for function autoloading](https://wiki.php.net/rfc/core-autoloading) by George Peter Banyard πŸ’œ and Dan Ackroyd** +- **RFC Under [Discussion](https://externals.io/message/119851): [New core autoloading mechanism with support for function autoloading](https://wiki.php.net/rfc/core-autoloading) by Gina Peter Banyard πŸ’œ and Dan Ackroyd** PHP has had support for class autoloading since PHP 5 and it is an extremely useful feature that is relied on to only load classes that are being used within the current request. However, the current autoloading mechanism does not support autoloading functions. @@ -170,33 +170,33 @@ Following are some changes that did not go through an RFC process because they a - Re-add `GC_DTOR` and `GC_DTOR_NO_REF` in [c796ce5713](https://github.com/php/php-src/commit/c796ce5713) by Dmitry Stogov - Fix [GH-9397](https://github.com/php/php-src/issues/9397): exif read : warnings and errors : Potentially invalid endianess, Illegal IFD size and Undefined index in [GH-10470](https://github.com/php/php-src/pull/10470) by Niels Dossche - Add separate static property through trait if parent already declares it in [GH-10937](https://github.com/php/php-src/pull/10937) by Ilija Tovilo πŸ’œ - - Use `zend_call_known_instance_method()` instead of building FCI/FCC in serializer subroutine in [GH-9955](https://github.com/php/php-src/pull/9955) by George Peter Banyard πŸ’œ - - Extract common code for phar IO intercept functions in [3fb63f7fa2](https://github.com/php/php-src/commit/3fb63f7fa2) by George Peter Banyard πŸ’œ - - size variable is only used once, move closer to usage in [96ffdd492c](https://github.com/php/php-src/commit/96ffdd492c) by George Peter Banyard πŸ’œ - - Improve locality of stream variable in [06896d1c45](https://github.com/php/php-src/commit/06896d1c45) by George Peter Banyard πŸ’œ - - Use `zend_string_concat` helper instead of `strpprintf` in [8e51cfe0ae](https://github.com/php/php-src/commit/8e51cfe0ae) by George Peter Banyard πŸ’œ - - Convert `char*` + `size_t` parameters to `zend_string*` in `phar_find_in_include_path()` in [7d93ef067f](https://github.com/php/php-src/commit/7d93ef067f) by George Peter Banyard πŸ’œ + - Use `zend_call_known_instance_method()` instead of building FCI/FCC in serializer subroutine in [GH-9955](https://github.com/php/php-src/pull/9955) by Gina Peter Banyard πŸ’œ + - Extract common code for phar IO intercept functions in [3fb63f7fa2](https://github.com/php/php-src/commit/3fb63f7fa2) by Gina Peter Banyard πŸ’œ + - size variable is only used once, move closer to usage in [96ffdd492c](https://github.com/php/php-src/commit/96ffdd492c) by Gina Peter Banyard πŸ’œ + - Improve locality of stream variable in [06896d1c45](https://github.com/php/php-src/commit/06896d1c45) by Gina Peter Banyard πŸ’œ + - Use `zend_string_concat` helper instead of `strpprintf` in [8e51cfe0ae](https://github.com/php/php-src/commit/8e51cfe0ae) by Gina Peter Banyard πŸ’œ + - Convert `char*` + `size_t` parameters to `zend_string*` in `phar_find_in_include_path()` in [7d93ef067f](https://github.com/php/php-src/commit/7d93ef067f) by Gina Peter Banyard πŸ’œ - Add FPM FastCGI env var test for Apache without path info fix in [15802dfc62](https://github.com/php/php-src/commit/15802dfc62) by Jakub Zelenka πŸ’œ - Fix number of elements after packed hash filling in [GH-11022](https://github.com/php/php-src/pull/11022) by Niels Dossche - Fix [GH-11016](https://github.com/php/php-src/issues/11016): Heap buffer overflow in `ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER` in [GH-11021](https://github.com/php/php-src/pull/11021) by Niels Dossche - Add FPM FCGI env Apache handler UDS test in [ebb3213f79](https://github.com/php/php-src/commit/ebb3213f79) by Jakub Zelenka πŸ’œ - Fixed tests and remove the `XFAIL` 'Various bugs exist'. They did, but they were in the tests in [e67bb14ab4](https://github.com/php/php-src/commit/e67bb14ab4) by Derick Rethans πŸ’œ - Fix [GH-10737](https://github.com/php/php-src/issues/10737): PHP 8.1.16 segfaults on line 597 of `sapi/apache2handler/sapi_apache2.c` in [GH-10863](https://github.com/php/php-src/pull/10863) by Niels Dossche - - Use `zend_string` for DBA path in [GH-10698](https://github.com/php/php-src/pull/10698) by George Peter Banyard πŸ’œ + - Use `zend_string` for DBA path in [GH-10698](https://github.com/php/php-src/pull/10698) by Gina Peter Banyard πŸ’œ - `ext/sockets` adding FreeBSD's `SO_REUSEPORT_LB` constant in [6c532df705](https://github.com/php/php-src/commit/6c532df705) by David CARLIER - - Add case insensitive versions of the `zend_string_starts_with_*` APIs in [GH-11032](https://github.com/php/php-src/pull/11032) by George Peter Banyard πŸ’œ - - `ext/phar`: Prevent unnecessary known string length computation in [GH-11033](https://github.com/php/php-src/pull/11033) by George Peter Banyard πŸ’œ - - `ext/phar`: Remove duplicate cleaning-up code in [4082d425a9](https://github.com/php/php-src/commit/4082d425a9) by George Peter Banyard πŸ’œ + - Add case insensitive versions of the `zend_string_starts_with_*` APIs in [GH-11032](https://github.com/php/php-src/pull/11032) by Gina Peter Banyard πŸ’œ + - `ext/phar`: Prevent unnecessary known string length computation in [GH-11033](https://github.com/php/php-src/pull/11033) by Gina Peter Banyard πŸ’œ + - `ext/phar`: Remove duplicate cleaning-up code in [4082d425a9](https://github.com/php/php-src/commit/4082d425a9) by Gina Peter Banyard πŸ’œ - Fix unevaluated rhs of class constant fetch in constant expression in [GH-11047](https://github.com/php/php-src/pull/11047) by Ilija Tovilo πŸ’œ - Remove unneeded occurrences of my name in `UPGRADING` in [d64c7184d4](https://github.com/php/php-src/commit/d64c7184d4) by Alex Dowad - Add more details to `NEWS` on `mb_detect_encoding`; also include in UPGRADING in [aa51871adc](https://github.com/php/php-src/commit/aa51871adc) by Alex Dowad - Add additional note on `mb_encode_mimeheader` in `UPGRADING` in [a62d192ede](https://github.com/php/php-src/commit/a62d192ede) by Alex Dowad - Add more details in `UPGRADING` on `mb_check_encoding` changes in [7cef7cb0ee](https://github.com/php/php-src/commit/7cef7cb0ee) by Alex Dowad - Allow `FETCH_OBJ_W` and `FETCH_STATIC_PROP_W` to return `INDIRECT`/`UNDEF` zval for uninitialized typed properties in [GH-11048](https://github.com/php/php-src/pull/11048) by Dmitry Stogov - - `ext/curl`: Protocol should be a case insensitive check in [GH-11052](https://github.com/php/php-src/pull/11052) by George Peter Banyard πŸ’œ + - `ext/curl`: Protocol should be a case insensitive check in [GH-11052](https://github.com/php/php-src/pull/11052) by Gina Peter Banyard πŸ’œ - Use curl from brew on MacOS CI in [GH-11056](https://github.com/php/php-src/pull/11056) by Jakub Zelenka πŸ’œ - Improve ini number handling with `INI_SCANNER_TYPED` in [GH-11014](https://github.com/php/php-src/pull/11014) by Ilija Tovilo πŸ’œ - - `ext/phar`: Fix recently introduced potential `NULL` dereferencement segfaults in [GH-11065](https://github.com/php/php-src/pull/11065) by George Peter Banyard πŸ’œ + - `ext/phar`: Fix recently introduced potential `NULL` dereferencement segfaults in [GH-11065](https://github.com/php/php-src/pull/11065) by Gina Peter Banyard πŸ’œ - Optimize `HT_HASH_RESET` in [GH-11059](https://github.com/php/php-src/pull/11059) by Niels Dossche - `mb_parse_str`, `mb_http_input`, and `mb_convert_variables` use fast text conversion code for automatic encoding detection in [6df7557e43](https://github.com/php/php-src/commit/6df7557e43) by Alex Dowad - Remove unnecessary memory clearing in virtual_file_ex() in [GH-10963](https://github.com/php/php-src/pull/10963) by Niels Dossche diff --git a/source/_posts/2023-06-06-php-core-roundup-13.md b/source/_posts/2023-06-06-php-core-roundup-13.md index cec3a47e..841aab81 100644 --- a/source/_posts/2023-06-06-php-core-roundup-13.md +++ b/source/_posts/2023-06-06-php-core-roundup-13.md @@ -44,7 +44,7 @@ Hundreds of awesome PHP contributors put their efforts into improvements to the Following are the RFCs and major pull-requests discussed, voted on, and implemented since our last update. -### In Voting: [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by George Peter Banyard πŸ’œ +### In Voting: [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by Gina Peter Banyard πŸ’œ This RFC proposes to adjust the semantics of the `range()` function in PHP to throw exceptions or at least warn when passing unusable arguments to `range()`. @@ -69,7 +69,7 @@ The similar concepts exist in Java, TypeScript, C++, C#, Swift, Kotlin, and othe This RFC proposes to deprecate a number of functions that have overloaded signatures, meaning they behave differently based on the number or type of arguments passed to them. The goal is to make PHP's function signatures more consistent and predictable. -### Under Discussion: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by George Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl +### Under Discussion: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by Gina Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl The aim is to clean up some of the older, less consistent parts of PHP to make the language more reliable and predictable. The following list provides a short overview of the functionality targeted for deprecation: @@ -201,7 +201,7 @@ This month, the PHP core team has been hard at work improving the PHP language. - Fix FPM status json encoded value test in [GH-11276](https://github.com/php/php-src/pull/11276) - __Florian Moser__ - Fix [GH-11054](https://github.com/php/php-src/issues/11054): Reset OpenSSL errors when using a PEM public key in [GH-11055](https://github.com/php/php-src/pull/11055) -- __George Peter Banyard πŸ’œ__ +- __Gina Peter Banyard πŸ’œ__ - Prevent unnecessary string duplication in assert() in [GH-11031](https://github.com/php/php-src/pull/11031) - ext/standard/array.c: use uint32_t instead of incorrect int type in [646f54b594](https://github.com/php/php-src/commit/646f54b594) - Fix assertion warning message when no description is provided in [e35cd34bcd](https://github.com/php/php-src/commit/e35cd34bcd) diff --git a/source/_posts/2023-07-01-php-core-roundup-14.md b/source/_posts/2023-07-01-php-core-roundup-14.md index e421c329..5a04dbaa 100644 --- a/source/_posts/2023-07-01-php-core-roundup-14.md +++ b/source/_posts/2023-07-01-php-core-roundup-14.md @@ -69,7 +69,7 @@ PHP 8.3 will have a new attribute `#[\Override]`. If this attribute is added to The similar concepts exist in Java, TypeScript, C++, C#, Swift, Kotlin, and other languages. -### Implemented: [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by George Peter Banyard πŸ’œ +### Implemented: [Define proper semantics for range() function](https://wiki.php.net/rfc/proper-range-semantics) by Gina Peter Banyard πŸ’œ In the forthcoming PHP 8.3 release, the `range()` function will have improved behavior. It will now issue warnings or throw exceptions if it receives incompatible or unusable arguments. @@ -77,7 +77,7 @@ In the forthcoming PHP 8.3 release, the `range()` function will have improved be PHP 8.3 will include a new function that works similarly to the existing `str_pad()` function, but with support for multibyte strings. This is a welcome addition for developers working with multibyte strings, as it will make it easier to manipulate and format these strings in PHP. -### In Voting: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by George Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl +### In Voting: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by Gina Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl The aim is to clean up some of the older, less consistent parts of PHP to make the language more reliable and predictable. The following list provides a short overview of the functionality targeted for deprecation: @@ -125,7 +125,7 @@ Commits are grouped by author in random order. - Fix [GH-11246](https://github.com/php/php-src/issues/11246) cli/get_set_process_title in [GH-11247](https://github.com/php/php-src/pull/11247) - Fix bug [GH-9356](https://github.com/php/php-src/issues/9356): Incomplete SAN validation of IPv6 address in [GH-11145](https://github.com/php/php-src/pull/11145) -### George Peter Banyard πŸ’œ +### Gina Peter Banyard πŸ’œ - Fix [`-Wenum-int-mismatch`] compiler warnings in [GH-11352](https://github.com/php/php-src/pull/11352) - `ext/standard/array.c`: Optimize min/max functions for int/float in [GH-11194](https://github.com/php/php-src/pull/11194) - `http_fopen_wrapper`: fix [`-Wanalyzer-deref-before-check`] in [810507ab1b](https://github.com/php/php-src/commit/810507ab1b) diff --git a/source/_posts/2023-08-01-php-core-roundup-15.md b/source/_posts/2023-08-01-php-core-roundup-15.md index dea3c9eb..5b425b2d 100644 --- a/source/_posts/2023-08-01-php-core-roundup-15.md +++ b/source/_posts/2023-08-01-php-core-roundup-15.md @@ -68,7 +68,7 @@ The vote was unanimously accepted, and is pending implementation. This RFC proposes to deprecate a number of functions that have overloaded signatures, meaning they behave differently based on the number or type of arguments passed to them. The goal is to make PHP's function signatures more consistent and predictable. -### Implemented: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by George Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl +### Implemented: [Deprecations for PHP 8.3](https://wiki.php.net/rfc/deprecations_php_8_3) by Gina Peter Banyard πŸ’œ, Christoph M. Becker, MΓ‘tΓ© Kocsis πŸ’œ, Tim DΓΌsterhus, Go Kudo, Andreas Heigl The aim is to clean up some of the older, less consistent parts of PHP to make the language more reliable and predictable. The following list provides a short overview of the functionality targeted for deprecation: @@ -83,7 +83,7 @@ PHP 8.3 will have a new attribute `#[\Override]`. If this attribute is added to The similar concepts exist in Java, TypeScript, C++, C#, Swift, Kotlin, and other languages. -### Implemented: [Path to Saner Increment/Decrement operators](https://wiki.php.net/rfc/saner-inc-dec-operators) by George Peter Banyard πŸ’œ +### Implemented: [Path to Saner Increment/Decrement operators](https://wiki.php.net/rfc/saner-inc-dec-operators) by Gina Peter Banyard πŸ’œ This RFC proposed several improvements to normalize the behavior of `$v++` and `$v--` to be the same as `$v += 1` and `$v -= 1`, which PHP is currently inconsistent on. @@ -165,7 +165,7 @@ Commits are in the order they were added, grouped by author in alphabetical orde - Add fallback value syntax for ini variables in [bc8b9aedf6](https://github.com/php/php-src/commit/bc8b9aedf6) - small fixes in [cd9dba81c7](https://github.com/php/php-src/commit/cd9dba81c7) -### George Peter Banyard πŸ’œ +### Gina Peter Banyard πŸ’œ - Use binary safe case compare in new `zend_string` API in [eb5cc1372c](https://github.com/php/php-src/commit/eb5cc1372c) - Revert "Use binary safe case compare in new `zend_string` API" in [a342138e17](https://github.com/php/php-src/commit/a342138e17) - Add tests for uncastable streams and dataloss streams in [GH-10173](https://github.com/php/php-src/pull/10173) diff --git a/source/_posts/2023-09-01-php-core-roundup-16.md b/source/_posts/2023-09-01-php-core-roundup-16.md index cfccd665..a1746ff9 100644 --- a/source/_posts/2023-09-01-php-core-roundup-16.md +++ b/source/_posts/2023-09-01-php-core-roundup-16.md @@ -72,7 +72,7 @@ This RFC vote was completed and accepted unanimously, but due to the implementat While PHP 8.3 has moved to the RC cycle, the documentation available on [php.net](https://php.net), requires updating. -George P. Banyard πŸ’œ has triaged issues in the docs and marked several of them as "good first time", which are ideal easy picks if you would like to start contributing to PHP docs. You can find the full list on [GitHub](https://github.com/php/doc-en/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). +Gina P. Banyard πŸ’œ has triaged issues in the docs and marked several of them as "good first time", which are ideal easy picks if you would like to start contributing to PHP docs. You can find the full list on [GitHub](https://github.com/php/doc-en/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). To make it easier to view the results of changes locally, Anna Filina has prepared a Docker Compose set-up. [Check it out](https://github.com/php/doc-en/pull/2638). @@ -151,7 +151,7 @@ Commits are in the order they were added, grouped by author in alphabetical orde - Remove CPP when invoking dtrace utility in [02b3fb1f6b](https://github.com/php/php-src/commit/02b3fb1f6b) -### George Peter Banyard πŸ’œ +### Gina Peter Banyard πŸ’œ - Fix [GH-11876](https://github.com/php/php-src/issues/11876): `ini_parse_quantity()` accepts invalid quantities in [d229a480ad](https://github.com/php/php-src/commit/d229a480ad) - Fix various bugs related to DNF types in [02a80c5b82](https://github.com/php/php-src/commit/02a80c5b82) - Fix `skipif` condition on new test in [4cbc66d5e6](https://github.com/php/php-src/commit/4cbc66d5e6) diff --git a/source/_posts/2023-10-01-php-core-roundup-17.md b/source/_posts/2023-10-01-php-core-roundup-17.md index 1772e37c..907cc20e 100644 --- a/source/_posts/2023-10-01-php-core-roundup-17.md +++ b/source/_posts/2023-10-01-php-core-roundup-17.md @@ -94,7 +94,7 @@ RFC is currently in draft, which stands to track ideas on deprecating certain fe While PHP 8.3 has moved to the RC cycle, the documentation available on [php.net](https://php.net), requires updating. An initial version of the [PHP 8.3 migration guide](https://www.php.net/manual/en/migration83.php) has been published by Yoshinari Takaoka. -George P. Banyard πŸ’œ is tracking the progress for PHP 8.3 related changes in [php/doc-en#2796](https://github.com/php/doc-en/issues/2796), and also triaged issues in the docs and marked several of them as "good first time", which are ideal easy picks if you would like to start contributing to PHP docs. You can find the full list on [GitHub](https://github.com/php/doc-en/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). +Gina P. Banyard πŸ’œ is tracking the progress for PHP 8.3 related changes in [php/doc-en#2796](https://github.com/php/doc-en/issues/2796), and also triaged issues in the docs and marked several of them as "good first time", which are ideal easy picks if you would like to start contributing to PHP docs. You can find the full list on [GitHub](https://github.com/php/doc-en/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22).
@@ -147,7 +147,7 @@ Commits are in the order they were added, grouped by author in alphabetical orde - Fix [GH-12207](https://github.com/php/php-src/issues/12207) memory leak of doc blocks of static properties in [910f579f14](https://github.com/php/php-src/commit/910f579f14) -### George Peter Banyard πŸ’œ +### Gina Peter Banyard πŸ’œ - `ext/mysqli`: Work on making tests parallizable in [GH-11814](https://github.com/php/php-src/pull/11814) - `ext/pcntl`: Remove useless call to `zend_get_callable_name()` in [GH-12241](https://github.com/php/php-src/pull/12241) - Fixed oss-fuzz [#62294](https://bugs.php.net/bug.php?id=62294): Unsetting variable after ++/-- on string variable warning in [0b614a6c2b](https://github.com/php/php-src/commit/0b614a6c2b) diff --git a/source/structure.html b/source/structure.html index 9fcca0d0..8a81990d 100644 --- a/source/structure.html +++ b/source/structure.html @@ -123,7 +123,7 @@