Re: [PHP-DEV] [RFC] Namespaced in bundled extensions

2021-04-15 Thread Nikita Popov
On Wed, Apr 14, 2021 at 5:39 PM Larry Garfield 
wrote:

> On Wed, Apr 14, 2021, at 9:52 AM, Nikita Popov wrote:
>
> > >> > All symbols defined in the extension should be part of the top-level
> > >> namespace or a sub-namespace.
> > >>
> > >> This should be clarified - do you mean **the extension's** top-level
> > >> namespace (e.g. OpenSSL) instead of the global namespace? I assume the
> > >> former.
> > >>
> > >
> > > Indeed, that's what I meant. I've added the extra word.
> > >
> > > Regards,
> > > Nikita
> > >
> >
> > I've now added an explicit section regarding namespace collisions to the
> > RFC, and tweaked some of the examples (String\contains, Array\contains).
> >
> > If there's no further feedback I'll open voting soon.
> >
> > Regards,
> > Nikita
>
> Thanks, Nikita.
>
> Only one remaining question/comment/request from my end: In the "Migration
> of existing symbols" section, can you clarify explicitly that this RFC does
> not preclude such migration proposals in the future?  The reading of the
> previous section could easily be taken in the future to mean "and existing
> code is stuck where it is forever", even if that's not the intent.
>
> Eg, it's fine that the RFC does not propose mass-migrating all str_*
> functions to Str\*, but if someone in the future proposes doing that
> migration (with shims/aliases), that should be able to stand on its own
> merits.  I want to preempt anyone trying to respond in such a discussion
> "the original RFC said they wouldn't move, so you can't do this migration
> RFC now," because I'm sure someone will try to use that angle in the future
> should such a proposal appear. :-)
>

Yeah, I definitely didn't want to imply that such a migration can't happen
in the future. I've now moved this into a "Future Scope" section (
https://wiki.php.net/rfc/namespaces_in_bundled_extensions#future_scope).
Hopefully that makes it clear that a followup RFC can deal with this
question.

Regards,
Nikita


[PHP-DEV] PHP 7.4.18RC1 is available for testing

2021-04-15 Thread Derick Rethans
PHP 7.4.18RC1 has just been released and can be downloaded from:



Or use the git tag: php-7.4.18RC1

Windows binaries are available at: 

Please test it carefully, and report any bugs in the bug system at
.

Hash values and PGP signatures can be found below or at
.

7.4.18 should be expected in 2 weeks, i.e. on April 29th, 2021.

Thank you, and happy testing!

Regards,
Derick Rethans


php-7.4.18RC1.tar.gz
SHA256 hash: ff25e933d9598e4294e8e8b0b5d825e7fe685dcb283f52845927548b24c0
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAmB1cdUACgkQkQ3rRvU+
oxL4cxAAhBIEOlF2nF4wSDfNLBi0m+N+n//605gPR+EA00ww4ha2SIFORKufiYtS
43XYwELvjGhv1RNskw9F43qoWg5Xd8+3HR/RT4ylqRd3Vlgmvr7Yy6mtj7ALRQXq
9/S6gmt/FV5CGcFWR3TIjYE0bFSlyvl33L764DHTHrpTDAEC7YXCJM3JtsCB+aro
ND803TO7obzC8XHNXcZwQrw6Z9bajyhBQU9JPBkwOl8lIn8+uHN46OsnYIk/8aJ1
tVJ7AyFTH5Mki5q79orVQM6PQHqmfXF67EOYW9sdtJgO3gWP8+6Q7ZX5iTvgh0XE
niU4TeTays8oDYT6Y++cAR3V1LQRwcxi/lPFIaGQBkVgMZ09ZX7yiW/m2D7bgpme
tKZ0eDeRrB+7HayHBbd1e43PbAgrMNR0VDwEaAszdZ2xUCATeXUEvzdizy1hVSb2
QaohnAUd10emn7l3OzhbBthQNdw3bLd0D8TygRFq7n+TiBZHwuOSWd2Hq7fyFtFb
d9c+fCsUYDCZEYaP4/7OJkJwhlm9Mh1oUDIU1T+ZokiPJrjPLPjcneUGWZDVwtXD
oFm0aRtKPckgZlx192+bVtpsAA/kOFU5OJsXgodeSk2nApWXFh4qxc0J9sGOkVu5
AOq2jSlL0oaxPzAjIVzm4ufl6sDkpwk5M2TEhB39iTRj8+SoQa4=
=dAbk
-END PGP SIGNATURE-

