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

Prepare v4.2.0 release

7c3738e837b38c9513af44398b8c1b2b1be1fbbc authored 11 months ago by Simon Frings <[email protected]>
Merge pull request #81 from clue-labs/php8.3-v4

[4.x] Run tests on PHP 8.3 and update test suite

3fad9757e83b56630c5c91cec6509a7d9094d718 authored 12 months ago by Cees-Jan Kiewiet <[email protected]>
Run tests on PHP 8.3 and update test suite

9eb633253fb4595c51c41223de1973cdf6ca789f authored 12 months ago by Christian Lück <[email protected]>
Merge pull request #40 from WyriHaximus-labs/4.x-add-template-annotations

[4.x] Add template annotations

8cc37cc8afaa584fa70162ca5faf4cc46f0929a2 authored 12 months ago by Cees-Jan Kiewiet <[email protected]>
Add template annotations

These annotations will aid static analyses like PHPStan and Psalm to
enhance type-safety for thi...

643316a33dc6ef6341c45071416cb796449da651 authored 12 months ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #79 from clue-labs/unhandled-rejections-v4

[4.x] Update test suite to avoid unhandled promise rejections

307684c9584b3da4b0756f24ec393f5683da4c98 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Update test suite to avoid unhandled promise rejections

9b58514158ce7861aca3bed1d41bf15157d42651 authored over 1 year ago by Christian Lück <[email protected]>
Prepare v4.1.0 release

b9641ac600b4b144e71a87dcf1be4d41dd3a3548 authored over 1 year ago by Simon Frings <[email protected]>
Merge pull request #78 from clue-labs/delay-docs-v4

Minor documentation improvements

ecd5cef66370e603d2cf0d610167325be07ce33b authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Minor documentation improvements

b64af2c8ef02a41f89be5aa711c7ee3810f2023d authored over 1 year ago by Christian Lück <[email protected]>
Merge pull request #76 from clue-labs/phpstan-v4

[4.x] Add PHPStan to test environment with `max` level

5c7e785475422a0b7fd98d160fc4a6e67a42b255 authored over 1 year ago by Simon Frings <[email protected]>
Improve type definitions and update to PHPStan level `max`

6185725a7bf708f030fa456fb9edc986c222caf4 authored over 1 year ago by Christian Lück <[email protected]>
Add PHPStan to test environment

0fdd6a4f55c37a9c99dea12761d518b7fc599d8b authored over 1 year ago by Christian Lück <[email protected]>
Merge pull request #73 from WyriHaximus-labs/4.x-template-params-can-only-have-one-argument

[4.x] Template params can only have one argument

7012b4c82f270a81c59195d68918a247be31f8cc authored over 1 year ago by Christian Lück <[email protected]>
Template params can only have one argument

The fact that a promise can also be rejected with a Throwable and/or Exception is implied and th...

55b44c0e593306c80a9b655f57c9518ed8a91511 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #69 from clue-labs/delay

Add new `delay()` function to delay program execution

4ba58fb8e2a3c698b3a677e0cc9f52533063cbd7 authored almost 2 years ago by Simon Frings <[email protected]>
Add new `delay()` function to delay program execution

608a67c5c28398afa3778955021fe7fd1e2cb018 authored almost 2 years ago by Christian Lück <[email protected]>
Merge pull request #66 from clue-labs/update-tests

[4.x] Update test suite and report failed assertions

34c49a10d603c075a049093e4837cb48ad7045a9 authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Update test suite and report failed assertions

61baa83b87f53c7cd173bb0a1011023b36df37c0 authored almost 2 years ago by Christian Lück <[email protected]>
Merge pull request #61 from WyriHaximus-labs/4.x-test-on-php-8.2

[4.x] Test on PHP 8.2

efd2863d8cb4554df8709d557cf9c6e4d82b81cb authored about 2 years ago by Christian Lück <[email protected]>
Test on PHP 8.2

With PHP 8.2 coming out later this year, we should be reading for it's release to ensure all out...

5e6c1265fc3de471e7a18f79472f5cc4bf483664 authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v4.0.0 release

2aa8d89057e1059f59666e4204100636249b7be0 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #57 from clue-labs/docs-examples

