Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swow/swow

Coroutine-based cross-platform concurrent I/O engine.
https://github.com/swow/swow

Support enableCrypto() with options array (WIP)

25a81bb0ee851bc0274d7f6407ad03ab26395598 authored over 2 years ago
Fix typo

fb4204f9004d78454c93bd58dd59c2a20fbac7b9 authored over 2 years ago
Sync deps: libcat

* libcat/libcat@b3566e033b4a3bc1c4d3b1e57895784cdaf47794

236f89f553c6e2c40d2f0d9952e100bf24bf21f0 authored over 2 years ago
Use atomic for watchdog

3e65912fdc093d328b243f0eab9b17505f2f22da authored over 2 years ago
Fix HTTP chunk response parsing dead-loop

It always trigger EVENT_BODY with length 0 instead of EVENT_NONE when we pass no data to parser-...

44fb1528d01664f8f9bb0cacde7b44d9553c72dd authored over 2 years ago
Show previous ParserException

49fafe4b27e2c3e6b450bfb41e0054ffbca69c7b authored over 2 years ago
Fix resolve logic of chunked response headers

b50418e7eb03e2a596c0c64f860e7ccb59c500ad authored over 2 years ago
HTTP header line should be imploded with 'comma + space'

16a03b03d02ebbd354a2996a5929372b484b6ad7 authored over 2 years ago
Trim comment

9160ca475690261ce084ecdfd35569fcbd07bbd8 authored over 2 years ago
Fix CS

a814c34c324a644a3dcbbc71995d0ba41ee7b66c authored over 2 years ago
Reorganize module names

501c43811dcbfa07428779e59774361e01a3fe07 authored over 2 years ago
Sync module dropped changes

c128740fb639a9e8f49e1cd13d8cfb34f7d5e290 authored over 2 years ago
Define out_of_memory() directly

e5efc9317d20dbe6e0ea600c8b8a8fc67d96bcb9 authored over 2 years ago
Reserve previous exception

f47261d592127bda081c3ef2eaccc5d3873b229d authored over 2 years ago
Sync deps: libcat

* libcat/libcat@e78448587f696e07db5c102170c03ea50b2a3abf

0e5b6b622f1762b5283cc7dd7dd4374939dfa41b authored over 2 years ago
Fix missing GLOBALS macro definitions

0c21e1fe4f887a145f7e77828692a93d0c4d6ce3 authored over 2 years ago
Use LOG_DEBUG_VA* macros

ccf4d641e52bd441b688b1199aff4e6b321e2e1e authored over 2 years ago
Add TODO comment

7bf40917d6179e3574e56e035e6ee3356524165c authored over 2 years ago
Fix incorrect class name

It should be same with interface name.

145d0d1f622d79ca7a18dd62546ff7c2720ee149 authored over 2 years ago
Fix fwrite() check

This causes the file size to be 0.

bc98b53b145b8299fcce7de58bc1a8a82b339c0d authored over 2 years ago
Rename watch_dog to watchdog (dirname part)

watchdog is one word instead of two.

7e4f7b9621e859bba33696afd410fc98280995e3 authored over 2 years ago
Add LICENSES for extension test dependencies

a2ffa4a65a0e1b7e6206dc620412777c4e1bc252 authored over 2 years ago
Fix incorrect macro name

Sync macro name changes from deps.

cd2701796a378ecdc2a09d5e7daa932082acfce8 authored over 2 years ago
Drop IS_OUT_OF_MEMORY()

See: https://github.com/php/php-src/commit/e9b005158f689be47f318a544b236fd5c64a9ab3

931b1150e1024d06f3201d57f46e19c94cff5420 authored over 2 years ago
Use our own out_of_memory() function

5fd94f91163f3ea031a997217f02828c4b3b16e1 authored over 2 years ago
Fix deprecated use of 'static' literal string in callable

See: https://github.com/webmozarts/assert/pull/260/files

87eb3c61672cbcf8ab6c5fba9159cadada67f3bc authored over 2 years ago
Fix missing keys of UploadedFiles

Use $formDataName, that is the name in Content-Disposition.

4ada17f17ad1068f33c50a3f325f5a2a8bb7942f authored over 2 years ago
[skip ci] Update readme

73e31f426f9655fdefacc793862a89462a76d362 authored over 2 years ago
Sync deps: libcat

* libcat/libcat@c8598e8daf681c79a979a765ab424fd0058673cf

25253406452f0686f2393e8dcc4e2adb5e2a7607 authored over 2 years ago
Use reserved IP address in set_get_timeout.phpt

ebd7183f0af42d60666bd44c2134d2bc42ff3cb6 authored over 2 years ago
Improve debuggability of set_get_timeout.phpt

72b2817b58d22c19b2493ff6485123ec2329fce3 authored over 2 years ago
Move Channel::OPCODE_* to Channel\Selector::EVENT_*

The Selector events exist independently of the Channel implementation. Even if we delete it, it ...

1fd183508242a449bc211f914225d2bb94771773 authored over 2 years ago
Rename to ZEND_GLOBALS*PTR()

Because name of these globals are all zend prefixed.

