Howdy,
The second alpha for 7.0.0 was just released and can be downloaded from:
https://downloads.php.net/~ab/
The Windows binaries are available at
This release fixes about 25 bugs reported since the first alpha and it
implements the Throwable interface with changes to the exception
hierarchy.
Please test it carefully, and report any bugs in the bug system.
The plan is to make the next release Beta 1, which will be tagged on
July 7th and released on July 9th.
Below is the PGP verification keys for Alpha 2:
php-7.0.0alpha2.tar.gz (sha256:
e77a50b3d1390b8055a78a47f75df869569697fc018fa9950366e702a754a589):
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABAgAGBQJVi89JAAoJELyqMOqcDVdjmQMIAI55fvHPA/M8uAY6bUT092fw
B4n89+szgueekD+c0wUlD1zxVdHE51z6UQdANELKH9XuJZRj3EIknjNLeqLvJET5
C86UO5HARxVwg974dWxchIgUyv2Xg3CArxByFcJ3bFZWvqIqz8V7VLensSPQKSwf
H5ZutGkXpll0Klk7mu0v0aWZDZqVAuKWPNNeQjHnhsmFj0gMLrvkZL6sz24GKv8s
+BZpc3iXleo1C7jkNeQ9YwSzohoNy3k0uk8g6d3CUeF8rXypKbZ9Zzr7Qw+q3U6f
mp66bjBBl1+7bAxb913zl8vJm/wbCki+R8u7crQT8E7laCGjk8ouGKbYEM/aozA=
=5LyR
-----END PGP SIGNATURE-----
php-7.0.0alpha2.tar.bz2 (sha256:
779aa6ab9ef23aa3bdb5e9a17ea015afed402566cb4c973daa504d2f03a2561c):
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABAgAGBQJVi8+rAAoJELyqMOqcDVdjs30H/1IPk7FQBiySddAEP5qkwI9D
tnq2n/euWg8zWh1FMGONiD2ezP3Kj8VjQJSSSCutUzQRWCkH8xbGxWCG0+0FGLaB
nB8m04J64ZUejwbzJnI6naV6DnRLrDW9w0Stt2xbNSMyF9+hueL4pHu5HHxHyM+q
xigubD2EsVRTTADpveYm59Q6oGwbKmQLyacwrT6CLJ5sTfv9kK2LEq6OS4RBG6CH
f60Y3Aqcvu4ufj0A9qU8+Z7H0Mhysr76FkyCHsddvyJ8dxsSBlwzZWwMbQOCiyJR
5bufC8ZC6/nkJf5yL7YrYPLtGT4eMBTTaLUm77V4VL8lr3XTfJCYIWtJamYVVxY=
=KEKw
-----END PGP SIGNATURE-----
php-7.0.0alpha2.tar.xz (sha256:
0c16c3f3e488edbddf1de4b1d5b2758e7f5805705bed84cbe9410631be3efd4d):
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABAgAGBQJVi8/XAAoJELyqMOqcDVdjf2AH+gLNBjv41sMLku8V8ixPIBqc
zgJ73juJk2xvNGc6SP3p3Mnh5Q70nVEfpMJkuuMDCFwotVZuogRboD/0Qv+FfgLF
86YiMfrog3s0lmoBHFU/hO9/FYh52Rr394JQ7NwyI1lPEDUQjD7BHbtAr8WQ8yeD
5SgZm/UEcJ6fuCOyYEsVBXySCVHtlTIKkc3lE5f7sHAFJ7JFhnSeXtSXHd8BUYZi
8lbdwZNNRTHJHWeEU1DY8GZ/kPeEAmJ7d0Cu56Dme1VmVozRsWxS74EYFYGPVR3v
KK+I8R4vRJKN7UrMH8oP98dgivlGvPxPeqJJTGV0dC25FMHqnn+8HeaxtnC1Nbk=
=2COz
-----END PGP SIGNATURE-----
Regards,
Kalle Sommer Nielsen, Anatol Belski and Ferenc Kovacs
Kalle Sommer Nielsen in php.internals (Thu, 25 Jun 2015 16:06:15 +0200):
This release fixes about 25 bugs reported since the first alpha and it
implements the Throwable interface with changes to the exception
hierarchy.
Am I looking with my nose or isn't a change in the Zend API not
announced anywhere? The RETVAL_ZVAL_FAST and RETURN_ZVAL_FAST macros
were removed. This breaks the pecl http extension. See
https://github.com/php/php-src/commit/8e10e8f921101e0787c8228d257107a204de3e36#commitcomment-11843858
Removing macros without proper documentation makes the life of an
extension developer harder than it could be.
Jan
Hi Jan,
-----Original Message-----
From: Jan Ehrhardt [mailto:phpdev@ehrhardt.nl]
Sent: Thursday, June 25, 2015 4:42 PM
To: internals@lists.php.net
Subject: [PHP-DEV] Re: PHP 7.0.0alpha2 Released for Testing!Kalle Sommer Nielsen in php.internals (Thu, 25 Jun 2015 16:06:15 +0200):
This release fixes about 25 bugs reported since the first alpha and it
implements the Throwable interface with changes to the exception
hierarchy.Am I looking with my nose or isn't a change in the Zend API not announced
anywhere? The RETVAL_ZVAL_FAST and RETURN_ZVAL_FAST macros were
removed. This breaks the pecl http extension. See
https://github.com/php/php-
src/commit/8e10e8f921101e0787c8228d257107a204de3e36#commitcomment-
11843858Removing macros without proper documentation makes the life of an
extension
developer harder than it could be.
Thanks for reporting. Please keep in mind that it's still an alpha. While we
work hard on keeping compatibility, some incidents could happen.
Regards
Anatol
"Anatol Belski" in php.internals (Thu, 25 Jun 2015 17:02:03 +0200):
Thanks for reporting. Please keep in mind that it's still an alpha. While we
work hard on keeping compatibility, some incidents could happen.
I know it is an alpha and appreciate all the hard work you are doing.
Just reporting when I stumble into such cases.
Jan
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Le 25/06/2015 16:41, Jan Ehrhardt a écrit :
Kalle Sommer Nielsen in php.internals (Thu, 25 Jun 2015 16:06:15
+0200):This release fixes about 25 bugs reported since the first alpha
and it implements the Throwable interface with changes to the
exception hierarchy.Am I looking with my nose or isn't a change in the Zend API not
announced anywhere? The RETVAL_ZVAL_FAST and RETURN_ZVAL_FAST
macros were removed. This breaks the pecl http extension. See
https://github.com/php/php-src/commit/8e10e8f921101e0787c8228d257107a2
04de3e36#commitcomment-11843858
There
is other breakage between alpha1 and alpha2.
I notice some extensions (built against alpha1) crash against alpha2
Ex: (php -v)
PHP Warning: Method Yar_Client::__call() cannot take arguments by
reference in Unknown on line 0
PHP Fatal error: Declaration of Yaf_Config_Ini::offsetSet() must be
compatible with ArrayAccess::offsetSet(
$offset, $value) in Unknown on line 0
Or https://github.com/hprose/hprose-pecl/pull/10/files
For me, the safe way was to rebuild "all" extensions against alpha2.
Remi.
P.S. of course I hope, with the feature freeze this will not happen
again ;) (a mass-rebuild is always a quite long task)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iEYEARECAAYFAlWM81QACgkQYUppBSnxahiAgACgkro+KN3oeab83k9x9QcMwqci
SZcAoMX4PIdl3RFAzqOYINl6rCO7QfZN
=S+yX
-----END PGP SIGNATURE
Remi Collet in php.internals (Fri, 26 Jun 2015 08:38:12 +0200):
For me, the safe way was to rebuild "all" extensions against alpha2.
I always do that:
https://www.apachelounge.com/viewtopic.php?t=6617
With this as example phpinfo:
https://phpdev.toolsforresearch.com/php-7.0.0alpha2-Win32-VC14-x86.htm
Jan