Re: [PHP-DEV] Casing of acronyms in class and method names

2023-08-31 Thread Niels Dossche
Hi Tim

On 30/08/2023 13:43, Tim Düsterhus wrote:
> Hi
> 
> after suggesting the use of ucfirst(strtolower(...)) casing for acronyms 
> within a classname of a draft RFC, I was made aware of previous class naming 
> RFC (June 2017) that required the use of PascalCase for class names, with the 
> exception of acronyms which must be completely uppercased:
> 
> https://wiki.php.net/rfc/class-naming
> 
> I'd like to propose to revisit this earlier decision for the following 
> reasons. Before writing an RFC I'd like have some pre-discussion to gauge 
> opinions.
> 
> 
> 
> 1. It is not consistently applied:
> [...]

I think it's a good idea to change the rules to reality as much as possible.
Especially given that recent additions seem to follow what you're proposing.

> 
> 2. It decreases readability.
> 
> [...]

Agreed.

> 
> 3. Several commonly used userland libraries make a different choice.
> 
> - Symfony's HttpFoundation: 
> https://github.com/symfony/symfony/tree/6.4/src/Symfony/Component/HttpFoundation
> - Symfony's CssSelector: 
> https://github.com/symfony/symfony/tree/6.4/src/Symfony/Component/CssSelector
> - Laravel's HtmlString: 
> https://github.com/laravel/framework/blob/10.x/src/Illuminate/Support/HtmlString.php
> - PSR-7: https://www.php-fig.org/psr/psr-7/
> - PSR-18: https://www.php-fig.org/psr/psr-18/
> - ramsey/uuid: https://github.com/ramsey/uuid/tree/4.x/src
> - Flysystem is a little inconsistent, but has 'Ftp': 
> https://github.com/thephpleague/flysystem/tree/3.x/src/Ftp
> - PHPUnit is a little inconsistent, but has 'Xml' and 'Json': 
> https://github.com/sebastianbergmann/phpunit/tree/main/src/Util
> - Doctrine is also a little inconsistent, but has 'Dsn' and 'Sql' (but also 
> 'SQL'): https://github.com/doctrine/dbal/tree/3.6.x/src/Schema/Visitor and 
> https://github.com/doctrine/dbal/blob/3.6.x/src/Tools/DsnParser.php
> 
> Best regards
> Tim Düsterhus
> 

Kind regards
Niels

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php



[PHP-DEV] PHP 8.1.23 Released

2023-08-31 Thread Patrick ALLAERT
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

The PHP development team announces the immediate availability of PHP
8.1.23.
This is a bugfix release.

All PHP 8.1 users are encouraged to upgrade to this version.

For source downloads of PHP 8.1.23 please visit our downloads page. Windows
binaries can be found on the PHP for Windows site. The list of changes is
recorded in the ChangeLog.

Release Announcement: 
Downloads:
Windows downloads:
Changelog:
Release Manifest:


Many thanks to all the contributors and supporters!

Patrick Allaert, Ben Ramsey & Joe Watkins

php-8.1.23.tar.bz2
SHA256 hash:
929a62785177da892ddffca074bab2f1ff578473a0d4adb915c12f5f3e34ec1b
PGP signature:
- -BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE8faSI4+8FmblpczUGZ+d/vb/uv0FAmTu/QIACgkQGZ+d/vb/
uv1K2A//fgPNcTT9etiGqu0iiN84LHIwgC2WF5nQ9evoB4R3QKmsjk2wP6Q9jPys
wNLqecyjgfJ5s3uizcnY1BC5cXnzCnuyd0hN58vEhv144pt10AkLriIMK2BbRMMH
AF8lcL1uhWcT6bItJOk/UlMEu5SPuwotz/o10oxWS7EqsAzgTRntnIjaDl/E3OTn
vTFooz08PMHaGywomcMBR5YZBEY7ScCq47Qy8V3ocu7QrYRDFYYRSWjJ/hj4iyPk
vFzu4SrxVJKzJIJO18JcAzIieOEfJeDc2sYtoHIxXTBVvYgyzNyb4dP+Y0TU3sb7
HKLwxm9h/s5pMW4DVAeT9SafAyfXAohoWnNzUkFOU/wg0ZrFWHui9gTsfLOUEGFe
+Gec6PRjwKhgN3ANxbATSWd+aU4rveK5GQZkiwP+b/oclxizO6GwbYvhAm0m6Rk+
h7ZU1/uCI39p7yvmZmNdRyJVgpcDBmZywRsSAPUPSACRAJUl2GSePSjnHxNS0CFy
oLPdE05ng6373bMqEDs7wF9cS2ZYcHESsYjkA96NxswDjly9Gb9P7joYCcODzws5
tiRjwDzzM/2G3GgB5/4iiux05U4j5oDAQEoEkk+j65aCgPV8Eo2N+O/6l38Mh6JT
z5SrLvaZO7gX8PA9Bja9JpWHujxN/h0Ry4AysxBh6S/6J/fHMps=
=w3+6
- -END PGP SIGNATURE-

