Revision tags: php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6 |
|
#
f0251a8b |
| 10-Nov-2018 |
Peter Kokot |
Remove lexer files generated by RE2C This patch removes generated lexer files by re2c during the build process so they are not tracked by Git yet can be still shipped when PHP is rel
Remove lexer files generated by RE2C This patch removes generated lexer files by re2c during the build process so they are not tracked by Git yet can be still shipped when PHP is released. The genfiles script additionally provides generation of these lexer files when creating a release of the PHP source code. The genfiles script refactorings: - added file header - echoing steps instead of comments - cleaning only lines starting with `#line` - eval removed in favor of direct executed commands - the debug mode `set -x` removed - script can be called from any path - improved comments
show more ...
|
Revision tags: php-7.1.24, php-7.2.12, php-7.3.0RC5 |
|
#
22c24934 |
| 24-Oct-2018 |
Peter Kokot |
Remove ext/json parser files generated by bison The parser files for ext/json are generated by bison from the *.y file. Parser files in Zend and sapi/phpdbg already follow such approach
Remove ext/json parser files generated by bison The parser files for ext/json are generated by bison from the *.y file. Parser files in Zend and sapi/phpdbg already follow such approach of these files being ignored from tracking in the Git repository and they are shipped via the release packages later on. This way the end users still don't need to have bison dependency installed to install PHP. The genfiles script was refactored to generate the ext/json parser and lexer files.
show more ...
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4 |
|
#
0b63544f |
| 18-Oct-2018 |
Peter Kokot |
Normalize .gitignore Changes: - Added introductory paragraph to explain the file for newcomers and where to ignore local editor configurations as a common practice when using
Normalize .gitignore Changes: - Added introductory paragraph to explain the file for newcomers and where to ignore local editor configurations as a common practice when using Git. - Patterns organized into several main context sections for a better overview of the php-src directory structure and which files get generated where. - Added comments describing reasons for ignoring particular file(s). - Patterns normalized according to Git ignore blob patterns. Absolute paths are different than relative paths and similar fixes. - Folders patterns have appended ending slash for readability to distinguish them from files. Removed ignore patterns: - Removed `sapi/phpdbg/build` pattern since it doesn't seem to be relevant anymore in the php-src repository. - The `acconfig.h` pattern removed in favor of the more recent Autoconf versions. - Removed patterns for `.FBCIndex` `.FBCLockFolder` folders. These were generated on old Mac OS systems [1] using the Sherlock [2] software and can be today ignored using a global gitignore file if needed. Newer macOS systems don't generate these anymore. - Removed `php_version.h` pattern since the `main/php_version.h` file is tracked by Git. - Removed `*.mk` pattern since few *.mk files are tracked by Git and new ones aren't generated during build process. - Removed `**/tests/**/*.txt` pattern. This has been refactored via 595a395cb911a4ef54cbaf11cd0056d38316c87c and current tests also clean the generated `*.txt` files as soon as they are executed. Since there are several `*.txt` files in the repository tracked by Git already and renaming them would be counter productive so the pattern is now removed. In case there will be a need to adjust it, we can rename the generated `*.txt` into something else instead (ideally into `*.tmp`) to not conflict with already tracked `*.txt` files in tests. - Removed `ext/*/scan_makefile_in.awk` and `scan_makefile_in.awk` patterns since these are already included in the `/ext/*/build/` pattern. - Removed the `/ext/*/libs.mk` pattern since these auxilary Makefiles have been used in previous build system and made obsolete via the commit 9d9d39a0de3bec962c343051011f5a2ed7d7b242. - Removed pattern for configuration header `ext/pdo_sqlite/sqlite3.h` since it is not generated anymore in the current code. - Removed `main/streams/build-defs.h` pattern since this file is not generated. - Removed `test.php3` pattern. These don't seem to be present in the current PHP source code nor used since PHP 3. - Removed `/ext/oci8/tests/*.vglog` pattern since the tests don't seem to produce these files. - Removed pattern for Visual Studio's `*.ncb` files. Since the Visual Studio 2010 they are no longer used. - Removed `ext/sqlite3/tests/phpsql*` pattern. It was part of the `ext/sqlite/tests`. - Removed `shlibtool` pattern since the shlibtool file is not generated anymore. It was once part of the libtool usage and customized naming used in the previous build system in Makefiles. Such naming was later removed and only libtool was used. - Removed `meta_ccld` pattern since it is no longer relevant via a5b55416f4bf48e475b30bb86b120c83efccca53 - Pattern `meta_cc` has been removed via e5176fe60a9ffbe211ee016acdcddb18118e4487. - Pattern `dynlib.m4` removed since the file is no longer generated via 9d9d39a0de3bec962c343051011f5a2ed7d7b242 - Pattern `debug.log` removed since the Autoconf Macro PHP_DEBUG_MACRO is not called anymore and this file not generated anymore. - Pattern `results.txt` removed. It was once part of the logging results of test files by Netware and previous Windows builds. - Removed `_libs` pattern in favor of only `.libs`. These directories were once generated by Automake and Libtool on systems that didn't support the dot folder `.libs` (MS-DOS). - Removed `*.opt` pattern since it was used by Visual Studio 6. Later versions of Visual Studio don't use these anymore. - Removed `*.plg` pattern. It was build log generated by Visual Studio 6. - Removed `core` pattern since it was probably related to commit fd7153b0f3047e6a96344dc3b4ca2632d5acc898 and is today not used. - Removed ˙*.˙, ˙diff`, and ˙*.tgz` patterns since they don't seem to be generated in the current code on the first glance. In case these will be one day required to ignore again, they can be simply added back again. - Removed Emacs specific interlock files pattern `.#*`. The number of editors and IDEs specific files is very big. Emacs editors also produce some other files such as `#*#` for autosave feature, which were previously not ignored. To fully and properly support all additional patterns these could be added to .gitignore files. A much more sustainable and better practice is to use a global gitignore file on the local system or the `.git/info/exclude` per repository basis for these in particular. Added patterns: - Added new pattern for `*.obj` standard object files in the Windows section. These are generated by Visual Studio. - Added `/ext/*/run-tests.php` patterns for extensions. - Reversed patterns for particular tracked `/win32/build/Makefile`, `config.h` files and `.patch` files. - Added patterns for generated dtrace files `/ext/oci8/oci8_dtrace_gen.h` Other changes: - All `conftest*` patterns merged into a single one. - Pattern `*.mem` made more specific where the memory check files get generated by `run-tests.php -m`, i.e. `**/tests/**/*.mem`. - Fixed `/Zend/zend_dtrace_gen.h.bak` `hbak` typo. [1] http://www.westwind.com/reference/OS-X/invisibles.html [2] https://en.wikipedia.org/wiki/Sherlock_(software)
show more ...
|
#
addcf240 |
| 19-Oct-2018 |
Peter Kokot |
Remove mkdep.awk The `mkdep.awk` file was part of the previous *nix build system and was used to create a .deps file with a list of dependencies that could be processed by Automake f
Remove mkdep.awk The `mkdep.awk` file was part of the previous *nix build system and was used to create a .deps file with a list of dependencies that could be processed by Automake further on. Newer build system was done via 9d9d39a0de3bec962c343051011f5a2ed7d7b242 and outdated files removed via 22815419f8c5da902971d3aa12f2cbfcc3b41aff so the current file in the PHP source code is not used anymore. Additionally, the *.slo files were processed by this file. The *.slo files also used to be generated by older libtool so today, these don't get generated anymore.
show more ...
|
#
1257664c |
| 18-Oct-2018 |
Peter Kokot |
Merge branch 'PHP-7.3' * PHP-7.3: [ci skip] Update NEWS [ci skip] Update NEWS [ci skip] Update NEWS Fix #77035: The phpize and ./configure create redundant .deps file
|
#
74131ca3 |
| 18-Oct-2018 |
Peter Kokot |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: [ci skip] Update NEWS [ci skip] Update NEWS Fix #77035: The phpize and ./configure create redundant .deps file
|
#
5531dde5 |
| 18-Oct-2018 |
Peter Kokot |
Merge branch 'PHP-7.1' into PHP-7.2 * PHP-7.1: [ci skip] Update NEWS Fix #77035: The phpize and ./configure create redundant .deps file
|
#
447b41f6 |
| 18-Oct-2018 |
Peter Kokot |
Fix #77035: The phpize and ./configure create redundant .deps file The `.deps` file(s) was once used by Automake and created to write dependencies to it. The file creation has been remov
Fix #77035: The phpize and ./configure create redundant .deps file The `.deps` file(s) was once used by Automake and created to write dependencies to it. The file creation has been removed via the commit 779c11af21cf8a627b8f2f2edef9e9073c76ed94. The phpize and ./configure script create a redundant .deps file in a PECL extension directory which might cause confusions why is it used. Today it is no longer relevant so this redundant artefact can be removed in the phpize configure script.
show more ...
|
#
00db0e7a |
| 18-Oct-2018 |
Peter Kokot |
Remove outdated PEAR artefacts The `pear/scripts`, `pear/php-config`, `pear/phpize`, and `pear/run-tests` used to be part of the PEAR installation. Now, the pear installation PHAR fi
Remove outdated PEAR artefacts The `pear/scripts`, `pear/php-config`, `pear/phpize`, and `pear/run-tests` used to be part of the PEAR installation. Now, the pear installation PHAR file is directly downloaded from pear.php.net instead.
show more ...
|
#
370882bb |
| 17-Oct-2018 |
Peter Kokot |
Remove stamp-h The stamp-* files can be used as helpers for Makefiles to not redo certain targets again. The stamp-h are mentioned in the Autoconf docs [1] to help generate the confi
Remove stamp-h The stamp-* files can be used as helpers for Makefiles to not redo certain targets again. The stamp-h are mentioned in the Autoconf docs [1] to help generate the config.h file. Since the usage of stamp-h file was removed in 232afa4816c60a20d3db48c304ac59312d46ec46 this patch cleans few obsolete occurrences. This patch also removes two occurrences of `main/stamp-h1` and `main/streams/stamp-h1` rules in the .gitignore file since they are not generated with the current build systems anymore. The `stamp-h$am_indx` files were once generated using aclocal and automake. [1] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html
show more ...
|
#
066b5b78 |
| 16-Oct-2018 |
Peter Kokot |
Remove some obsolete config_vars.mk occurrences The `config_vars.mk` file was a part of previous *nix build system and has been removed via 9d9d39a0de3bec962c343051011f5a2ed7d7b242. |
#
4ac9ef4a |
| 16-Oct-2018 |
Peter Kokot |
Remove bsd_converted from .gitignore The `bsd_converted` file was once used as a temporary locking mechanism on BSD systems builds and has been made obsolete via commit 9d9d39a0de3be
Remove bsd_converted from .gitignore The `bsd_converted` file was once used as a temporary locking mechanism on BSD systems builds and has been made obsolete via commit 9d9d39a0de3bec962c343051011f5a2ed7d7b242 so it can be also removed from the main .gitignore file.
show more ...
|
#
265ee53b |
| 16-Oct-2018 |
Peter Kokot |
Remove configuration parser and scanners ignores The configuration-parser.c, configuration-parser.h, configuration-parser.output and configuration-scanner.c were refactored via 78194
Remove configuration parser and scanners ignores The configuration-parser.c, configuration-parser.h, configuration-parser.output and configuration-scanner.c were refactored via 78194a47b7ad76aaea3bb8e91fa0f5707ae88d00 and can be removed in the .gitignore.
show more ...
|
#
0df202e7 |
| 16-Oct-2018 |
Peter Kokot |
Remove obsolete buildconf.stamp from .gitignore The buildconf.stamp file was used to store particular build time information in the past and then got removed via the 6c6c0a630c48190d
Remove obsolete buildconf.stamp from .gitignore The buildconf.stamp file was used to store particular build time information in the past and then got removed via the 6c6c0a630c48190df5fa47567699760054748f9a and the migration usage of the build/build.mk file only.
show more ...
|
#
c54d382b |
| 16-Oct-2018 |
Peter Kokot |
[ci skip] Add magicdata.patch exception to .gitignore |
#
1df1792b |
| 16-Oct-2018 |
Peter Kokot |
Remove outdated ext/spl/examples items from .gitignore |
#
60a69dae |
| 14-Oct-2018 |
Peter Kokot |
Sync leading and final newlines in source code files This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines.
Sync leading and final newlines in source code files This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
show more ...
|
Revision tags: php-7.1.23, php-7.2.11, php-7.3.0RC3 |
|
#
4fc5833b |
| 01-Oct-2018 |
Kalle Sommer Nielsen |
Fix the deplister rule to not ignore the .c file (Anatol) |
#
a698dcd2 |
| 01-Oct-2018 |
Kalle Sommer Nielsen |
Update .gitignore to include the Windows deplister program (win32/build/deplister.c) |
Revision tags: php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2 |
|
#
cfe46a5d |
| 18-Sep-2018 |
Peter Kokot |
Fix config.guess and config.sub files in .gitignore Files `config.guess` and `config.sub` are committed in the php-src repository so these don't need to be ignored for the root directory
Fix config.guess and config.sub files in .gitignore Files `config.guess` and `config.sub` are committed in the php-src repository so these don't need to be ignored for the root directory. For the extensions these can be ignored in case of building extension inside the php-src with phpize.
show more ...
|
Revision tags: php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1 |
|
#
23aa355b |
| 25-Aug-2018 |
Christoph M. Becker |
Merge branch 'PHP-7.3' * PHP-7.3: Remove some old parts of the php
|
#
fcf4088d |
| 24-Aug-2018 |
Peter Kokot |
Remove some old parts of the php Since ba138a3746b3077ebe5b7356b5b49f21cfc30438 the generate-phpt library has been unbundled from the php-src. This patch cleans two remaining parts. |
#
7b39e8a3 |
| 25-Aug-2018 |
Peter Kokot |
Remove Doxygen configuration Documentation for the SPL was once rendered at http://www.php.net/~helly/php/ext/spl/ With upgrades of the PHP manual, the SPL documentation moved t
Remove Doxygen configuration Documentation for the SPL was once rendered at http://www.php.net/~helly/php/ext/spl/ With upgrades of the PHP manual, the SPL documentation moved there instead and PHP files for the SPL docs in the PHP source code directory were outdated and removed via 9003d8a4cfe810b9222273a36b9be89dda94a35b
show more ...
|
Revision tags: php-7.1.21, php-7.2.9, php-7.3.0beta2 |
|
#
0f57a7f2 |
| 04-Aug-2018 |
Peter Kokot |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix bug 76595: Update phpdbg man page
|
#
9286681b |
| 04-Aug-2018 |
Peter Kokot |
Merge branch 'PHP-7.1' into PHP-7.2 * PHP-7.1: Fix bug 76595: Update phpdbg man page
|