Improve examples for `async()` and `await()`

4dae336ef7a5a8aca0a22f819f52137a9ad6da17 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Improve examples for `async()` and `await()`

f5d8b974bc5caedefe09be053cbc372ec647e441 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #48 from clue-labs/promise-v4

[4.x] Forward compatibility with upcoming Promise v3

257634a96ef769836fafc423777f46b08b2601eb authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Forward compatibility with upcoming Promise v3

e68e9a85e15c7861d61919776b3abddebd7d0140 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #55 from clue-labs/cancellation-v4

[4.x] Consistent cancellation semantics for `async()` and `coroutine()`

ed23203dfc9f60c5d16e4eb06e39e4248ec3c59b authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Consistent cancellation semantics for `async()`

df3c4a128e708cbfa332078df72ee5e452576e85 authored over 2 years ago by Christian Lück <[email protected]>
Consistent cancellation semantics for `coroutine()`

992580af8217acf1d64d69273ede1e5a519379da authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #51 from nhedger/chore/remove-leading-dollar

chore(docs): remove leading dollar sign

8f4251c745717397fb4602d994dffd34386bfb99 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
chore(docs): remove leading dollar sign

1615580e05c7334da07508b0d04b16c560d6743d authored over 2 years ago by Nicolas Hedger <[email protected]>
Merge pull request #49 from clue-labs/iterable-v4

[4.x] Support iterable type for `parallel()` + `series()` + `waterfall()`

ff7a06c13abe788a3cad9215057a18aaa88a0ea2 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Take advantage of iterators instead of converting to array first

2343d9cd8cde75d2b253002ed1ddf5e84c714c5a authored over 2 years ago by Christian Lück <[email protected]>
Support `iterable` type for `parallel()` + `series()` + `waterfall()`

a58b1797782f896351b6f6f7e3572b4d124dd54e authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #36 from SimonFrings/installations4x

[4.x] Add badge to show number of project installations

cfd52ac426a765a593a3a5c03fceb5a31c9d9edc authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Add badge to show number of project installations

74544b07e744c0ca74046293a3b1818a75f49815 authored over 2 years ago by Simon Frings <[email protected]>
Merge pull request #34 from clue-labs/skip-unsupported-cancellation

Skip cancellation of promise within `Fiber` without cancellation support

0ba9f70253f4cd8dc0dde1eacea3bb6ffaa172aa authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Skip cancellation of promise within fiber without cancellation support

b7242c6d06ac4d883360c2f363ffd59a232431ff authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #20 from WyriHaximus-labs/cancel-fiber

Improve `async()` by making its promises cancellable

6224eb745d0e1725743db41ef9019cd053cf84fd authored over 2 years ago by Christian Lück <[email protected]>
Improve `async()` by making its promises cancelable

Since `async()` returns a promise and those are normally cancelable, implementing this puts them...

262ef5919b7c51671a494ef4189e61c723d9fdd3 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #32 from clue-labs/the-future-is-now

Improve `await()` to avoid unneeded `futureTick()` calls

4cadacc10c82bc3ed419dc9884305bf28b051f64 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Refactor `SimpleFiber` to simplify async code flow

4d8331fbfabc0e37cdfae898684da497fbf89ea1 authored over 2 years ago by Christian Lück <[email protected]>
Improve `await()` for `asyc()` to avoid unneeded `futureTick()` calls

c5d53ee64a3ca8b3f1128ba4ada578e4cef17ac6 authored over 2 years ago by Christian Lück <[email protected]>
Improve `await()` in main to avoid unneeded `futureTick()` calls

8f01f4b777a39bd02a021a3df3eeb2604a8e889d authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #30 from clue-labs/the-future-is-now

Improve `async()` to avoid unneeded `futureTick()` calls

1986075aa6e055a75824f8a7228a2ace144950f4 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Improve `await()` in `async()` to avoid unneeded `futureTick()` calls

27f0027f2737d9fa11c0d304de93a154dd16cff6 authored over 2 years ago by Christian Lück <[email protected]>
Improve `async()` to avoid unneeded `futureTick()` calls

ce2379f147a4f103fbca7b4ef09a48781f549dc4 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #29 from clue-labs/rename-4.x