02214d1ab66afb55a776dc539e3bb167380c0725 authored over 2 years ago
Sync module shutdown APIs and fix missing globals unregisters

9bd754832e785aa3d96c5e71051ad1e74d917626 authored over 2 years ago
Add WRAPPER_API

e368c9abb605f3c92ab4661a115e13a01a0b771d authored over 2 years ago
Define ZEND_ENABLE_STATIC_TSRMLS_CACHE when ZTS

0dc5c329900e1d800a5387b36ae75ca912733ed5 authored over 2 years ago
Sync refactor changes of GLOBALS macros

2d350a50cd3721def62c23bcf15557ea4ed4356c authored over 2 years ago
Fix typo

0b7d800e94d57de8c0a038f0b7628941c25b07ff authored over 2 years ago
Prefer to singular nouns in filenames

ef92bf923812eedec51541bd103ccc4d83018f8d authored over 2 years ago
Fix CRLF files

b7737051d7efc88cec15217e87e2532b801ff819 authored over 2 years ago
Add THROW_ON_ERROR scoped macros

eb40bba022ff0ed0e886e3f83598c7b1266bf973 authored over 2 years ago
Fix form-data parse error

cf5b8abbfb13d9258ad75b274020f3560622c2b6 authored over 2 years ago
Format vm.h and remove GLOBALS_GET() macro

Check TSRMG_FAST via our own macro.
Sync changes from library.

eddf67cdaff72df3b21bc67979c5a41e0b69b441 authored over 2 years ago
Use openssl 3.0 for distro tests

14df37bdde6118ea5323d1f8cf2bd2056e68dca6 authored over 2 years ago
Change proxy tests skipif

b62e21425a67082f5e018c2a5dd1f839df36886c authored over 2 years ago
Remove not necessary assertion

7caf8fb387541d21564ba4dec7a8cb750fad1787 authored over 2 years ago
Fix segfault when openssl is not enabled

b81c5b0ed8b13a7d7b8081f92adbb03a8228fc8c authored over 2 years ago
Add pdb upload in releases routine

87cf7a38a2b12b8ee325efa650ed37d77d5c8a3f authored over 2 years ago
Use php org windows binary sdk tools

ecd6fdf6eb83e36f035ec54f6ee540398d351810 authored over 2 years ago
Format code

ada36dd2a794a0945f14433769128d97d0527561 authored over 2 years ago
Update cs-check version

b3e4c53f5bf4e1b3b707ad8c5ce11fcd2f6af16f authored over 2 years ago
Add cli check for micro

f9472d7f730e252cf87879f8d3c59bd2559256a2 authored over 2 years ago
Fix in-tree build zend_language_scanner_defs.h dep

df6127ba30b621762715a29ae66ddc651615a2b7 authored over 2 years ago
Fix gitignore for build files

