Skip to content

Pull updates to fork #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10,000 commits into from
May 16, 2019
Merged

Pull updates to fork #2

merged 10,000 commits into from
May 16, 2019

Conversation

wkhudgins92
Copy link
Owner

No description provided.

petk and others added 30 commits May 6, 2019 00:11
* PHP-7.4:
  Remove duplicate test file
This script hasn't been used since using PEAR as a package manager for
PHP extensions since it is using Makefile.in as an indicator if the
current directory is extension. Instead of this script extensions can
be packaged differently and more properly with either current PEAR
or with some other manual method.
* PHP-7.4:
  Remove phpextdist
* PHP-7.4:
  [ci skip] Move wddx to dedicated section
To not introduce new file type and since it is not related to a test.
Lowercase JPG file type more common and recommended to use.
* PHP-7.4:
  Rename uppercase JPG file to lowercase jpg
This removes the warning of:
`incremented both in the loop header and in the loop body` in the
compilation step.
* PHP-7.4:
  Fix double incremenation in ffi
* PHP-7.4:
  [ci skip] Move OpenLDAP license to redistributable info file
- More common filename accross the PHP repository
- Additionally, this patch replaces some legacy form feed (FF or ^L)
  characters (for printers) to LF (\n) newline character.
* PHP-7.4:
  [ci skip] Rename libbcmath license file to LICENSE
* PHP-7.4:
  [ci skip] Add password registry RFC to changelog
* PHP-7.4:
  Remove empty section
This patch simplifies line endings tracked in the Git repository and
syncs them to all include the LF style instead of the CRLF files.

Newline characters:
- LF (\n) (*nix and Mac)
- CRLF (\r\n) (Windows)
- CR (\r) (old Mac, obsolete)

To see which line endings are in the index and in the working copy the
following command can be used:
`git ls-files --eol`

Git additionally provides `.gitattributes` file to specify if some files
need to have specific line endings on all platforms (either CRLF or LF).

Changed files shouldn't cause issues on modern Windows platforms because
also Git can do output conversion is core.autocrlf=true is set on
Windows and use CRLF newlines in all files in the working tree.

Unless CRLF files are tracked specifically, Git by default tracks all
files in the index using LF newlines.
* PHP-7.3:
  Convert CRLF line endings to LF
This patch simplifies line endings tracked in the Git repository and
syncs them to all include the LF style instead of the CRLF files.

Newline characters:
- LF (\n) (*nix and Mac)
- CRLF (\r\n) (Windows)
- CR (\r) (old Mac, obsolete)

To see which line endings are in the index and in the working copy the
following command can be used:
`git ls-files --eol`

Git additionally provides `.gitattributes` file to specify if some files
need to have specific line endings on all platforms (either CRLF or LF).

Changed files shouldn't cause issues on modern Windows platforms because
also Git can do output conversion is core.autocrlf=true is set on
Windows and use CRLF newlines in all files in the working tree.

Unless CRLF files are tracked specifically, Git by default tracks all
files in the index using LF newlines.
* PHP-7.4:
  Convert CRLF line endings to LF
  Convert CRLF line endings to LF
The execution time goes from 4.388s down to 0.563s on a Graviton A1
instance for the benchmark:

function reverse_strings() {
    $a = "foo";
    for ($i = 0; $i < 100000; $i++) {
        strrev($a);
        $a .= "o";
    }
}
Deprecate nesting ternary operators without explicit parentheses.

RFC: https://wiki.php.net/rfc/ternary_associativity
dstogov and others added 29 commits May 14, 2019 15:09
* PHP-7.3:
  Moved NEWS entry
  Fixed possible crashes, because of inconsistent PCRE cache and opcache SHM reset
* PHP-7.4:
  Moved NEWS entry
  Fixed possible crashes, because of inconsistent PCRE cache and opcache SHM reset
The usual wrappers around ZVAL_EMPTY_ARRAY()...
Co-Authored-By: Nikita Popov <[email protected]>
Co-Authored-By: Christoph M. Becker <[email protected]>
Changes:
- executable from any location (for example, project root)
- some minor common shell scripts CS fixes
- error reporting done based on the presence of the parser file
* PHP-7.4:
  Enhance the tokenizer data generator script
File extension in this case is not part of the test.
* PHP-7.4:
  Rename *.dat to *.data for common file type
* PHP-7.4:
  Update changelogs
  Fix bug #62397 - disable_functions does not work with eval.
* PHP-7.2:
  Bump for 7.2.20
* PHP-7.3:
  Bump for 7.2.20
* PHP-7.4:
  Bump for 7.2.20
* PHP-7.4:
  Removed ability to compile PHP without EX(run_time_cache). ZEND_EX_USE_RUN_TIME_CACHE was always defined.
* PHP-7.3:
  Update NEWS regarding re-tagging 7.3.6RC1
* PHP-7.4:
  Update NEWS regarding re-tagging 7.3.6RC1
If we perform a class fetch that is not marked as exception safe,
convert exceptions thrown by autoloaders into a fatal error.

Ideally fetching the interfaces would be exception safe, but as it
isn't right now, we must abort at this point.
Don't try to evaluate various operations with partial array operands.
We could evaluate some of these, but let's be conservative for now...
@wkhudgins92 wkhudgins92 merged commit d7ec807 into wkhudgins92:master May 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.