Rename `main` branch to `4.x` and update installation instructions

83749dde21b40e701d8d9e541bd83b738cc29fbf authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Rename `main` branch to `4.x` and update installation instructions

166b144fb028f08b1ea0b3047d6686757c9fb964 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #28 from clue-labs/garbage

Clean up any garbage references when awaiting rejected promise

f492e6565f11aab7968d9bc45b922fb154740605 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Clean up any garbage references when awaiting rejected promise

f02bfcb1a1eebadf8c3eed201fc2fc169bc3887a authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #26 from clue-labs/async-docs

Add documentation for `async()` function and Fiber-based `await()`

bc117045b48bcc3ad14da85224ee3bc11f8d5ee8 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Add documentation for `async()` function and Fiber-based `await()`

32483f4b51da6830d63dc0d2f83fcdf3cab2abc3 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #18 from WyriHaximus-labs/fibers-fastforward-resolved-promise

Fast forward resolved/rejected promises with fibers await

ff11a7aa9eea7104af8f05bafbc85422dac4b8ab authored almost 3 years ago by Christian Lück <[email protected]>
Fast forward resolved/rejected promises with fibers await

This makes `await`ing an already resolved promise significantly faster.

546cb73e385b2bcc42f47072c2ce50569ffd0e3d authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #19 from WyriHaximus-labs/make-async-return-a-callable

Make `async` return a callable

97a6ad3741dd31587846a6343aa2b2d1150c14e5 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Make `async` return a callable

By making this change `async()` can now also by used in event loop callbacks such as timers:

``...

4355fcf8a3bdabfdc5a39362851db6ad3f441cbf authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #15 from WyriHaximus-labs/fibers

Add Fiber-based `async` and `await` functions

80aa19fabcd2ca7c4a37c7079ced48b40bbb1c79 authored almost 3 years ago by Christian Lück <[email protected]>
Add fiber interoperability support

While there is no technical need to add this for this, we also don't want to block other project...

145ed6a63fb1c8b43147c1de0dcd5a6e406ab20d authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Add Fiber-based `async()` function

984382f722ff9a44143dacbe022c65b2f3cd0bfc authored almost 3 years ago by Christian Lück <[email protected]>
Add Fiber-based `await()` function

6f7f05b745de5aa44bb92c680bf43e6e1a332c1b authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #14 from clue-labs/php8.1

Require PHP 8.1+ and add `mixed` type declarations

28d958466d9ff15e714eaae24f43c89756824892 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Require PHP 8.1+ and add `mixed` type declarations

249f9f6d3d44ff07df0ffcaebd98848b365360ae authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #13 from clue-labs/coroutine-cancellation

Support promise cancellation for `coroutine()` and clean up garbage references

c989ee106e6c58d231da4f8cdb78d1585cefaa6a authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Clean up garbage references for coroutines

4541391beb4ed5b1433870a9599836dda233ea8c authored almost 3 years ago by Christian Lück <[email protected]>
Improve cancellation for coroutines continuing to yield pending promises

603e70bfce9508836e781a9f45284e2ef527c96f authored almost 3 years ago by Christian Lück <[email protected]>
Calling `cancel()` on coroutine should cancel pending promise

d460d70b16eeb1a1810239675227260460b10860 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #12 from clue-labs/coroutine

945ad1d17a27916ef6a05c7cbe65d1427b326418 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Add Generator-based `coroutine()` function

e0185730bed1bb584fd299abc337496f1b23ab22 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #11 from clue-labs/php7.1

Require PHP 7.1+ and add type declarations

a57e4d462b8832bec1673166a06103e16e318578 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Update to PHPUnit 7.5+

3711b0eae503fa4eaf06264e9c8cfe0b9cdabb73 authored almost 3 years ago by Christian Lück <[email protected]>
Require PHP 7.1+ and add type declarations

330e73087ff32fdce55bf3c5cf7f7853cf298f43 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #10 from clue-labs/cleanup

ab03f4d9d59be47417362ab904719be0a3d4116e authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #9 from clue-labs/cancellation

a112d862bd884e1c907f999e2d34625915f8b544 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Clean up minor leftover development references