php-7.4.18RC1.tar.bz2
SHA256 hash: 65809ff6dbba49b3aa180a699ce88ab8bc1f517f2c0167cf8f28de48db9ed30c
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAmB1cdkACgkQkQ3rRvU+
oxJiyA//azzORsCx4NPMVVANhK438JcNHqNkiBVaVm7+y1aXmzFWAKddgi2wrw9N
Xv0O94Tr91cVyvE1j+zg4AgTb7FGKF/edSADHpksDRXlL0hnKzZ4SI9urElW0BkU
+2oqEw5jG4EtXVSF0IiiefsJcBsp0+5s+m9PFtC97WGCJmeE3stHN3C+/xsvQz7e
pr4L8+JLS/gk7qv8hIx180DdyYv9yaS0QbpDYpd3Q7mQSRATE4r0WsD/meB9WTWl
PXxhGlWTJvX39MOst8j3qpcDjGwsrAi2KLZYHppDexRdwARODORg5Lo+g7DZ+Wpf
v0PaWxchL3pE/ft6NqiBwe0uk/z0cGYoswOoattB8e9YFo7LGd/EGFjhgtD3ns2s
v+XfpfmIKBZUW3y2vs16j0BizwO4XWnOKrsZYXp/Hg1rBmxqZS1B7n9vgTsrgP3t
Gb+2sTfcPylc5xwB83pDBm/LBCv/ObUZ8rpgtgNv3Me+6XkZHMClyaV73OIyiuY5
fG0waORZDCTIvdiVud+Fp4OQLKMrguVQ57LQS4fNGfQsS5XCKuDtKnuMcPNxV2dP
9jQVPOuTCCi80ct2aGKhpLsC/vJCGnOOXCQ3HaNz5SSDtccR5lA6hLPFk2tloI6f
Vst8z3EWZNDUuWD9takA/mfEp8CL38N3LaTQhmKsp/K+Z1fcrB8=
=bdcc
-END PGP SIGNATURE-

php-7.4.18RC1.tar.xz
SHA256 hash: 9790fe33bb31ab6f187350f03260667852b0bfd2098d62a9e8ef8d55cfa9e767
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAmB1cdoACgkQkQ3rRvU+
oxL6LhAAzdCo1lvlD2UCYXLpHBUZ7Dbo1b03oxj5BRrlKoM3baiYpB1pnGbKcnoo
OFgLT+i+PxukOlUe7AEY8eaVGbBmYHgrnG1jys9Zk4a/uuULXccPrOiPFqny77Ri
0VRVvbyHbPvt8ig802sJ8EX7wl1rbP3NLCMxtU0OU46F2qHn45VcfWK7g0mIOIGl
ckkjV1c0bX9NUnLN+M+r5h/1x1i334QNQuhvlehQ2mBdIm4ql1e8aKW8e886Fnlz
lG7G5Qe0Agz3SZdzObzoPA6W69xRKh8B5xuPznAo6LPNsFqmsV5vGZwHqFZMSmCZ
z/VHWKFr0jy5PJrpsAAhoCwSudzyamMwHnL2swFPvgiVGHjYnPCBhfpFCJfjYltw
AGSh/azAp+ydbKSGn1cVzD7L2SY7MeDGKIEf6ArDjK1p+9dcLc9KdjgbgNh2nyHh
H3xRKGVk5D8VsrrqYSlXFVdNghYHG6CNNed4ySW+uvEZ6YM4F/agZvGvBJc2y151
+A6TlTpJROU8Qc4DEh1fPQJ12K0V0aF1wIM9jyqE95CCViX5ulDgtbrx7+s7ndi7
xXGvgD7Xz6E1RNMpeqQOQ2YYy615e5+bzIobnyVsV2eOLrfk1G4WwTCXZ6BKOpnH
4K5t9HlpNfqQNzRNS5f6KgGOlvksjsW3x7AeQirXgufBlAFlbBs=
=6xKy
-END PGP SIGNATURE-

