<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/scripts/dev, branch php-7.4.2</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Handle resources used as array keys consistently</title>
<updated>2019-09-27T08:40:41+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-09-27T08:39:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=a6c9c7c2b8cfd4db8fcdcb66b908feac31b600af'/>
<id>a6c9c7c2b8cfd4db8fcdcb66b908feac31b600af</id>
<content type='text'>
Resources used as array keys are generally handled by throwing a
notice and converting the resource to the resource handle. The only
exception is the [$resource =&gt; null] syntax, where this was treated
as an illegal offset type instead. However, this also only happened
for VM evaluations, the AST evaluator did handle resources correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resources used as array keys are generally handled by throwing a
notice and converting the resource to the resource handle. The only
exception is the [$resource =&gt; null] syntax, where this was treated
as an illegal offset type instead. However, this also only happened
for VM evaluations, the AST evaluator did handle resources correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Throw notice for plain wrapper fread/fwrite errors</title>
<updated>2019-07-25T08:42:10+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-07-23T09:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=1cbcf0f4f1e9a14b3fc76f6d3e53b567a9464fd4'/>
<id>1cbcf0f4f1e9a14b3fc76f6d3e53b567a9464fd4</id>
<content type='text'>
Similar to what is done for socket read/write errors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to what is done for socket read/write errors.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve bless_tests</title>
<updated>2019-07-12T10:54:01+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-07-12T08:34:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=9a274de4f45f5aac2c8ce9370b3e572281ff9f94'/>
<id>9a274de4f45f5aac2c8ce9370b3e572281ff9f94</id>
<content type='text'>
If a string var_dump contains a wildcard, also make the length a
wildcard.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a string var_dump contains a wildcard, also make the length a
wildcard.
</pre>
</div>
</content>
</entry>
<entry>
<title>Set Computer English language for credits sorting</title>
<updated>2019-06-26T20:35:55+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-06-23T13:43:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=537844cb1d9ce3b432c617baa17fd46f911bb848'/>
<id>537844cb1d9ce3b432c617baa17fd46f911bb848</id>
<content type='text'>
This makes the script a bit more portable when used on systems with
different LC_ALL and LANG settings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the script a bit more portable when used on systems with
different LC_ALL and LANG settings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance makedist script</title>
<updated>2019-05-18T00:05:59+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-04-26T00:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=29bff939c7bb2385b3ec2c6e610bc921360a8a4b'/>
<id>29bff939c7bb2385b3ec2c6e610bc921360a8a4b</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove vcsclean script</title>
<updated>2019-05-08T19:51:01+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-05-04T15:28:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=4eb67310a0b0f8daddf4edc1f8e41a3dae648953'/>
<id>4eb67310a0b0f8daddf4edc1f8e41a3dae648953</id>
<content type='text'>
The vcsclean script is really only a wrapper for a git clean command.
Developers should use the more proper and clear native Git command
directly instead:
`git clean -Xfd`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The vcsclean script is really only a wrapper for a git clean command.
Developers should use the more proper and clear native Git command
directly instead:
`git clean -Xfd`
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove phpextdist</title>
<updated>2019-05-05T22:15:20+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-05-04T15:57:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e58fddf7a3d23b5b7b3cda48c5062ea4c274d5c0'/>
<id>e58fddf7a3d23b5b7b3cda48c5062ea4c274d5c0</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify checking of *nix build tools</title>
<updated>2019-04-28T23:30:27+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-04-27T15:21:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=c79eb107a0f5f4de085b50df5990842bc8202325'/>
<id>c79eb107a0f5f4de085b50df5990842bc8202325</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor PHP_PROG_BISON and PHP_PROG_RE2C</title>
<updated>2019-03-30T01:01:02+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-03-17T15:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=3207741df0ac71dc78f8b8c54c4b3a44553208f0'/>
<id>3207741df0ac71dc78f8b8c54c4b3a44553208f0</id>
<content type='text'>
This patch refactors these macros to also checks for the required given
versions of bison and re2c.

- PHP_PROG_RE2C and PHP_PROG_BISON take optional args - minmimum version
  required, and bison also excluded versions.
- Instead of caching values this uses manual checking and messaging
  outputs.
- It looks like the minimum version of RE2C 0.13.4 is working ok so far.

The genfiles script improvements:
- Add make override in genfiles
- Move checkings from makedist to genfiles
- Refactored output messages
- Various minor enhancements
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch refactors these macros to also checks for the required given
versions of bison and re2c.

- PHP_PROG_RE2C and PHP_PROG_BISON take optional args - minmimum version
  required, and bison also excluded versions.
- Instead of caching values this uses manual checking and messaging
  outputs.
- It looks like the minimum version of RE2C 0.13.4 is working ok so far.

The genfiles script improvements:
- Add make override in genfiles
- Move checkings from makedist to genfiles
- Refactored output messages
- Various minor enhancements
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade deprecated directives and use non-posix bison</title>
<updated>2019-03-19T19:29:20+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-03-18T23:33:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=864366ef203b5faebf2cb183395d5165cf051a4f'/>
<id>864366ef203b5faebf2cb183395d5165cf051a4f</id>
<content type='text'>
With Bison 3.0 some directives are deprecated:
- %name-prefix "x" should be %define api.prefix {x}
- %error-verbose should be %define parse.error verbose

Bison 3.3 also started emiting more warnings and since PHP souce parsers
are not POSIX compliant this patch fixes this as pointed out via
495a46aa1dc564656bf919cb49aae48a31ae15f4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With Bison 3.0 some directives are deprecated:
- %name-prefix "x" should be %define api.prefix {x}
- %error-verbose should be %define parse.error verbose

Bison 3.3 also started emiting more warnings and since PHP souce parsers
are not POSIX compliant this patch fixes this as pointed out via
495a46aa1dc564656bf919cb49aae48a31ae15f4.
</pre>
</div>
</content>
</entry>
</feed>
