Revision tags: php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3 |
|
#
db54b0fa |
| 25-Sep-2019 |
Gerard Roche |
Azure: Publish code coverage results * Add an Azure Publish Code Coverage Results task * Add `make gcovr-html` to generate a gcovr test coverage report in HTML * Add `make gcovr-xml`
Azure: Publish code coverage results * Add an Azure Publish Code Coverage Results task * Add `make gcovr-html` to generate a gcovr test coverage report in HTML * Add `make gcovr-xml` to generate a gcovr test coverage report in XML * Remove `test` target dependency from `make lcov-html`; Run the two targets together instead: `make test lcov-html`. Re: https://github.com/php/php-src/pull/4739#issuecomment-534911441 See: https://externals.io/message/107113, https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=azure-devops, and https://github.com/php/php-src/pull/4759.
show more ...
|
#
2e6c91e3 |
| 25-Sep-2019 |
Nikita Popov |
Merge branch 'PHP-7.4'
|
Revision tags: php-7.2.23, php-7.3.10 |
|
#
9cc1bf56 |
| 23-Sep-2019 |
Gerard Roche |
Fix GCOV not working for PHP-7.4 and master branches Code coverage reports (`make lcov`), since commit eef8522 (7.4 branch), generates incorrect coverage and emits warnings. Simplifying
Fix GCOV not working for PHP-7.4 and master branches Code coverage reports (`make lcov`), since commit eef8522 (7.4 branch), generates incorrect coverage and emits warnings. Simplifying the Makefile.gcov file has the side-effect of resolving the issue. Processing sapi/cli/php_http_parser.gcda php-src/lcov_data/sapi/cli/php_http_parser.gcda:stamp mismatch with notes file geninfo: WARNING: gcov did not create any files for php-src/lcov_data/sapi/cli/php_http_parser.gcda! ... Processing ext/mbstring/mb_gpc.gcda php-src/lcov_data/ext/mbstring/mb_gpc.gcda:stamp mismatch with notes file geninfo: WARNING: gcov did not create any files for php-src/lcov_data/ext/mbstring/mb_gpc.gcda! Closes: https://bugs.php.net/bug.php?id=52718. See also: https://bugs.php.net/bug.php?id=78288.
show more ...
|
Revision tags: php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3 |
|
#
33886f71 |
| 18-Jun-2019 |
Nikita Popov |
Generate arginfo from PHP stub files Signature stubs for internal functions are specified in xyz.stub.php, from which we generate actual arginfo structures in xyz_arginfo.h. This fil
Generate arginfo from PHP stub files Signature stubs for internal functions are specified in xyz.stub.php, from which we generate actual arginfo structures in xyz_arginfo.h. This file then needs to be included in the implementation appropriately. Arginfo from stubs can be regenerated using scripts/dev/gen_stub.php. However, this should also automatically happen when the stub file is modified.
show more ...
|
#
0ff59313 |
| 18-Jul-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Use regedit to register event source
|
#
f34db7fc |
| 18-Jul-2019 |
Christoph M. Becker |
Use regedit to register event source ext/win32std is unmaintained for years, so it is highly unlikely that it is available. We therefore use regedit instead to register the event so
Use regedit to register event source ext/win32std is unmaintained for years, so it is highly unlikely that it is available. We therefore use regedit instead to register the event source. We also remove the bundled syslog.reg, since it is of no use, unless generated for the respective installation.
show more ...
|
#
f6c684a4 |
| 15-Jul-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Remove some *.dsp/*.dsw leftovers
|
#
07daf6cd |
| 15-Jul-2019 |
Peter Kokot |
Remove some *.dsp/*.dsw leftovers Usage of this was removed via 4b3e19802385c5874eefd3ba4565f2efbc55dc96 Closes GH-4408 |
Revision tags: php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30 |
|
#
4d07bba9 |
| 18-May-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Enhance makedist script
|
Revision tags: php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5 |
|
#
29bff939 |
| 26-Apr-2019 |
Peter Kokot |
Enhance makedist script This enhances the makidst script: - integrate both snapshot and makedist scripts together - add help and options - generated files are created in the php-
Enhance makedist script This enhances the makidst script: - integrate both snapshot and makedist scripts together - add help and options - generated files are created in the php-src repository directly - other minor enhancemenets such as CS fixes - functionality moved from the Makefile to only shell script - Add missed patching of the Zend Parsers to the main build step - Add all *.tmp files to gitignore
show more ...
|
#
465c82b1 |
| 29-Apr-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Remove TSRM configuration header
|
#
ce65d235 |
| 29-Apr-2019 |
Peter Kokot |
Remove TSRM configuration header TSRM configuration header file was once created by separate autoconf build system for TSRM and is with the current code not directly needed like this
Remove TSRM configuration header TSRM configuration header file was once created by separate autoconf build system for TSRM and is with the current code not directly needed like this anymore.
show more ...
|
#
c828297c |
| 28-Apr-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Simplify checking of *nix build tools
|
#
c79eb107 |
| 27-Apr-2019 |
Peter Kokot |
Simplify checking of *nix build tools The buildmk.stamp file has been created by the *nix build checking step to run the check step only once. Instead of poluting the project root di
Simplify checking of *nix build tools The buildmk.stamp file has been created by the *nix build checking step to run the check step only once. Instead of poluting the project root directory, the stamp file can be also omitted. Performance difference is very minimal to not justify having the stamp check at all today anymore. This patch integrates the buildcheck.sh to buildconf script directly.
show more ...
|
#
028ffddf |
| 23-Apr-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Move acinclude.m4 to build/php.m4
|
Revision tags: php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1 |
|
#
4e7064d1 |
| 12-Mar-2019 |
Peter Kokot |
Move acinclude.m4 to build/php.m4 The acinclude.m4 file is in a usual Autotools build processed with Automake's aclocal tool. Since PHP currently doesn't use Automake and aclocal thi
Move acinclude.m4 to build/php.m4 The acinclude.m4 file is in a usual Autotools build processed with Automake's aclocal tool. Since PHP currently doesn't use Automake and aclocal this file can be moved into the build directory. PHP build system currently generates a combined aclocal.m4 file that Autoconf can processes automatically. However, a newer practice is writing all local macros in separate dedicated files prefixed with package name, in PHP's case PHP_MACRO_NAME and putting them in a common `m4` directory. PHP uses currently `build` directory for this purpose. Name `php.m4` probably most resembles such file for PHP's case. PHP manually created the aclocal.m4 file from acinclude.m4 and build/libtool.m4. Which is also not a particularly good practice [1], so this patch also removes the generated alocal.m4 usage and uses m4_include() calls manually in the configure.ac and phpize.m4 files manually. - sort order is not important but can be alphabetical - list of *.m4 files prerequisites for configure script generation updated - Moving m4_include() before AC_INIT also removes all comments starting with hash character (`#`) in the included files. [1] https://autotools.io/autoconf/macros.html
show more ...
|
#
e1f0292f |
| 16-Apr-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Simplify generated_lists generation
|
#
b09fa9ed |
| 13-Apr-2019 |
Peter Kokot |
Simplify generated_lists generation The `generated_lists` file is generated as a helper for build related Makefile to include a list of *.m4 files prerequisites. When some of these *
Simplify generated_lists generation The `generated_lists` file is generated as a helper for build related Makefile to include a list of *.m4 files prerequisites. When some of these *.m4 files change, the configure script is regenerated when buildconf is run. This can be simplified using dynamic environment variable passed to the Makefile directly so it avoids another file from being generated in the project root directory and shipping it with the PHP release or creating a dedicated gitignore rule. This is portable across all POSIX compatible makes So this patch includes GNU Make, and everybody elses' make derivative support.
show more ...
|
#
7d99c32f |
| 15-Apr-2019 |
Peter Kokot |
Merge branch 'PHP-7.4' * PHP-7.4: Remove not needed extension generated files gitignores
|
#
68842534 |
| 15-Apr-2019 |
Peter Kokot |
Remove not needed extension generated files gitignores These were refactored and moved to build directory via: 2957651c5c2a003e96318fc9217764b91266723a and 7e445ef3b1a197dccbc92f35cb
Remove not needed extension generated files gitignores These were refactored and moved to build directory via: 2957651c5c2a003e96318fc9217764b91266723a and 7e445ef3b1a197dccbc92f35cb66988b66671841
show more ...
|
#
6515c368 |
| 07-Apr-2019 |
Peter Kokot |
[ci skip] Ignore Opcache Jit generated files |
#
5e16f5b8 |
| 27-Mar-2019 |
Peter Kokot |
Remove php7.spec.in file RPM specification file was introduced via 7c2f1384d45876bbdef255c4a57301e6406f6964 for PHP to include official RPM packages long time agon. With removal of t
Remove php7.spec.in file RPM specification file was introduced via 7c2f1384d45876bbdef255c4a57301e6406f6964 for PHP to include official RPM packages long time agon. With removal of the makerpm script via 3d51d4c90c77a30a7b88aae7184dcce4b6e26b07 and Linux repositories to manage such updated and customized info in their repositories this file is most likely not needed anymore.
show more ...
|
Revision tags: php-7.1.27, php-7.3.3, php-7.2.16 |
|
#
2957651c |
| 04-Mar-2019 |
Peter Kokot |
Move Makefile.global and Makefile.gcov to build directory These files can be stored in the build directory instead of bloating the project root directory. |
#
1c32d751 |
| 04-Mar-2019 |
Peter Kokot |
Remove mkinstalldirs, install-sh and missing These scripts are part of Automake [1] and are in current *nix build system not used anymore nor empty files need to be created. [1]
Remove mkinstalldirs, install-sh and missing These scripts are part of Automake [1] and are in current *nix build system not used anymore nor empty files need to be created. [1] https://www.gnu.org/software/automake/manual/html_node/Auxiliary-Programs.html
show more ...
|
#
cb77d9c3 |
| 04-Mar-2019 |
Peter Kokot |
[ci skip] Remove oniguruma and libzip leftovers Oniguruma and libzip are unbundled from php-src. |