php-8.1.23.tar.gz
SHA256 hash:
ec5330b3978edc8fe2f78830720505bf69d12542622b5cddccee63ae3a0e5b58
PGP signature:
- -BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE8faSI4+8FmblpczUGZ+d/vb/uv0FAmTu/QIACgkQGZ+d/vb/
uv0luA/+JDk76MTVQb0vMy0nwPv/kOmZEdeg9/Ls7wNg4z95oNPynUFZfVjLdw4r
6Ihbb706/SW6uB4FutNzbu2sC5D7jGN1GBzAJij/o83UScywOyVctOydwcx94akw
GeYJRowPLpEiNCf61tVvGcyTxdj3FQYvjUfcOkCh4UMcwbsXRJziU4XCLhkdODT/
uy56AMrUgzu2N7I0k2rSGi5U8aAJD7Zj5wXgQqauUo+PFsu8o/ccNm7PHNkj4CQW
8Qqk3nHU45Xx3iXl29k0Xt9PyUCR1QufkMKMHJi2Q0VZ97X2wZkoWFZsWM/9sSVo
815szOyJmL/yjDJEmuKlWz+GrFLTxQ6GSSP23vVUoPEI8r7+4xxtmefuk5qs3aVL
ii1+akyPh+ICm663Y3yJ64XCE4ZMeynBP4erJj2ip6QYDzeuitmmpzaiVjh1RHHc
S0iLsSWZuOswk/DPnAcw4ZHY6bcM9O7+SvhQod6/6/II7/weBBtN18z3EHRqjAhs
OQ4W++/tW1hUWyOcDgTJ8PUzbVKwnplzrvsG4aMXEdUJRbyMCrBvuneUgpN9NiHO
6k2x1csH16m8nk9n570gBnIEZf/PDQc0Olv0tcgnK6CpYIxwSchHuNBuxo/Yxsaz
DItUHE9/44sz+8GjQbqTR1zgwxsQe4PS4NVqv5wEy44u9wkPLQg=
=a3bN
- -END PGP SIGNATURE-

php-8.1.23.tar.xz
SHA256 hash:
fc48422fa7e75bb45916fc192a9f9728cb38bb2b5858572c51ea15825326360c
PGP signature:
- -BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE8faSI4+8FmblpczUGZ+d/vb/uv0FAmTu/QIACgkQGZ+d/vb/
uv0B2Q/8CufI5pitSgVdeP19sRlA3mcT7jRtXmEmq9fHJdNkltb2kSs9810mflgZ
dGMF2A+NwrWCA79+nKdql1yPV4D+71ueqZmwHl6nSLL5e3i5JaIOjg7SlCPENXT8
UovYwe8U08x/VW5sbgJMsvpcwOnh3kJytZCqBz5iBUg9gCYqAmZB9mL0luKLP9kZ
7kDOTTGxYOfzVMnP7Pz3fhNjXA0iNFaBOVHwCv+o1N4rSxpU6VV79sV5HKMVmFv0
pas4WruViL1qOVXZ1OLUETOJypxGj9/7NEk2UcxZyVns6VUyAgDddDa2uXCNU780
LpsQ4abMTcYdWoZ0JOFG5GEjqVpGbDWkANsBie9znd0Ny0ibkaoE61mfimPIdZ2M
mBRoCdWjf26STb4AQWTd0hsenxKUrj3ft0ZZhieMQhTQZ1igc1Zg/1uFfl5A/zEk
0h5l75turfk7qt0fQW+n4E/cpQEDZQXAkqgZGj+aW7KHHHqzKIdTXjLmThvPtrxX
PkxHH6R6zhnCdGJyFCiZj/jJFQgn2aAKKdGkj3ntg5wwqCYVUhV0YiKzFesteNSH
X3QBCpTTYOlR17GYSbtSqOjzdnoWRoB3tXX00MjYQ7cGa7/+aDwmXdhbei7FA6nI
1OBIRju1YO/6vsdyqCTdI7jeeXiQCrYAmfBLGwCPVeDtmC0bQzA=
=wLe0
- -END PGP SIGNATURE-
-BEGIN PGP SIGNATURE-
Version: FlowCrypt Email Encryption 8.4.8
Comment: Seamlessly send and receive encrypted email

