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

Fix Buffer::truncateFrom() offset behaviour

219c84700f25ace6d2f528ff1d4f10933333a027 authored over 3 years ago
Buffer::realloc() requires at least 1 parameter

c2bb3c8bc0c62590fd5e3ff29f71b12aa72eb1b6 authored over 3 years ago
Rename test to test.php

This file will not be exported to vendor/bin.

fb7224f0d6ae487b83bf8e02e619b82510681956 authored over 3 years ago
Do not call putenv in composer scripts

When we pass args, the args will be added to env command...
For example:
`composer test-extensio...

91babd35c6bdb39f0db8e4bc0752ee5835c75768 authored over 3 years ago
Run cs-fixer on tool/extension/test

ff7f8d5464a999b332434214b70012006fb84c83 authored over 3 years ago
Add websocket basic usage phpts

b6d8d0f76e7bdd638da08931d5bbe30e7435b74e authored over 3 years ago
Sync deps: libcat

* libcat/libcat@ae1c67ecc5167cdc6b9c0dd5c6742400f1d7ba9b

d280acfc6d2e51dd8a2e5662697ae15920b06523 authored over 3 years ago
Fix Socket bad_args test and remove XFAIL from truncate test

b14bb2e6a284831c3a743b480e548b46e0ec0a7f authored over 3 years ago
Fix memory error when vector array is empty

65b727d2b9b4cf14185079921f325a1a32ebbdac authored over 3 years ago
Sync Buffer::truncateFrom() changes

3657002dc09b723a75fa0f76c8d924833108276e authored over 3 years ago
Fix Socket debugInfo test

bf2d1481344edcc7813402614565c7464af2197a authored over 3 years ago
Fix memory error due to check return value after exception was thrown

65b4e3073658abe89a6d0fcd3d209dc243f8e7aa authored over 3 years ago
Sync changes to tests

75d2218fc841c31f167b1626602341713addb643 authored over 3 years ago
Fix call_exception_set_return_value() assertion failed with Error

bf32b5c9afa6580c2ae9f6b395683bd13c58d17f authored over 3 years ago
Fix Coroutine::kill() dead loop when kill self

c54f1353be583b4344fdbb4965939cb3547876c7 authored over 3 years ago
Fix "composer test-library" command

66b1a05e9dc3aa3ceb32527e297a30d297c6c185 authored over 3 years ago
Make behaviour of kill coroutine more stable

c0be0ceb1ad2655655becb9105a47be43371a7ab authored over 3 years ago
Remove duplicated argument check

be66847de2241bf0178c59eb61b694524f44d134 authored over 3 years ago
Fix argument check of Socket operations

c2b5cc53d998c36eebb0c4437037f5637c6c5b37 authored over 3 years ago
Support full-name commands

c9811de4cd784fbdfb7d4734d795788b11323235 authored over 3 years ago
Use Coroutine::killAll() API directly instead of looping

43167057c28abb68a9c68d5c44f22f37b2138b2f authored over 3 years ago
Add "composer test" command

Test both extension and library

0dc5bdd99af2a88d6ed95521c1e77ea8ef0c5bb5 authored over 3 years ago
New API: Coroutine::killAll()

754853862e9c8a8f46a2d0f9e0bb5b77c5dca705 authored over 3 years ago
Update IDE helper file

1fb6ae179d335c9a49b81e312c44e893dce8070e authored over 3 years ago
Use zend_hash_index_add_new() for new coroutines

455c4eb7cc9ac317222ad5ff27a2acdb2b2c4f31 authored over 3 years ago
Use Zend macros instead of libcat in extension

5e89043b7e5e2d6a2b92c4052993bf12866f9d62 authored over 3 years ago
Micro optimizations for coroutine module

Also fix inactive coroutines stack leak

2831dc5ccad18266346fd55270c68260f08040cb authored over 3 years ago
Sync deps: libcat

* libcat/libcat@5a861bcf6685ba31d9fa455a36142ee3d9ecd873

4b975cb7b475591884e730ef058fe4da3f01aa3c authored over 3 years ago
Deprecated coroutine stack size related options

They will be back later by the other way.

98262cf3fbb2346736848454a690448d52b53e64 authored over 3 years ago
Fix git version support in config.m4

59aef7a87f991734e7323260d4254df52eb0a890 authored over 3 years ago
Show sanitizers in phpinfo()

5af9a71f9ca5892851f943df136c1a83c94e3d05 authored over 3 years ago
Fix missing prefix in help string

78594ea2a86ab5683511c6d46c8bc600234d1ab9 authored over 3 years ago
Add Stream\Buffer as based Buffer class

e817af6eaf95fc6b3cf5ee1833e314b90f9b5ca2 authored over 3 years ago
Refactor Buffer->truncate() and add Buffer->truncateFrom()

ff8a19a4b22e9c8f551032b751ba08455b85a742 authored over 3 years ago
Sync changes of socket type accessing

8af34390174453fede0181963222dde689ee2e07 authored over 3 years ago
Make error_cb hook thread-safe

9a456c8af614a738bb89d65305b9fe3d6f145d0c authored over 3 years ago
Sync changes of cat_strnappend()

ed74ba328d71c828064526ddf5e242d065b7df83 authored over 3 years ago
Add socket debugInfo phpt

ad804595daad41ab645d3764123bdfaacae326e4 authored over 3 years ago
Add set socket options phpt

b6363b446c367346d0019eb127be420c1272daf9 authored over 3 years ago
Fix socket setTcpKeepAlive argument count mismatch

3276a001c62a31ccabae0524330ece32601262a0 authored over 3 years ago
Add socket bad arguments phpt

2165ba5a454eeee41e130de0bd2edecd3bd3c7fe authored over 3 years ago
Improve code of Debugger and ExtensionGenerator

22b9f31bd59584dd3bd9e840131ee30970582d05 authored over 3 years ago
Swow already supports PHP-8.2

f8523e8da8a6bd71e0d08f362e9938b07fcd697c authored over 3 years ago
Add socket read write wrappers phpt

072ca1ff324a76c2d54d4b30530f90880e9995eb authored over 3 years ago
Fix socket peek function

537c8a0f4294905ab96eadcc47b6c2c218404922 authored over 3 years ago
Fix send recv default value expression

9130ce977813d97f8395687f82230bef406a98ae authored over 3 years ago
Add udp multi server/client tests

bfe4fad7115197fc5824501f660cca280688db27 authored over 3 years ago
Fix socket recv From buffer bug

also omit sendv arguments check error

7b919366f8fab25b85e9663c5f4aea6135b597ba authored over 3 years ago
Add truncate and truncateFrom phpt

539761aeb39737edd5f13507955a8c0120fa10ae authored over 3 years ago
Add getPeerAddress and Port in get_info phpt

efbf1dfbb6e917215deba0c8694ee2bda9ca88c0 authored over 3 years ago
Add socket informative methods phpt

d9610528525a4b053015f43abfd49cc143ae3bbd authored over 3 years ago
Add socket global timeout phpt

318adbaa9dcc73f49035245e6b82341c194767af authored over 3 years ago
Match arguments count in socket setXXBufferSize

6a0c6bcb84e7f9ed72a49158e4e6c943fb9d4325 authored over 3 years ago
Fix error string in sockets exception

b54b19c6bb082fdaab5c4efcf717f510652829c3 authored over 3 years ago
Add http getReasonPhrase phpt

fdb488ab29a796b702455b2d2840c204a8baf4c2 authored over 3 years ago
Add socket timeout phpt

28275af4f264a60ebf4da89dc3b1ddf46516af00 authored over 3 years ago
Add http bad args phpt

20513d0e9da1288cb6cec77642a835b02dd778ac authored over 3 years ago
Add packMessage packRequest packResponse phpt

cd7ca98b22aa696b108ef8ffeeb1c09ba283e9ee authored over 3 years ago
Add http parser basic phpts

a3726b60fdcaadc96136317a0009ce9fd5e6234a authored over 3 years ago
Match master PHP codes modification in fs.c

8f3c202d32e44d8273c25520e8002145fb5951b0 authored over 3 years ago
Add curl base phpt

a8c1303a4df7942b2028717cb7d0c48e48ed1a13 authored over 3 years ago
Fix Buffer isFull return type

de0a667729662a39e478d5b300181e1b56f4e2aa authored over 3 years ago
Add buffer informative methods phpts

485fa4f2f34b401ef34335a05ac4d041d2f223d1 authored over 3 years ago
Add channel bad_args and getX, hasX phpt

a1b5cfc10fea5e239a2afba870a449bcc3c01e06 authored over 3 years ago
Add getDefinedVars phpt

fcecb2587f1368513f95c00e93dc5e0b2b534e0d authored over 3 years ago
Add registerExtendedStatementHandler phpt

9322d35482d04eca8ab3d714ba6ea146f45962ea authored over 3 years ago
Add buildTraceAsString function phpt

1ca8ee79b4aa4739a7525200cb605f8ac0714e48 authored over 3 years ago
Add arguments in getTraceAsString phpt

6c08fc19fc2c311ac92fac2de2d56fc69ac1aad4 authored over 3 years ago
Fix comment out in phat ops phpt skipif

96c8661608895d78ad687c7c92bacc301eb3ae0e authored over 3 years ago
Add phar and zip common use tests

5586241283ecc5f1f54e63396ba6fda8b022aaee authored over 3 years ago
Match exception message in defer constructor

32e0720317f8c572b9aba97d7cd56237e771efc4 authored over 3 years ago
Add WatchDog::isRunning assertions in phpts

8364ef3b3cde94274a9629065eac55532f9641e0 authored over 3 years ago
Add defer bad args tests

ea9c2ff2c4d4e72d9e62f6ae6153060ec7279e73 authored over 3 years ago
Install libcurl first in ci

Avoiding setup-php breaks apt repo list

1ca06d6f506d646e989e1239e330d9f177e14037 authored over 3 years ago
Add signal wait static method phpt

439a0e633cbe10277c965a48479ef3f34b03baca authored over 3 years ago
Fix backtrace phpt on windows

8e3766452e809a20379c7f16673f3f6077b7f301 authored over 3 years ago
Add warning in corotine phpts

6a153a155522a6b33792b95adcea2a7fa56c36c0 authored over 3 years ago
Add solaris and haiku build support

build support only, solaris needs libcat port, haiku have many things
broken.

68e0308133b4e94f788f8dfffe9ce2c437b7bd35 authored over 3 years ago
Set default Socket global timeout to 30s

18109dd8a389278fa8f9bf52f09ba1f851bcf833 authored over 3 years ago
Treat negative limit as unlimited

c0a72bef485642d2022018dd6908d5b0590ae16f authored over 3 years ago
Test backtrace

e34fe7e0a60c5946f70289c9979378332f18b9e5 authored over 3 years ago
Fix skipif c function check for PHP 7.4

c452126f9168aa864d7955efc348f10c80df77f6 authored over 3 years ago
Refactor watchdog phpt for 10ms tick at most UNIXs

3a95f2bfcd0c9114a2e1c5d18a9a6ea0f63aab03 authored over 3 years ago
Refactor udp phpt to solve out-of-order packets

0c9d214389cc81796fc4ddc406fef37ad66c871b authored over 3 years ago
Refactor config.m4 to support BSDs build

this also fixes configure issue when libuv is already installed in library dir.

f1c75b62ead77c1670776e28bfd43091e26dd85f authored over 3 years ago
Refactor debug backtrace things and support negative level

4cc1b995b4df571d5de953b2e4e0d13b8778c5e2 authored over 3 years ago
Fix zpp mismatch error

a7c9cbcf2c7271d5accb18d5febac635097c707f authored over 3 years ago
Fix a possible bug about adding ref on an interned string

ac88eaaf99fbd726d04559ecd876d7d5a8db6a30 authored over 3 years ago
Refactor channel phpts and add isXX methods phpt

e247d19dd54b8b78627d3a80a5c0217c8c028473 authored over 3 years ago
Fix excpeption when creating coro in eval

af41551a9ffd579ec8f7d5d05f6f8f3df8d6e254 authored over 3 years ago
Add Coroutine::get phpt

4b4f6f6ab90c583ef62f96b9b6748e862fa46777 authored over 3 years ago
Fix tracing segv when level is over stack height

2ee4a6af59af022a94fdb0137dc57bbaf7bd5c95 authored over 3 years ago
Add getRound and getState phpts

isAvaliable and isAlive tests are in getState phpt

37a09f4b5bf45bb4ba38a6b62f54cb7ff179c169 authored over 3 years ago
Coroutine::getCurrentRound() should be static

d79a819353711d20120481862915a81ba3fe6a09 authored over 3 years ago
Remove unused token

051a675414ba4ecd20280ad0616f2d9727d8f6e3 authored over 3 years ago
Add yield in array_walk phpt

cc29780a7caf3b8b2e178a901f45e92822d9b8f0 authored over 3 years ago
Add getTraceAsList phpt and update getTrace phpt

122ddcad23cc8ecc7e32ca566891dbe3b55e87e3 authored over 3 years ago
Add Coroutine::getExecutedXX phpts

04fc152fdc57eb5c1b7645bb655f4f72b0cf5ad5 authored over 3 years ago
Add swow coroutine call and eval phpt

354dd2a50fc1571894275f2f1befa875b838959c authored over 3 years ago
Add exception handler tests in coro

4219f69beb872a0a614822130b3e46ca4ffa200a authored over 3 years ago