-- 
PHP 7.4 Release Manager
Host of PHP Internals News: https://phpinternals.news
Like Xdebug? Consider supporting me: https://xdebug.org/support
https://derickrethans.nl | https://xdebug.org | https://dram.io
twitter: @derickr and @xdebug

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



[PHP-DEV] PHP 8.0.5RC1 Available for testing

2021-04-15 Thread Gabriel Caruso
(We are skipping the PHP 8.0.4 release in response to the Git server attack
we recently had. Instead of releasing it, we decided to move forward with
the 8.0.5 version to pack it up the fixes and improvements that were
already in place since that week.)

PHP 8.0.5RC1 has just been released and can be downloaded from:
https://downloads.php.net/~carusogabriel/
Or use the git tag: php-8.0.5RC1

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

Please test it carefully, and report any bugs in the bug system:
https://bugs.php.net
8.0.5 should be expected in 2 weeks, i.e. on April 29th 2021.

Hash values and PGP signatures can be found below or at:
https://gist.github.com/carusogabriel/37af3a5ce81ddc46c0be400db2324996

Thank you, and happy testing!

Regards,
Gabriel Caruso & Sara Golemon

php-8.0.5RC1.tar.gz
SHA256 hash:
344bde64fb10f7b8a335c242dd18804ff0c51e4bf7b4290dca846bb73727b76f
PGP signature:
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEEv93ShkKCT4EY73eQm2elwSIpEY8FAmB3JQoWHGNhcnVzb2dh
YnJpZWxAcGhwLm5ldAAKCRCbZ6XBIikRj+IJEACOPUWRp0+kdP/kMjPqD47kZyF3
r+FBrUjPtwVNU1dlD+QuFut7NvaPQK/bzeJA89k8VyIEy74GZND7NWfP547rEblg
IcZ4RJypg0I0auKKpiEkFa+Mb6GjQDYIbYZc9eXIeoRbm6vetVPwEWFqD7NW1Fb7
nvcCVhrlk77Cq5ARje1hWzYJop4K9K5R3YtorepW+USdyljzsTDgSo5awCD6ncLP
fiTOu+sS74hBdFnvLRPCljFnjbemovy+5N4qc93fEFOOjVi2rWuhPXmLKF28oHFB
5jl9rpPfdtB++AjJgu8mRa0wuUTzcx/3Qr5dVJgy/pl5ykel/Z0JNABa3kAht/xH
ZaRGoyxruGxZok16tAMQJf5Od5PS2K8760uacrOD7pjf1UsBxtd2XkIqX4OvsjLV
OFyrk/qxhHGgToFe+W8L5/0AbOBKJYYwW9AOk4w16PTK8KX3tglZF5rceeZ3JSdA
aLw0PaaCfY+9x8OR4GNKvcHNj2eMK+ke4NO9WLjklfhyOyccWDYkghGLy4mulKUa
RsN2mTezv3EALiN2OSpOP5q5IMkfKyZ6A5wkndwMT60P59Bmquk3jfuAkAWyLVPf
xY5L1TryOBuQPqtHTx7jmBvfEuuTLDwAxx18h+vC2uVCGJ5+N6FkEgtAz0HEaOdg
ZFth+o8eQA4Xnw+oJg==
=M5iW
-END PGP SIGNATURE-