wsFzBAEBCgAnBYJk8Mw4CZAZn53+9v+6/RYhBPH2kiOPvBZm5aXM1Bmfnf72
/7r9AAA73xAAj7zInU7z2jrUlFwP3RBjN3OEEgYsGeO4mKLhmOe1LEOlJcp4
O2a0Jpmz5U3w0VHlFer2M5NtusK7EwOd7U6Y3zVfXOKwBdvBtGlpoGUlugnd
aC2tvLmJ+BK+9mAqfapzO4bLkhgxSsUK3b07zjM2MAN33pfafA/8TkWfGVhs
2nn3d0P2I8vnagnuvftyWypsbScaCkeI/IQMOo5gu+zfISHDVa4B90Ox1jsu
bY2WeL6NJEHFVJydGKJhIMuyEx+KaNZQU6U5TO26N27XiET5YdWhHsl62j5V
ZD4mLhusJzWFfljxerIrv/4FeJBdGZqyeX/oaGJROPI7ZG5Fc5LoKDiBHxP9
gYhx0Yd8ipuzpNL29FL/CyEVS0EZBxGxoi/XwGKGAjxX4oUja8nPK0JMmEa6
fRXckcF4POikg4mRbBZvuR6Pz9A5PiHzZFqWmmtf0CG1AI9BZbCycnmXpwkS
QXBbM1hTyxTtndfyml9V5FaET5lvstvHAkTGDWT+skKoUW8NMUa1eszSfdYY
QJnKFmn495H4ZUYFvvBtQiAvqXp6JsrUwV7ELgzP4Qx/odilsQiCR9dIOXu2
60oMO8Zk9bojmGEPYZb4ZNlB2LkyT5sJNeHn9fJntI3oakW5zVWlSrzQHvPk
RqzE+f5tHEJxHdZ8eo2CxqkWlWz4ILCQJbU=
=j9wJ
-END PGP SIGNATURE-

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php



[PHP-DEV] PHP 8.2.10 Released!

2023-08-31 Thread Pierrick Charron
The PHP development team announces the immediate availability of PHP
8.2.10. This is a bugfix release.

All PHP 8.2 users are encouraged to upgrade to this version.

For source downloads of PHP 8.2.10 please visit our downloads page.
Windows binaries can be found on the PHP for Windows site.
The list of changes is recorded in the ChangeLog.

Release Announcement: 
Downloads:
Windows downloads:
Changelog:
Release Manifest:


Many thanks to all the contributors and supporters!

Sergey Panteleev, Pierrick Charron & Ben Ramsey

php-8.2.10.tar.bz2
SHA256 hash: cc9834e8f1b613d7677af8843c3651e9829abca8ebfe9079251d0d85d9a0aa3e
PGP signature:
-BEGIN PGP SIGNATURE-

iQJFBAABCgAvFiEEEZjAEXWTSXpexcGZKGrx+Yl0adwFAmTuD8URHHBpZXJyaWNr
QHBocC5uZXQACgkQKGrx+Yl0adwGGg//XSJ1xr80ka5V2zHw5P8BcAUB0mxv4faS
+gP4q6XVXuHjdPaho9JgKRD/nNyWSAeZtHl1slswyWPAf+N1V4sVttZWIlwrawql
D39jadRyFPhmJJ8R/rN1O/7YfQgGvPZYB8/4ZQASX5x+UA3MxpU1QxtwENjyCeII
QtH5ZPKM6TJ0QSvtBDa6II1+aP1XAIeM7eW+CLrNk+pwBDRU8eCQj7bGWyzgGdL7
smSTt88Juh+HJDdugO8B2HYbMw+RapslALP1ZoimsLdbwdIq3hxJXFaLF0/ToeC/
6ht6q2ETQqlaq/zveeDfokJN3xzpm/c8xKjx0yX/2ZLPiBzz56zGOdKz7bPWPqSL
1Qbg1Ib+v2LR/qKvYQz/6UvjcFA9RUHXiQd6jJ+ZRBhAnE6ggZDjZd8z6g7hvbfM
0Ws7tKIDquNytA+73OY0Hz6sTuDyeaDsiBB5/nmj3lAHRPsCfTEfM9XB1LVumVbb
dh2oUoht5KTVPUuCuVTOZYL2xzMVNL0Mm56nFidoDo57htEdif5OPATgt1KN0ytu
Trgq7xWGYc/ApBOBbLCQ6kIQcQKcAIxafDu08GPHMaON4k2Fm+XPis44t1QG0UsW
OZ1M8Qg6NcKJdwrQdScvFrgeflhGn54XMpp7q8f9hwnhrmFoSfu6F4CJkU/4qCEI
vvPyTk2cWjo=
=zAXK
-END PGP SIGNATURE-