4d47f0a0ccfac52324d2f94a5f37b552a19e5613 authored over 2 years ago
Use statement serialization support (#118)

All possible cases are handled now by traversing the AST to find all use statements under the cl...

f736dddbc6fc86c6ba631eb9fb390d38712ec70f authored over 2 years ago
Compatibility with ZEND_FALLTHROUGH

23f617c287933df63727a6b02d0bc7785659619b authored over 2 years ago
Sync API changes of dependencies

74f7b447176a427c1bb217e36866db4ceeb39cc0 authored over 2 years ago
Use add_assoc_stringl() to prevent string truncation

154fbe40f3090535cc28beab5c9ea30950c4e394 authored over 2 years ago
Sync deps: libcat

* libcat/libcat@d63abe441670e137d8af3223c2477984d16e1409

8d17edc95cf39b62b99d53d67af8b4e10ed8b7f0 authored over 2 years ago
Strip user module types (WIP)

528cadce387f78899a66987312cf628601f223b5 authored over 2 years ago
Fix in-tree build

why always broken....

e7584dd8985aca50a77af33b720806123a2996ae authored over 2 years ago
Drop unnecessary _next goto tag

Before that we just wanted to jump out of the nested loop, we don't need it now.

32eca51d24d2a5735b6aec2e1f4e1e19ba2a0bbb authored over 2 years ago
Solve Closure serialization code lineno in a better way

Also rename 'append' to 'capture'.

f9c2a96e19bc1d70aff2a21c70576906fd8966c7 authored over 2 years ago
T_INLINE_HTML may contain multiple line breaks

a7d6e5411f94d5226d06197bcb330fbd9fa5e1cf authored over 2 years ago
Fix missing break statement

Warning: this statement may fall through [-Wimplicit-fallthrough=]

91ed1901b5679b8b9ae971be1b111feb9aa8e6c1 authored over 2 years ago
Introduce CLOSURE_PARSER_STATE_FIND_OPEN_TAG to support skip non-PHP code in parsing

4bd7e25bb315167d4dbbd823e81b52f9d86ee1a5 authored over 2 years ago
Some improvements and fixes for Closure serialization

1. Fix memory error when parse tokens failed.
2. Show bad buffer content when parse error occurr...

eda345ef2f633e48e4611231a738237c113d2cbf authored over 2 years ago
Throw error when serialize use error occurred

3547e8fbaf9dac54cf2df4191f300aea73bfbed4 authored over 2 years ago
Fix typo in closure.c

4cc2c7a73c9d6ab1055f503597a0821f46816281 authored over 2 years ago
Fix compatibility for zend_hash_find_known_hash()

4b497a3125bd625d88b43d3c7e0289727e30d3c6 authored over 2 years ago
Fix zend_prepare_string_for_scanning() accept char ptr before PHP-8.1

2cd6e503e8ced3e9f7989621836aaac9f087778d authored over 2 years ago
Fix php_token_get_name() signature and introduce php_token_get_name_from_type()

0d242b36e0576b4ddefdd69b22e3bb8e57c62af0 authored over 2 years ago
Call of zend_destroy_static_vars() does not exist in lower PHP version

b0d41c0bad25c02a57a3bb5362656583d39c178e authored over 2 years ago
Fix php-wrapper.php exit code

8088dcfe14a57ec16db9f345945a75b01e3e3ed5 authored over 2 years ago
Use ZEND_COMPILE_POSITION_AFTER_OPEN_TAG for compile_string()

Because ZEND_COMPILE_POSITION_AT_OPEN_TAG require PHP-8.2+.

debbd2c2661a395261561c83083ea7f3c7068bdc authored over 2 years ago
Sync deps: libcat

* libcat/libcat@24653b4347cd73bb1a6832adbbf1d82271ee6ef9

960cd0496591bddf5a028349ece9bcb90bb20efe authored over 2 years ago
Refactor Closure serialization and support serialize arrow function

* Refactor Closure static variable serialization implementation
> We can not unserialize it in...

02755f19e7a2246317e04e9748fdee95676a77d6 authored over 2 years ago
Fix space format

65dc439c9f26b6805a634c2ea4468708b1258587 authored over 2 years ago
Fix memory leak of C debug API

f25d565f3d7f8ae0c9e0c1a060aa6398b8812693 authored over 2 years ago
Use zend_hash_destroy() instead of zend_array_destroy()

Because it has custom destructor

706bc6d8fa9e53d5722e44e2fc702f6d343e8b72 authored over 2 years ago
Add zend_array_release_gc()

Some array maybe referred by user ($GLOBALS?)

9724a1e46d7e1ab388c84f5bb8e5b6fe2117a3de authored over 2 years ago
Add known_strings.h

82d46e2362a0e671d840297c17c01da93c10eaba authored over 2 years ago
Fix php_token_get_name()

492edd12fe7f8e80b543d71645c95576aa6dd920 authored over 2 years ago
Introduce forbid_dynamic_call() which is using get_active_function_or_method_name()

zend_forbid_dynamic_call() can only show function name.

ca498f128fc65f3e9d3ed66e0b5a43392e45368a authored over 2 years ago
Introduce var_dump() helper C APIs

ee6416027b759379066ba51a586e5a6a184dd062 authored over 2 years ago
Support serialize named function and export closure serialization APIs

New C APIs:
+ serialize_user_anonymous_function()
+ serialize_named_function()

Helper functions...

729122bbbf8374522890ec1a6ff4fa4b40200d9f authored over 2 years ago
New C API: file_get_contents()

ed892d3bf49817b58844366ef441ebf18ab53e52 authored over 2 years ago
Sort wrapper code

0b90421593c7dab296d8a5388bf6572316a69e05 authored over 2 years ago
Add MAY_THROW attribute

1baf5475b28d12343ef98a9ef3d37f830dcfca32 authored over 2 years ago
Throw error when unserialization failed

f75988ef32400702570419bc5e9a52ac8a97f45d authored over 2 years ago
Support serialize doc comment of Closure

a0fc2d33108a7e871fd423597af25caf81d94c45 authored over 2 years ago
Only assign to value variables, exclude references

Keep same behaviour with normal fn transfer.

cd8dd3fc196c594e33805493b5f09d9bd02f1c59 authored over 2 years ago
Compatible with older versions of ZEND_HASH_FOREACH APIs

1ccf24db3738180863e0ab3906fa1ac1819d3e12 authored over 2 years ago
Array is not packed or map when it's empty

6fb0c9be11fe21cc164e9375e1a5505608fda35b authored over 2 years ago
Add flag to check whether coroutine has executor

The s_coroutine structure maybe freed in runtime shutdown, and we can not access the ptr of exec...

35524483eec615c7b9e328b26d213946bf85d2c2 authored over 2 years ago
Support Closure serialization

fdb2405cdd4f6ce261e8b0ce0d08b4d037108c91 authored over 2 years ago
ZEND_ACC_NOT_SERIALIZABLE was introduced since PHP-8.1

This makes it easier for us to delete it later.

e94d1497fc347d18f9353f85e174ea1ca7b65ca7 authored over 2 years ago
Add TODO comment

16f64ceb3b654824f243986dd6752c279b4b5d83 authored over 2 years ago
Add PHP module type for log

e813ceb39abe4372d47cf48fb5234369684e2fda authored over 2 years ago
Fix compatibility for zend_compile_position

eca4861fef5b878920151cd16680527134dfe924 authored over 2 years ago