GitHub / revoltphp/event-loop / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 7b2ce25c |
Bump actions/cache from 5 to 6
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Niklas Keller <m****e@k****m> |
2 months ago | |
| 084cf2a9 |
Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Niklas Keller <m****e@k****m> |
2 months ago | |
| 9a4a33ff | Move type getter into callback classes | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 988b79ba | Add helper method for creating socket pair | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 8bb6cea4 | Catch ValueError from stream_select and rethrow with additional note about cl... | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 44061cf5 | Suppress additional false-positives | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 7aa45409 | Skip Psalm on 8.1, add to 8.4 and 8.5 | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 3ea6a5d4 | Fix or suppress Psalm 6 issues | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 3ee4a3d3 | Add #[Override] attributes | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 7b83e223 | Upgrade to Psalm 6 | Aaron Piotrowski <a****n@t****m> | 3 months ago | |
| 5330d42c |
Fix #105 (#121)
Co-authored-by: Bob Weinand <b****9@h****m>, Aaron Piotrowski <a****n@t****m> |
Daniil Gentili <d****l@d****t>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1cb5ce8a |
Bump actions/checkout from 5 to 6
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Niklas Keller <m****e@k****m> |
4 months ago | |
| 70722c50 |
Bump actions/cache from 4 to 5
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Niklas Keller <m****e@k****m> |
4 months ago | |
| d061c4ba | Add dependabot config | Niklas Keller <m****e@k****m> | 4 months ago | |
| 41f9c458 | Remove nick-invision/retry@v2 | Niklas Keller <m****e@k****m> | 9 months ago | |
| e8201f5b | Add PHP 8.5 to build pipeline | Niklas Keller <m****e@k****m> | 9 months ago | |
| b6fc06dc | Update actions/checkout to v5 | Niklas Keller <m****e@k****m> | 12 months ago | |
| 31e5e9f7 |
Use str_increment() when possible to increment non-numeric strings (#110)
Co-authored-by: Niklas Keller <m****e@k****m>, Nicolas Grekas <n****s@g****m> |
Christian Flothmann <c****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| bd97bc9d | Update CI build | Aaron Piotrowski <a****n@t****m> | over 1 year ago | |
| 09bf1bf7 | Explicitly forbid serialization and deserialization of driver | Aaron Piotrowski <a****n@t****m> | over 1 year ago | |
| f0e16e48 | Remove outdated strict_types statement | Aaron Piotrowski <a****n@t****m> | over 1 year ago | |
| b2d24481 | Alternative fix for callbacks queued in destructors (#100) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 358572ca | Suppress PossiblyInvalidArgument for uv due to outdated stubs | Niklas Keller <m****e@k****m> | over 2 years ago | |
| 83367335 | Skip psalm on PHP 8.4 | Niklas Keller <m****e@k****m> | over 2 years ago | |
| 402bd909 | Fix / suppress psalm issues | Niklas Keller <m****e@k****m> | over 2 years ago | |
| be1891fa | Add PHP 8.3 / 8.4 | Niklas Keller <m****e@k****m> | over 2 years ago | |
| 25de49af | Fix unsetting {main} suspension | Aaron Piotrowski <a****n@t****m> | over 2 years ago | |
| fce60638 | Cleanup memory leak test | Aaron Piotrowski <a****n@t****m> | almost 3 years ago | |
| ad46c944 |
Discard {main} suspension on uncaught exception from loop (#71)
Co-authored-by: Daniil Gentili <d****l@d****t> |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| c29e0300 | Upgrade Psalm to 5.x | Aaron Piotrowski <a****n@t****m> | almost 3 years ago | |
| 136e9736 | Add link to Github docs |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| dcc7ef86 | Add SECURITY.md |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 40292c18 | Rename property to avoid JIT bug | Aaron Piotrowski <a****n@t****m> | almost 3 years ago | |
| 0fe2d31e | Update date in license | Niklas Keller <m****e@k****m> | about 3 years ago | |
| 4a693798 | Check if fiber was destroyed before resuming (#84) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| c5a663bc | Add runtime check for serious GC bugs in PHP (#85) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| b018d0ff | Fix Fiber leaks if Suspension never resumed, v2 (#82) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 84056710 | Clarify event loop terminated error (#83) |
Daniil Gentili <d****l@d****t>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 9ac31d36 | Run tests on PHP 8.2 | Niklas Keller <m****e@k****m> | over 3 years ago | |
| 873d7848 | Combine test run without pcntl into one job | Niklas Keller <m****e@k****m> | over 3 years ago | |
| e638121a | Check for pcntl_signal_dispatch and pcntl_signal functions availability (#77) |
Daniil Gentili <d****l@d****t>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| afd3673e | Use @throws (#76) |
Simon Podlipsky <s****n@p****t>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 8b67a5b4 | Skip FD_SETSIZE test on Windows (#74) |
xjaja <5****a@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 81dd825a | Add CHANGELOG | Niklas Keller <m****e@k****m> | almost 4 years ago | |
| b2671dff | Remove deprecated createSuspension alias | Niklas Keller <m****e@k****m> | almost 4 years ago | |
| e6a235bd | Update LICENSE date | Niklas Keller <m****e@k****m> | almost 4 years ago | |
| 256596a8 | Add missing strict types declaration | Niklas Keller <m****e@k****m> | almost 4 years ago | |
| 6eca0517 | Declare strict types (#64) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| a515d20f | Replace getInfo with reflection API (#62) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| a0c1f517 | Rethrow UncaughtThrowable without wrapping (#61) |
Tobias Bachert <g****t@b****e>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 00f99a10 | Fix psalm errors (#63) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 1ba90c2a | Add missing static keyword to getErrorHandler | Niklas Keller <m****e@k****m> | almost 4 years ago | |
| 4e745550 | Allow GC of arguments during microtask execution (#60) |
Tobias Bachert <g****t@b****e>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| cce7416e | Remove Fiber stubs | Aaron Piotrowski <a****n@t****m> | about 4 years ago | |
| b8050428 | Update docblock type annotations | Aaron Piotrowski <a****n@t****m> | about 4 years ago | |
| b80a2586 | Fix compatibility with PHP 8.2 (#58) |
Saif Eddin Gmati <2****z@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| cf1dda61 | Require PHP 8.1 and use features (#55) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 4e14f0a6 | Fix overflow on large timers (#49) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 9ea748ac | Revert early returns in callback fiber | Aaron Piotrowski <a****n@t****m> | about 4 years ago | |
| 8cc0ba9c | Add annotation for Psalm | Aaron Piotrowski <a****n@t****m> | about 4 years ago | |
| 4b689788 | Early return out of callback fiber instead of suspending when fiber is replaced | Aaron Piotrowski <a****n@t****m> | about 4 years ago | |
| ae8162e3 | Remove deprecated psalm config option | Aaron Piotrowski <a****n@t****m> | over 4 years ago | |
| 0ea6f60a | Fix suspended fiber reference being null during destruction | Aaron Piotrowski <a****n@t****m> | over 4 years ago | |
| 13ca2bac | Fix fiber reference in error path | Aaron Piotrowski <a****n@t****m> | over 4 years ago | |
| accd1fbb | Allow some initial memory allocations | Niklas Keller <m****e@k****m> | over 4 years ago | |
| 566f5d78 | Add suspension memory leak test | Niklas Keller <m****e@k****m> | over 4 years ago | |
| f8c96fe3 | Document expected leak for suspended fibers | Niklas Keller <m****e@k****m> | over 4 years ago | |
| 9f3cb237 | Fix reference to Fiber in Suspension causing memory leak (#52) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| a5a268ff | Fix value of seconds unit in example/benchmark-memory.php (#50) |
tnsoftbear <a****m@i****v>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| d5ddad33 | Improve return type of UvDriver | Niklas Keller <m****e@k****m> | over 4 years ago | |
| c896a612 | Remove unnecessary export-ignore (#48) |
Nicolas Hedger <6****r@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 985d2391 | Add stack trace to all current suspensions on early exit (#46) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 487dfb43 | Add FiberLocal::unset (#45) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 223c2bd9 | Add template type to Suspension (#44) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| db42a2a0 |
Implement fiber local storage (#40)
Co-authored-by: Aaron Piotrowski <a****n@t****m> |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 0d64a6ac | Mark suspension as not pending after an error | Aaron Piotrowski <a****n@t****m> | over 4 years ago | |
| 0c7b81c5 | Fix multiple interrupts on double resumption (#41) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| ab798127 | Cache suspensions (#37) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 5decc502 | Introduce separate getErrorHandler method (#35) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 37786142 | Throw UnhandledThrowable if event loop stops due to an exception (#32) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 1120c878 | Also avoid re-creating callback fiber for throwing microtasks | Aaron Piotrowski <a****n@t****m> | over 4 years ago | |
| 138349e2 | Avoid re-creating callback fiber on exceptions | Niklas Keller <m****e@k****m> | over 4 years ago | |
| 9823c23b | Remove fiber switches on callback fiber creation | Niklas Keller <m****e@k****m> | over 4 years ago | |
| a581d607 | Install extensions on GitHub Actions (#26) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 6b20b0f2 | Remove default value for setErrorHandler (#30) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| eb2d6f83 | Reduce fiber switches by queuing callbacks for each tick (#34) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| a928073c | Unwrap exception only if suspended by interrupt | Niklas Keller <m****e@k****m> | over 4 years ago | |
| e4bc85e8 | Always rethrow errors in DriverSuspension (#31) |
Bob Weinand <b****9@h****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 498362a7 | Use \Closure instead of callable (#27) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 7bfd2be0 | Enable PHP 8.1 on GitHub Actions | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 2683b2eb | Explicitly close resources, so they don't affect further tests | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 359aa98b | Fix signal handlers if callback suspends | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| f4560fee | Fix AbstractDriver::isRunning | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 31c8c776 | Move fiber handling into Driver | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 6ab37ad3 | Disable signal handlers in StreamSelectDriver::__destruct | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| dc9fbe71 | Ignore new psalm false-positives | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 531a57ff | Turn Suspension into an interface | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 38bda203 | Default $value to null in Suspension::resume (#19) |
Niklas Keller <m****e@k****m>
Committed by: GitHub <n****y@g****m> |
almost 5 years ago | |
| 8580bcc7 | Restrict supported PHP versions to >= 8.0.7 | Niklas Keller <m****e@k****m> | almost 5 years ago | |
| 67ac4131 | Fiberize error handler (#10) |
Aaron Piotrowski <a****n@t****m>
Committed by: GitHub <n****y@g****m> |
almost 5 years ago |