php-8.2.10.tar.gz
SHA256 hash: 7e3e277d6eab652616f90bc7c75991179c0512953933ceba27496fb5514f7e78
PGP signature:
-BEGIN PGP SIGNATURE-

iQJFBAABCgAvFiEEEZjAEXWTSXpexcGZKGrx+Yl0adwFAmTuD8URHHBpZXJyaWNr
QHBocC5uZXQACgkQKGrx+Yl0adzkkg/+Nbd3xuH0VVUOCkZtN5KgE+BsJqkoDcKU
WoPnLAXw6haH1wYmDZ9prnPsxMUDe1lwnW140kH2QYpex8/DHFq3/e7bCJKFaloG
E+U5pLIS1G3eyUkh0oGgbWtjW9CRi74XURbQyvk8ImrPs7AThNsHck3tTXrEyR6d
CP9lfAHkep7Hu4bttrjYdpwNFIGFGqacn89zlu2ilGFSImVIrNOfImcrT/0cj9NK
I38OypjXkp6FxmoLDWv4BD33V/z3zvSpr3TM4uTG4YE5aXCh8sZ08MPHYVSfuOfA
Oh88AYjs0TYylAipQmGM1FuJ41s2dzUOmwpO1v64nkLWTpPoVn5twi+JzV2elZD8
Q/0JRBRtzryxlmkvY5dj3dsIIOw93r6XWR4a+NN0OMef0JQqtLBhH8J071bC+JLZ
d/LRvoVTVp72WPnriuzBISIBEGNEm2MjR8vMw45Zjsi1IJuHqtd8jkNEZRGTkm8V
i864/2ynOsZUIPEyKXVlBMU0VGFKISGJOUu6uJqiibCd8OI20866jdbDyPyVG36x
dZT/Gp/e7A+/hYItUs0cjIFmX5oju5murLKCkGhihT19XQX+6xq1ulZCsp7DwX6X
Y3fuxRc2qd/vDx0ePgYyPLzqXeSGnRoP38wzmdVgFnA4v4Wt9WMNMUUSGZo86u5k
JMeKRwmgXdI=
=98AV
-END PGP SIGNATURE-


php-8.2.10.tar.xz
SHA256 hash: 561dc4acd5386e47f25be76f2c8df6ae854756469159248313bcf276e282fbb3
PGP signature:
-BEGIN PGP SIGNATURE-

iQJFBAABCgAvFiEEEZjAEXWTSXpexcGZKGrx+Yl0adwFAmTuD8YRHHBpZXJyaWNr
QHBocC5uZXQACgkQKGrx+Yl0adyhnhAAh7VbDgcUnBi7Ac4MN+qzqrscpZGKmHOE
z0jNkPWj6z+Ln4fPh8R/L1M8+FUAB1RkF4LizEBN4/gGN/uptdKo19hzBprpwIEb
AfnAwM9WRMsF1R5aoQ4PwBBBYgKdtEdo9T0cfjdXSTN4EQ+GvamsIuLSK3yXa2xY
sKArBrmmXXbSnH3tVLf8W91CVPobGSV0swo2aWDH78pWPJklVnR3qzBw9pYu+zJI
BNqvXdZKJpO8dzK/pCNg/F6NFpbTohMirT2bNoJlgyPRbsAYhEl3ZAJTt25fTBIu
IEAIn014dJnur5i7rX42uNq8Mc/reTJG10k5tkD+ZjZIqXzO++OqHYj5mqRJ8kxk
yrq6avK8oNCFr+Ho2NdFb6SgHih9zdP8W0jgFtq75j+6FoHayd2WQJUqxaPlkvC9
bAH7Kz06haG+vwdCvjDSfPMACysG0fn4d1ofxT2AYXy7ol6FHZHy0N/dRjkrQplL
hYk+iFqEejP172MsxZBxGyNIspwchCn9IjD8TegGLxKwCA6MQId8og5WPDw96hbL
3BsbrYgaJ5rb3bzprcxog5Z9QxZ7LLKdA0lBxCybx4howY5zIq9pGi9wgFWayJmU
TsRaoJ/3FXuOam3w5q43c/jGTslsaRDRribnezhd4Iu027OWU5PG81OesQmjCt9Z
o/Howd/vB2A=
=NLZZ
-END PGP SIGNATURE-

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php