1de6a43901483ca13f627ab7d792545f05ccf0e7 authored almost 3 years ago by Christian Lück <[email protected]>
Calling `cancel()` on resulting promise should cancel all pending tasks

36eb448496a8530a6be643b92d46a1e65cc7883d authored almost 3 years ago by Christian Lück <[email protected]>
Ensure `parallel()` function cancels parallel tasks on error

119e5092dedea1d3430473d8b77789e864859342 authored almost 3 years ago by Christian Lück <[email protected]>
Ensure `parallel()` function stops invoking additional tasks on error

ca4c692459e1dd18d49dfd9e3264494a53fd668b authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #8 from clue-labs/await

98ae7608cb81c73c4e37f46e0e9a42a2b4dc18d3 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Clean up test suite for `await()` function

84a2de59c1a2879767af7927d597b9d765260ac2 authored almost 3 years ago by Christian Lück <[email protected]>
Support throwing `Throwable` as-is (PHP 7+)

d2a660855053aa8a779a96bcb007c99cee8f202e authored almost 3 years ago by Christian Lück <[email protected]>
Remove optional `$loop` argument and always use default loop

7763182a28513a886b4e89f713270bfbd0ced09f authored almost 3 years ago by Christian Lück <[email protected]>
Remove deprecated `$timeout` argument

3422dad166f6332cba61f98ae46443a7e22fa50b authored almost 3 years ago by Christian Lück <[email protected]>
Import `await()` function from clue/reactphp-block v1.5.0

Change namespace from `Clue\React\Block` to `React\Async` and update all
tests with merged names...

97770facc8beda1c0578c678be110f39f02572c2 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #7 from clue-labs/promise

Use Promise-based APIs instead of callbacks (continuation-passing style)

6dcdf94dbb946c874917ffb82c5eb5b82b4f2703 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Use Promise-based APIs instead of callbacks (continuation-passing style)

067c2ff6abfd0b2cefa4708314956832d4720c7d authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #6 from clue-labs/functions

Change to use functional API instead of static `Util` class

e0a97b1b68e10e1a9b616b4243e1d9f48ff9a08b authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Change to use functional API instead of static `Util` class

769eebb07dca593bc57f419505304f8acc5e286d authored almost 3 years ago by Christian Lück <[email protected]>
Improve API documentation

a37c28eeeb0611588e3ef5407fb105fed7f00434 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #5 from clue-labs/phpunit

Support upcoming PHP 8.1 and update test suite for PHPUnit 9

c89153adfbc177f388faeb4c7e07f6c45a8353a2 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Support upcoming PHP 8.1 and update test suite for PHPUnit 9

3dccf8ca37c1160f6490b876a49aa4283886476a authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #4 from clue-labs/default-loop

c6f717ea67bbb0c2af5b71dfe90981e3805e00d3 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #3 from clue-labs/resurrect-project

Update project structure to bring in line with ReactPHP and add `.gitattributes` to exclude dev ...

4412a607d7b42e438caf5874bbccd4f9a952558c authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Simplify usage by supporting new default loop

df15de22553f089d2f9c7acd632c85e7eb78cb8b authored almost 3 years ago by Christian Lück <[email protected]>
Add `.gitattributes` to exclude dev files from exports

adc6eb04626d09d34ec026a65c46f13db9e320fd authored almost 3 years ago by Christian Lück <[email protected]>
Update to use PSR-4 autoloading

f62caaf52916dcf67858583d62aeb8e27e2242a0 authored almost 3 years ago by Christian Lück <[email protected]>
Hello ReactPHP! Add full core team to the license

0c19045d91557c5561d7db1e69a42189dd5756e1 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #2 from clue-labs/resurrect-ci

Add PHPUnit and use GitHub actions for continuous integration (CI)

d4cf21f8f3f3ecc6b31a771a5ddcc8641807764f authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Add PHPUnit and use GitHub actions for continuous integration (CI)

b971beecbe015dcadad8497e0a2e658207dfaa52 authored about 3 years ago by Christian Lück <[email protected]>
Add unmaintained message to README

1bb585a1db4e0c9936436cd9dfa71833ff6743ea authored about 11 years ago by Igor Wiedler <[email protected]>