# PHP 7.0.0alpha2 Released for Testing!

- Thread: https://externals.io/message/86864
- Original archive: https://news-web.php.net/php.internals/86864
- Started by Kalle Sommer Nielsen on 2015-06-25T14:06:15+00:00
- Messages: 6
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #86864 — Kalle Sommer Nielsen — 2015-06-25T14:06:15+00:00

URL: https://externals.io/message/86864#86864

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

http://windows.php.net/qa/

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

---

## #86867 — Jan Ehrhardt — 2015-06-25T14:41:45+00:00

URL: https://externals.io/message/86864#86867 · In reply to: #86864

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

---

## #86868 — Anatol Belski — 2015-06-25T15:02:03+00:00

URL: https://externals.io/message/86864#86868 · In reply to: #86867

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):
> > […]
> 
> 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.
> --
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

---

## #86870 — Jan Ehrhardt — 2015-06-25T15:10:01+00:00

URL: https://externals.io/message/86864#86870 · In reply to: #86868

"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

---

## #86896 — Remi Collet — 2015-06-26T06:38:12+00:00

URL: https://externals.io/message/86864#86896 · In reply to: #86867

-----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):
> > […]
> 
> 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

---

## #86903 — Jan Ehrhardt — 2015-06-26T10:23:12+00:00

URL: https://externals.io/message/86864#86903 · In reply to: #86896

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