php-8.0.5RC1.tar.bz2
SHA256 hash:
2eee3ff188e2a1ecf09ccf98653ff1f418c3311a8b843afa7a0b5f68fe51f7d7
PGP signature:
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEEv93ShkKCT4EY73eQm2elwSIpEY8FAmB3JQsWHGNhcnVzb2dh
YnJpZWxAcGhwLm5ldAAKCRCbZ6XBIikRj657EADkBeQItxbAXTDXV1QjYlUpVxIC
33QPeoh+94c4HNFu2HvMk/LyR86gVv0A3xmCRrQz0tg1UUXOvZs1aZJ83XUsDmHX
ACLWD1x6jwf2KFM1W3DZXE0kI3Fmd3jqzyGrFzuH0PcuxSrfUZcK7UM0P7EQNK2w
t9OTLoEnh8FwWMdcnPPrFinpG1bKOxFlstlh0VavGCd1nbLsD9iylyPeqRoG7EZW
Z3qsevFW/3MxzUvbNEyYPTklHfPKFdYb7WsloXJCMatwZUEZlxTdAN+IqCubzHcS
s6f/o6nu66xGH/NdeD/pAaOU4idUvf4OQ7oSijtNHXEIPROqyuGTxUmGkydmi7QC
nPnZFLwTLoDrZguMyDq/rtAWJ5Htsat3OGeYnAZD+AVh3H2TqKw4aXqO5cOvBY8v
O9JBStreIntJ4cjX3jZNtvNtJWy2XQf2lzOlaK9XsFFkhbNV9qVUIHv8zyyTYeMc
wl1RiR1p7g/92UH9n4s02Tr6lOcFiAzIsZEyrQW9QDVPmMfnBCJtIff22+l30nV3
Nx2fc4hWI8Gv03CuUD1TmWBB55y8u9reGSfxeQ6G2+5EvzVvwHR2SZ29SFIyY4wj
Acue2E91/kdjtuiA0jRQ8dWf8mZkhlpg10HvaaQFwrxdatDO/oiPaatjDZv4gpeE
HxB4UlhYXvJH8Adf5w==
=QD1I
-END PGP SIGNATURE-

php-8.0.5RC1.tar.xz
SHA256 hash:
9edd6be5e5700628d2ed9e9526530eab736c8ebc653df20b0d7b7e48ace4866c
PGP signature:
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEEv93ShkKCT4EY73eQm2elwSIpEY8FAmB3JQwWHGNhcnVzb2dh
YnJpZWxAcGhwLm5ldAAKCRCbZ6XBIikRjyxLD/9Ipif7dX9MGUN8gZHOdgvI/t4A
W/Uzy7waQvT/Rq2eYrMYfhLpIDtf0z07gcPiaZnKmWxJsq6EQqGvz6JH2tBK7Bpk
WF4N/bGaKvZMEE7IV7PQ7yBouBhxUbWG5b/KMH7VySDK74cOOOUGeqQQBpA3vPnb
B3NkQtuzDKJJlrIC3neTgiW2v3fFTYReOf05UCGJWrOwBqsLc9GJdZOZNjoPGSuB
Ekql9xbec8No+b8itrrRuyR1Rg9rmaqAmt6ss7rIeJ1kgi31uvHNXSTlaOjIn/gg
ZyyhVOU6tUvwJqG5PJ3+kCvq9o/Hru98oJmxkE6iXKY82I4oL0mlv+mb9gB1BCHt
XC42JTkUUj5LOq0bgHh23ppxPzoEHbCQWv88T6aHMHWo0KvKq9IL0CC1VizXgzHp
DODxkJs3oqJK6pUF4vEf8f+jCaiRrJLFy2eVqZ3bbEW7gS7QTdEZanCQHwCyhtct
Yk6LhGMJfFqF11PU4yzC1JzIli038uiksLcqptOqzsZ0V6+RJOMTb71NOw6XGZk7
TK95rgkrCl1v/bXCz0VzkaC3CczHrEECr5bFuJxDaB4miB26dnUGBVrPnShCLq7q
iW8BFkLg0y/VA8kpUTP28AZVR/b0X/FP567cjmCxBEDTEb3u3EVBUQMwozmP1Irt
SEkh9nzdpQvoa2lgag==
=37N4
-END PGP SIGNATURE-