Re: [PHP-DEV] Security Bugs on GitHub

2023-08-31 Thread Derick Rethans
On Wed, 30 Aug 2023, Tim Düsterhus wrote:

> Hi
> 
> On 8/30/23 11:05, Derick Rethans wrote:
> > However, our old bug system still accepts them. I have just created a
> > PR to change that: https://github.com/php/web-bugs/pull/116/files
> > 
> > Pending reviews and/or comments, I am wanting to merge this in the next
> > week or so.
> > 
> 
> There's already https://github.com/php/web-bugs/pull/115. See also:
> https://news-web.php.net/php.internals/120672

I wasn't aware, so I will merge that one!

cheers,
Derick

-- 
https://derickrethans.nl | https://xdebug.org | https://dram.io

Author of Xdebug. Like it? Consider supporting me: https://xdebug.org/support
Host of PHP Internals News: https://phpinternals.news

mastodon: @derickr@phpc.social @xdebug@phpc.social
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

[PHP-DEV] PHP 8.3.0RC1 available for testing

2023-08-31 Thread Jakub Zelenka
PHP 8.3.0RC1 has just been released and may be downloaded from
https://downloads.php.net/~jakub/

Or use the git tag: php-8.3.0RC1

Windows binaries are available at: https://windows.php.net/qa/

Please test it carefully, and report any bugs at
https://github.com/php/php-src/issues

The second release candidate, PHP 8.3.0RC2, should be expected in 2
weeks, i.e., on 14 Sep 2023.

Hash values and PGP signatures can be found below or at
https://gist.github.com/bukka/b5d4f8f27d1f013837e1f596d90ea1fc

Thank you, and happy testing!

Regards,
Jakub Zelenka, Eric Mann, & Pierrick Charron

php-8.3.0RC1.tar.bz2
SHA256 hash:
090d6b0e323794012633776864d8bcc122c0cd9afd6ea6f79c602d8466718c08
PGP signature:
-BEGIN PGP SIGNATURE-

iHUEABYIAB0WIQTCjZN1dWA+tKu3JYYcB3ncXAqd5AUCZO4rfAAKCRAcB3ncXAqd
5OB7AP94Ggs+qH/atx4EakM2gnvhqJSu59in/KkPN+YDeqMvOQEAnZImGjkeiShU
FWfggetn/A+dbIqLRhvP7oE62cE7EwQ=
=cL6l
-END PGP SIGNATURE-


php-8.3.0RC1.tar.gz
SHA256 hash:
dcdf1d6a91758a7eabc4c701cbd5a716cb782dea7fced85283ebc5f4fe099857
PGP signature:
-BEGIN PGP SIGNATURE-

iHUEABYIAB0WIQTCjZN1dWA+tKu3JYYcB3ncXAqd5AUCZO4rfQAKCRAcB3ncXAqd
5DTOAP9TM9aUJDIsZSkY5u0voVBtcHsPg0r060v8tZBwdms6JgEAv0dSSrcejuFN
DPs8RehbXNpVvp2VwHnBi7jL9zecwAA=
=0LmV
-END PGP SIGNATURE-


php-8.3.0RC1.tar.xz
SHA256 hash:
a569e4c52221cca53c0a9f80886cea86a46d5a826efb305f08ce399f6ba01fb7
PGP signature:
-BEGIN PGP SIGNATURE-

iHUEABYIAB0WIQTCjZN1dWA+tKu3JYYcB3ncXAqd5AUCZO4rfQAKCRAcB3ncXAqd
5JG9AP9SfhPCYdYVpYVvhbGYQm0jU4sl45mkOSzemA9ucTvMdgD/T9e+vjX4djFZ
7pRgOY+CwHyGAxmHuqG3b+hiyKfZYQY=
=q4ot
-END PGP SIGNATURE-