]>
granicus.if.org Git - php/log
Nikita Popov [Thu, 6 Jun 2019 12:56:58 +0000 (14:56 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Thu, 6 Jun 2019 12:56:42 +0000 (14:56 +0200)]
Try to fix Windows build
Dmitry Stogov [Thu, 6 Jun 2019 11:23:02 +0000 (14:23 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Use ZEND_ASSUME() to perform the following check only on "slow" path.
Dmitry Stogov [Thu, 6 Jun 2019 11:22:10 +0000 (14:22 +0300)]
Use ZEND_ASSUME() to perform the following check only on "slow" path.
Dmitry Stogov [Thu, 6 Jun 2019 11:10:23 +0000 (14:10 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Support for exceptions thrown during "Array to string conversion" error processing
Reduce over-specialization for quite seldom instructions
Dmitry Stogov [Thu, 6 Jun 2019 11:09:42 +0000 (14:09 +0300)]
Support for exceptions thrown during "Array to string conversion" error processing
Dmitry Stogov [Thu, 6 Jun 2019 10:13:09 +0000 (13:13 +0300)]
Reduce over-specialization for quite seldom instructions
Nikita Popov [Thu, 6 Jun 2019 09:48:54 +0000 (11:48 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Thu, 6 Jun 2019 09:46:23 +0000 (11:46 +0200)]
php_zip_pcre: Match pattern before stating for directories
For two reasons: First, it's generally cheaper to match a regex than
perform a stat (especially on Windows). Second, it will not fail on
concurrent modification of a directory in parts that are not matched
by the pattern, such as the spurious failure in ext/zip/tests/bug72660.phpt.
Nikita Popov [Thu, 6 Jun 2019 08:07:59 +0000 (10:07 +0200)]
Fix accidentially dropped type
I only meant to drop the MAY_BE_FALSE here, not the MAY_BE_ARRAY...
Christoph M. Becker [Thu, 6 Jun 2019 08:01:44 +0000 (10:01 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix #78114: segfault when calling sodium_* functions from eval
Christoph M. Becker [Thu, 6 Jun 2019 08:01:12 +0000 (10:01 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix #78114: segfault when calling sodium_* functions from eval
Christoph M. Becker [Thu, 6 Jun 2019 07:29:44 +0000 (09:29 +0200)]
Fix #78114: segfault when calling sodium_* functions from eval
We must not follow the NULL pointer.
Nikita Popov [Thu, 6 Jun 2019 07:49:25 +0000 (09:49 +0200)]
Remove possible false return value from get_object_vars()
I'm not sure this one ever happens in practice (and we might want
to forbid NULL return from get_properties), but if it does, return
an empty array instead of false.
Dmitry Stogov [Wed, 5 Jun 2019 23:24:00 +0000 (02:24 +0300)]
Merge branch 'master' of git.php.net:php-src
* 'master' of git.php.net:php-src:
Update release-process.md
Dmitry Stogov [Wed, 5 Jun 2019 23:23:17 +0000 (02:23 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Cheaper checks for exceptions thrown from __toString()
Sara Golemon [Wed, 5 Jun 2019 23:05:38 +0000 (19:05 -0400)]
Update release-process.md
Dmitry Stogov [Wed, 5 Jun 2019 22:47:22 +0000 (01:47 +0300)]
Cheaper checks for exceptions thrown from __toString()
Dmitry Stogov [Wed, 5 Jun 2019 22:40:59 +0000 (01:40 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed reference-counting
Dmitry Stogov [Wed, 5 Jun 2019 22:40:40 +0000 (01:40 +0300)]
Fixed reference-counting
Joe Watkins [Wed, 5 Jun 2019 18:23:31 +0000 (20:23 +0200)]
fix test
Joe Watkins [Wed, 5 Jun 2019 18:22:44 +0000 (20:22 +0200)]
Revert "this test is flaky on azure, and can't see why from current output"
This reverts commit
6f9a06cb74421306dc0158b28fa5b4bbb262fd9d .
Joe Watkins [Wed, 5 Jun 2019 17:28:41 +0000 (19:28 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
junit testcase classname is used as filename on azure
Joe Watkins [Wed, 5 Jun 2019 17:27:50 +0000 (19:27 +0200)]
junit testcase classname is used as filename on azure
Joe Watkins [Wed, 5 Jun 2019 17:26:33 +0000 (19:26 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
this test is flaky on azure, and can't see why from current output so refactored, and restored an accidentally removed check (resource)
Joe Watkins [Wed, 5 Jun 2019 17:24:41 +0000 (19:24 +0200)]
this test is flaky on azure, and can't see why from current output
so refactored, and restored an accidentally removed check (resource)
Dmitry Stogov [Wed, 5 Jun 2019 14:38:36 +0000 (17:38 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP handlers, that call unspecialized helper, anyway.
Dmitry Stogov [Wed, 5 Jun 2019 14:38:13 +0000 (17:38 +0300)]
Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP handlers, that call unspecialized helper, anyway.
Joe Watkins [Wed, 5 Jun 2019 14:36:41 +0000 (16:36 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
fix flaky posix test
Joe Watkins [Wed, 5 Jun 2019 14:35:55 +0000 (16:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
fix flaky posix test
Joe Watkins [Wed, 5 Jun 2019 14:35:43 +0000 (16:35 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
fix flaky posix test
Joe Watkins [Wed, 5 Jun 2019 14:34:50 +0000 (16:34 +0200)]
fix flaky posix test
Nikita Popov [Wed, 5 Jun 2019 13:34:56 +0000 (15:34 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 5 Jun 2019 13:33:52 +0000 (15:33 +0200)]
Deprecate ReflectionType::__toString()
We weren't able to do this in 7.1 because the deprecation notice
may be converted to an exception and __toString() can't throw,
which means that it ultimately become a fatal error. This issue
is resolved now, so we can mark the method as deprecated.
Nikita Popov [Wed, 5 Jun 2019 12:56:32 +0000 (14:56 +0200)]
Make sure array_splice() always returns an array
Return an array even if the return value isn't used. This allows us
to add the arginfo return type.
Nikita Popov [Wed, 5 Jun 2019 12:38:01 +0000 (14:38 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 26 Feb 2019 14:32:18 +0000 (15:32 +0100)]
Allow exceptions in __toString()
RFC: https://wiki.php.net/rfc/tostring_exceptions
And convert some object to string conversion related recoverable
fatal errors into Error exceptions.
Improve exception safety of internal code performing string
conversions.
Nikita Popov [Wed, 5 Jun 2019 09:58:20 +0000 (11:58 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 5 Jun 2019 09:55:57 +0000 (11:55 +0200)]
Use zero port in socket_(export|import)_stream-5.phpt
These regularly fail due to port clashes, though we don't seem to
use those ports in any other tests.
As we don't care about the specific port that is used here, pass
zero so that a random ephemeral port is used.
Remi Collet [Wed, 5 Jun 2019 09:50:20 +0000 (11:50 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
ignore first gets time which is usually a few ms only
Remi Collet [Wed, 5 Jun 2019 09:48:48 +0000 (11:48 +0200)]
ignore first gets time which is usually a few ms only
in previous version, max_ms was "1" and "10" in travis/appveyor
having 10 by default make it fails on fast computer
Nikita Popov [Wed, 5 Jun 2019 09:30:20 +0000 (11:30 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 5 Jun 2019 09:26:20 +0000 (11:26 +0200)]
Make mysqli_connect arguments explicitly nullable
It should be possible to skip any of these (and use the ini configured
defaults) by passing null, independently of strict_types settings.
Noticed while working on GH-4227.
Remi Collet [Wed, 5 Jun 2019 08:56:25 +0000 (10:56 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
keep DIR option to --with-unixODBC for old versions without libodbc.pc
Remi Collet [Wed, 5 Jun 2019 08:56:05 +0000 (10:56 +0200)]
keep DIR option to --with-unixODBC for old versions without libodbc.pc
Nikita Popov [Wed, 5 Jun 2019 08:06:04 +0000 (10:06 +0200)]
Merge branch 'PHP-7.4'
Peter Kokot [Wed, 5 Jun 2019 08:04:57 +0000 (10:04 +0200)]
Fixed bug #78102
Nikita Popov [Wed, 5 Jun 2019 07:58:59 +0000 (09:58 +0200)]
Avoid concurrent directory writes in FilesystemIterator test
The test directory is often used for temporary files, let's use
the source directory, which should be more stable. If that doesn't
work we need to create a temporary directory.
Gabriel Caruso [Wed, 29 May 2019 22:23:30 +0000 (19:23 -0300)]
Add return type to some array_* functions
Joe Watkins [Tue, 4 Jun 2019 15:11:46 +0000 (17:11 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
add azure pipelines badge to readme [ci skip]
Joe Watkins [Tue, 4 Jun 2019 15:11:16 +0000 (17:11 +0200)]
add azure pipelines badge to readme [ci skip]
Nikita Popov [Tue, 4 Jun 2019 14:28:14 +0000 (16:28 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 4 Jun 2019 14:28:08 +0000 (16:28 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 4 Jun 2019 14:27:45 +0000 (16:27 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 4 Jun 2019 13:08:16 +0000 (15:08 +0200)]
Fixed bug #78050
This is a backport of
a9821255612a99f9773c3601ff1914de4e7a7e32 .
Nikita Popov [Tue, 4 Jun 2019 14:14:46 +0000 (16:14 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 4 Jun 2019 08:03:34 +0000 (10:03 +0200)]
Actually load opcache on Azure
Nikita Popov [Tue, 4 Jun 2019 14:14:26 +0000 (16:14 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 4 Jun 2019 14:14:14 +0000 (16:14 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 4 Jun 2019 13:23:10 +0000 (15:23 +0200)]
Reload tsrmls_id in release builds as well
If TSRM is shut down and started again (something that phpdbg does),
then tsrmls_id needs to be reloaded everywhere. As tsrmls_id
update is a rare operation, doing that shouldn't be a problem.
Nikita Popov [Tue, 4 Jun 2019 14:11:52 +0000 (16:11 +0200)]
Fix potential port conflicts
Hugh McMaster [Mon, 3 Jun 2019 10:22:03 +0000 (20:22 +1000)]
ext/zip: Replace $LIBZIP_LIBDIR with $LIBZIP_LIBS
Closes GH-4220.
Nikita Popov [Tue, 4 Jun 2019 13:09:01 +0000 (15:09 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 4 Jun 2019 13:08:16 +0000 (15:08 +0200)]
Try to fix phpdbg + opcache compatibility
Christoph M. Becker [Tue, 4 Jun 2019 12:41:56 +0000 (14:41 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
PHP 7.4 is built with Visual Studio 2019 on Windows
Christoph M. Becker [Tue, 4 Jun 2019 12:41:25 +0000 (14:41 +0200)]
PHP 7.4 is built with Visual Studio 2019 on Windows
Nikita Popov [Tue, 4 Jun 2019 10:25:16 +0000 (12:25 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 4 Jun 2019 10:18:21 +0000 (12:18 +0200)]
Try to make 17result.php more robust
This is our most common intermittent failure. I don't understand
why it happens and can't reproduce it, but defining an explicit
sort order seems worth a shot...
Nikita Popov [Tue, 4 Jun 2019 08:18:57 +0000 (10:18 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 4 Jun 2019 08:18:00 +0000 (10:18 +0200)]
Azure: Don't build zend-test as shared
This is shared on Travis to perform a dl() sanity check. Revert to
building it statically here so we don't need to explicitly load it.
Nikita Popov [Tue, 4 Jun 2019 08:10:56 +0000 (10:10 +0200)]
Merge branch 'PHP-7.4'
Hugh McMaster [Wed, 29 May 2019 13:09:43 +0000 (23:09 +1000)]
Use a common setup macro to detect the Expat library
Closes GH-4221.
Joe Watkins [Tue, 4 Jun 2019 06:23:50 +0000 (08:23 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
should be or
Joe Watkins [Tue, 4 Jun 2019 06:23:43 +0000 (08:23 +0200)]
should be or
Joe Watkins [Tue, 4 Jun 2019 06:13:03 +0000 (08:13 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
always run
Joe Watkins [Tue, 4 Jun 2019 06:12:53 +0000 (08:12 +0200)]
always run
Joe Watkins [Tue, 4 Jun 2019 06:11:15 +0000 (08:11 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
run/publish test on success and failure
Joe Watkins [Tue, 4 Jun 2019 06:10:52 +0000 (08:10 +0200)]
run/publish test on success and failure
Joe Watkins [Tue, 4 Jun 2019 06:07:01 +0000 (08:07 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
always run/publish tests, even when failing
Joe Watkins [Tue, 4 Jun 2019 06:06:53 +0000 (08:06 +0200)]
always run/publish tests, even when failing
Joe Watkins [Tue, 4 Jun 2019 05:51:06 +0000 (07:51 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
always run/publish tests
Joe Watkins [Tue, 4 Jun 2019 05:50:46 +0000 (07:50 +0200)]
always run/publish tests
Remi Collet [Tue, 4 Jun 2019 05:19:59 +0000 (07:19 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
this was in 7.3.5, not 7.3.6
Remi Collet [Tue, 4 Jun 2019 05:19:46 +0000 (07:19 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
this was in 7.3.5, not 7.3.6
Remi Collet [Tue, 4 Jun 2019 05:19:29 +0000 (07:19 +0200)]
this was in 7.3.5, not 7.3.6
Joe Watkins [Tue, 4 Jun 2019 03:04:51 +0000 (05:04 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
correct zts flags for 7.4
Joe Watkins [Tue, 4 Jun 2019 03:04:24 +0000 (05:04 +0200)]
correct zts flags for 7.4
Joe Watkins [Mon, 3 Jun 2019 20:47:21 +0000 (22:47 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
get the name of the branch right
Joe Watkins [Mon, 3 Jun 2019 20:47:12 +0000 (22:47 +0200)]
get the name of the branch right
Joe Watkins [Mon, 3 Jun 2019 20:28:02 +0000 (22:28 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Set up CI with Azure Pipelines
Joe Watkins [Wed, 29 May 2019 15:59:36 +0000 (17:59 +0200)]
Set up CI with Azure Pipelines
Nikita Popov [Mon, 3 Jun 2019 16:59:21 +0000 (18:59 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 3 Jun 2019 16:58:52 +0000 (18:58 +0200)]
Prevent use of TLS 1.3 in stream_server_reneg_limit.phpt
TLS 1.3 does not support renegotiation, make sure this test does
not use it.
Nikita Popov [Mon, 3 Jun 2019 13:15:35 +0000 (15:15 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 3 Jun 2019 13:15:22 +0000 (15:15 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 3 Jun 2019 13:15:07 +0000 (15:15 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 3 Jun 2019 13:14:01 +0000 (15:14 +0200)]
Clear errors after SSL_CTX_load_verify_locations()
We report our own errors here. Make sure these don't clog up the
error queue.
Nikita Popov [Mon, 3 Jun 2019 12:28:19 +0000 (14:28 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 3 Jun 2019 10:47:48 +0000 (12:47 +0200)]
Make "MySQL server has gone away" errors more consistent
Don't generate explicit warnings for these in two places, use usual
error handling mechanism. Additionally suppress a number of warnings
if the server has gone away.
Nikita Popov [Mon, 3 Jun 2019 09:25:00 +0000 (11:25 +0200)]
Finish func_info updates for ext/standard