kocsismate
Repos
27
Followers
162
Following
39

The efficient and elegant JSON:API 1.1 server library for PHP

235
35

The efficient and elegant, PSR-7 compliant JSON:API 1.1 client library for PHP

160
12

A simple and flexible PHP middleware dispatcher based on PSR-7, PSR-11, and PSR-15

156
17

Woohoo Labs. Zen is a very fast and simple, PSR-11 compliant DI Container & preload file generator.

85
7

Benchmark for some popular PHP Dependency Injection Containers.

66
22

Official PHP benchmark suite

54
4

Events

avoid test file being consider binary

Merge branch 'PHP-8.2'

  • PHP-8.2: avoid test file being consider binary

use_tls=0 on MSAN

Attempt to fix MSAN failure in CI

Closes GH-10851

Merge branch 'PHP-8.1' into PHP-8.2

  • PHP-8.1: use_tls=0 on MSAN

Merge branch 'PHP-8.2'

  • PHP-8.2: use_tls=0 on MSAN

Fix test on non-UTC platforms

Fix mysql tests on Cirrus ASAN

We used localhost instead of 127.0.0.1, so the tests were never actually run.

Closes GH-10802

[skip ci] Fix misleading xfail message

Move ARM64 build to Cirrus

Travis is very unreliable lately

Closes GH-10795

Merge branch 'PHP-8.1' into PHP-8.2

  • PHP-8.1: Move ARM64 build to Cirrus

Merge branch 'PHP-8.2'

  • PHP-8.2: Move ARM64 build to Cirrus

[skip ci] Skip upload_2G.phpt on Cirrus

Merge branch 'PHP-8.1' into PHP-8.2

  • PHP-8.1: [skip ci] Skip upload_2G.phpt on Cirrus

Merge branch 'PHP-8.2'

  • PHP-8.2: [skip ci] Skip upload_2G.phpt on Cirrus

remove assert raising strange behavior with GCC 10

Merge branch 'PHP-8.1' into PHP-8.2

  • PHP-8.1: remove assert raising strange behavior with GCC 10

Merge branch 'PHP-8.2'

  • PHP-8.2: remove assert raising strange behavior with GCC 10

Upgrade cirrus arm build to GCC 12 (#10855)

Implement mb_encode_mimeheader using fast text conversion filters

The behavior of the new mb_encode_mimeheader implementation closely follows the old implementation, except for three points:

• The old implementation was missing a call to the mbfl_convert_filter flush function. So it would sometimes truncate the input string just before its end.

• The old implementation would drop zero bytes when QPrint-encoding. So for example, if you tried to QPrint-encode the UTF-32BE string "\x00\x00\x12\x34", its QPrint-encoding would be "=12=34", which does not decode to a valid UTF-32BE string. This is now fixed.

• In some rare corner cases, the new implementation will choose to Base64-encode or QPrint-encode the input string, where the old implementation would have just added newlines to it. Specifically, this can happen when there is a non-space ASCII character, followed by a large number of ASCII spaces, followed by a non-ASCII character.

The new implementation is around 2.5-8x faster than the old one, depending on the text encoding and transfer encoding used. Performance gains are greater with Base64 transfer encoding than with QPrint transfer encoding; this is not because QPrint-encoding bytes is slow, but because QPrint-encoded output is much bigger than Base64-encoded output and takes more lines, so we have to go through the process of finding the right place to break a line many more times.

php_pgsql_meta_data raises a ValueError when table name is invalid.

Created at 7 hours ago
issue comment
Fix GH-10907: Unable to serialize processed SplFixedArrays in PHP 8.2.4

Thank you for the fix!

Created at 12 hours ago

New review round

Created at 3 days ago
issue comment
Check CPU architecture before attempting to enable SSE

Thanks for the PR! I'll need some time to review it, but nevertheless, I'll have a look at it as soon as I can!

Created at 3 days ago

[skip ci] Reorder rules alphabetically

Created at 3 days ago

[skip ci] Add myself as code owner of stubs

Created at 3 days ago

Update assertion about unsupported property types

Created at 3 days ago
issue comment
Typed class constants

I'll have a look first, if you don't mind.

Of course not :)

Created at 3 days ago
issue comment
Typed class constants

@dstogov Can I ask for a review from you please? I had to touch some opcache parts with I'm not familiar at all, and of course I'm facing some mysterious issues: for example with preloading like undefined symbol: zend_update_class_constant

Created at 3 days ago

Newer fixes

Created at 3 days ago

Newer fixes

Created at 3 days ago