Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/reactphp/async
Async utilities and fibers for ReactPHP.
https://github.com/reactphp/async
7c3738e837b38c9513af44398b8c1b2b1be1fbbc authored about 1 year ago
[4.x] Run tests on PHP 8.3 and update test suite
3fad9757e83b56630c5c91cec6509a7d9094d718 authored over 1 year ago9eb633253fb4595c51c41223de1973cdf6ca789f authored over 1 year ago
[4.x] Add template annotations
8cc37cc8afaa584fa70162ca5faf4cc46f0929a2 authored over 1 year ago
These annotations will aid static analyses like PHPStan and Psalm to
enhance type-safety for thi...
[4.x] Update test suite to avoid unhandled promise rejections
307684c9584b3da4b0756f24ec393f5683da4c98 authored over 1 year ago9b58514158ce7861aca3bed1d41bf15157d42651 authored over 1 year ago
b9641ac600b4b144e71a87dcf1be4d41dd3a3548 authored over 1 year ago
Minor documentation improvements
ecd5cef66370e603d2cf0d610167325be07ce33b authored over 1 year agob64af2c8ef02a41f89be5aa711c7ee3810f2023d authored over 1 year ago
[4.x] Add PHPStan to test environment with `max` level
5c7e785475422a0b7fd98d160fc4a6e67a42b255 authored over 1 year ago6185725a7bf708f030fa456fb9edc986c222caf4 authored over 1 year ago
0fdd6a4f55c37a9c99dea12761d518b7fc599d8b authored over 1 year ago
[4.x] Template params can only have one argument
7012b4c82f270a81c59195d68918a247be31f8cc authored about 2 years agoThe fact that a promise can also be rejected with a Throwable and/or Exception is implied and th...
55b44c0e593306c80a9b655f57c9518ed8a91511 authored about 2 years agoAdd new `delay()` function to delay program execution
4ba58fb8e2a3c698b3a677e0cc9f52533063cbd7 authored about 2 years ago608a67c5c28398afa3778955021fe7fd1e2cb018 authored about 2 years ago
[4.x] Update test suite and report failed assertions
34c49a10d603c075a049093e4837cb48ad7045a9 authored over 2 years ago61baa83b87f53c7cd173bb0a1011023b36df37c0 authored over 2 years ago
[4.x] Test on PHP 8.2
efd2863d8cb4554df8709d557cf9c6e4d82b81cb authored over 2 years agoWith PHP 8.2 coming out later this year, we should be reading for it's release to ensure all out...
5e6c1265fc3de471e7a18f79472f5cc4bf483664 authored over 2 years ago2aa8d89057e1059f59666e4204100636249b7be0 authored over 2 years ago
Improve examples for `async()` and `await()`
4dae336ef7a5a8aca0a22f819f52137a9ad6da17 authored over 2 years agof5d8b974bc5caedefe09be053cbc372ec647e441 authored over 2 years ago
[4.x] Forward compatibility with upcoming Promise v3
257634a96ef769836fafc423777f46b08b2601eb authored over 2 years agoe68e9a85e15c7861d61919776b3abddebd7d0140 authored over 2 years ago
[4.x] Consistent cancellation semantics for `async()` and `coroutine()`
ed23203dfc9f60c5d16e4eb06e39e4248ec3c59b authored over 2 years agodf3c4a128e708cbfa332078df72ee5e452576e85 authored over 2 years ago
992580af8217acf1d64d69273ede1e5a519379da authored over 2 years ago
chore(docs): remove leading dollar sign
8f4251c745717397fb4602d994dffd34386bfb99 authored over 2 years ago1615580e05c7334da07508b0d04b16c560d6743d authored over 2 years ago
[4.x] Support iterable type for `parallel()` + `series()` + `waterfall()`
ff7a06c13abe788a3cad9215057a18aaa88a0ea2 authored over 2 years ago2343d9cd8cde75d2b253002ed1ddf5e84c714c5a authored over 2 years ago
a58b1797782f896351b6f6f7e3572b4d124dd54e authored over 2 years ago
[4.x] Add badge to show number of project installations
cfd52ac426a765a593a3a5c03fceb5a31c9d9edc authored almost 3 years ago74544b07e744c0ca74046293a3b1818a75f49815 authored almost 3 years ago
Skip cancellation of promise within `Fiber` without cancellation support
0ba9f70253f4cd8dc0dde1eacea3bb6ffaa172aa authored almost 3 years agob7242c6d06ac4d883360c2f363ffd59a232431ff authored almost 3 years ago
Improve `async()` by making its promises cancellable
6224eb745d0e1725743db41ef9019cd053cf84fd authored almost 3 years agoSince `async()` returns a promise and those are normally cancelable, implementing this puts them...
262ef5919b7c51671a494ef4189e61c723d9fdd3 authored almost 3 years agoImprove `await()` to avoid unneeded `futureTick()` calls
4cadacc10c82bc3ed419dc9884305bf28b051f64 authored almost 3 years ago4d8331fbfabc0e37cdfae898684da497fbf89ea1 authored almost 3 years ago
c5d53ee64a3ca8b3f1128ba4ada578e4cef17ac6 authored almost 3 years ago
8f01f4b777a39bd02a021a3df3eeb2604a8e889d authored almost 3 years ago
Improve `async()` to avoid unneeded `futureTick()` calls
1986075aa6e055a75824f8a7228a2ace144950f4 authored almost 3 years ago27f0027f2737d9fa11c0d304de93a154dd16cff6 authored almost 3 years ago
ce2379f147a4f103fbca7b4ef09a48781f549dc4 authored almost 3 years ago
Rename `main` branch to `4.x` and update installation instructions
83749dde21b40e701d8d9e541bd83b738cc29fbf authored almost 3 years ago166b144fb028f08b1ea0b3047d6686757c9fb964 authored almost 3 years ago
Clean up any garbage references when awaiting rejected promise
f492e6565f11aab7968d9bc45b922fb154740605 authored almost 3 years agof02bfcb1a1eebadf8c3eed201fc2fc169bc3887a authored almost 3 years ago
Add documentation for `async()` function and Fiber-based `await()`
bc117045b48bcc3ad14da85224ee3bc11f8d5ee8 authored about 3 years ago32483f4b51da6830d63dc0d2f83fcdf3cab2abc3 authored about 3 years ago
Fast forward resolved/rejected promises with fibers await
ff11a7aa9eea7104af8f05bafbc85422dac4b8ab authored about 3 years agoThis makes `await`ing an already resolved promise significantly faster.
546cb73e385b2bcc42f47072c2ce50569ffd0e3d authored about 3 years agoMake `async` return a callable
97a6ad3741dd31587846a6343aa2b2d1150c14e5 authored about 3 years agoBy making this change `async()` can now also by used in event loop callbacks such as timers:
``...
4355fcf8a3bdabfdc5a39362851db6ad3f441cbf authored about 3 years agoAdd Fiber-based `async` and `await` functions
80aa19fabcd2ca7c4a37c7079ced48b40bbb1c79 authored about 3 years agoWhile there is no technical need to add this for this, we also don't want to block other project...
145ed6a63fb1c8b43147c1de0dcd5a6e406ab20d authored about 3 years ago984382f722ff9a44143dacbe022c65b2f3cd0bfc authored about 3 years ago
6f7f05b745de5aa44bb92c680bf43e6e1a332c1b authored about 3 years ago
Require PHP 8.1+ and add `mixed` type declarations
28d958466d9ff15e714eaae24f43c89756824892 authored about 3 years ago249f9f6d3d44ff07df0ffcaebd98848b365360ae authored about 3 years ago
Support promise cancellation for `coroutine()` and clean up garbage references
c989ee106e6c58d231da4f8cdb78d1585cefaa6a authored about 3 years ago4541391beb4ed5b1433870a9599836dda233ea8c authored about 3 years ago
603e70bfce9508836e781a9f45284e2ef527c96f authored about 3 years ago
d460d70b16eeb1a1810239675227260460b10860 authored about 3 years ago
945ad1d17a27916ef6a05c7cbe65d1427b326418 authored about 3 years ago
e0185730bed1bb584fd299abc337496f1b23ab22 authored about 3 years ago
Require PHP 7.1+ and add type declarations
a57e4d462b8832bec1673166a06103e16e318578 authored about 3 years ago3711b0eae503fa4eaf06264e9c8cfe0b9cdabb73 authored about 3 years ago
330e73087ff32fdce55bf3c5cf7f7853cf298f43 authored about 3 years ago
ab03f4d9d59be47417362ab904719be0a3d4116e authored about 3 years ago
a112d862bd884e1c907f999e2d34625915f8b544 authored about 3 years ago
1de6a43901483ca13f627ab7d792545f05ccf0e7 authored about 3 years ago
36eb448496a8530a6be643b92d46a1e65cc7883d authored about 3 years ago
119e5092dedea1d3430473d8b77789e864859342 authored about 3 years ago
ca4c692459e1dd18d49dfd9e3264494a53fd668b authored about 3 years ago
98ae7608cb81c73c4e37f46e0e9a42a2b4dc18d3 authored over 3 years ago
84a2de59c1a2879767af7927d597b9d765260ac2 authored over 3 years ago
d2a660855053aa8a779a96bcb007c99cee8f202e authored over 3 years ago
7763182a28513a886b4e89f713270bfbd0ced09f authored over 3 years ago
3422dad166f6332cba61f98ae46443a7e22fa50b authored over 3 years ago
Change namespace from `Clue\React\Block` to `React\Async` and update all
tests with merged names...
Use Promise-based APIs instead of callbacks (continuation-passing style)
6dcdf94dbb946c874917ffb82c5eb5b82b4f2703 authored over 3 years ago067c2ff6abfd0b2cefa4708314956832d4720c7d authored over 3 years ago
Change to use functional API instead of static `Util` class
e0a97b1b68e10e1a9b616b4243e1d9f48ff9a08b authored over 3 years ago769eebb07dca593bc57f419505304f8acc5e286d authored over 3 years ago
a37c28eeeb0611588e3ef5407fb105fed7f00434 authored over 3 years ago
Support upcoming PHP 8.1 and update test suite for PHPUnit 9
c89153adfbc177f388faeb4c7e07f6c45a8353a2 authored over 3 years ago3dccf8ca37c1160f6490b876a49aa4283886476a authored over 3 years ago
c6f717ea67bbb0c2af5b71dfe90981e3805e00d3 authored over 3 years ago
Update project structure to bring in line with ReactPHP and add `.gitattributes` to exclude dev ...
4412a607d7b42e438caf5874bbccd4f9a952558c authored over 3 years agodf15de22553f089d2f9c7acd632c85e7eb78cb8b authored over 3 years ago
adc6eb04626d09d34ec026a65c46f13db9e320fd authored over 3 years ago
f62caaf52916dcf67858583d62aeb8e27e2242a0 authored over 3 years ago
0c19045d91557c5561d7db1e69a42189dd5756e1 authored over 3 years ago
Add PHPUnit and use GitHub actions for continuous integration (CI)
d4cf21f8f3f3ecc6b31a771a5ddcc8641807764f authored over 3 years agob971beecbe015dcadad8497e0a2e658207dfaa52 authored over 3 years ago
1bb585a1db4e0c9936436cd9dfa71833ff6743ea authored over 11 years ago