Ecosyste.ms: OpenCollective

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

github.com/reactphp/promise

Promises/A implementation for PHP.
https://github.com/reactphp/promise

Allow cancellation of promises returned by functions working on promise collections

d177dd93e0acce3fce949e61249269049c256a23 authored over 9 years ago by Jan Sorgalla <[email protected]>
Use own RangeException

23859e106d0badffa3fb04d6140a66f59c39d005 authored over 9 years ago by Jan Sorgalla <[email protected]>
Reject some() (and any()) if the input array contains not enough items

8f409c7d93ac1aed2b6c4e674971fce24423f82e authored over 9 years ago by Jan Sorgalla <[email protected]>
Prepare changelog for v2.2.1 release

3b6fca09c7d56321057fa8867c8dbe1abf648627 authored over 9 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into global-queue

e855942e49207f52c9dc3b2bf5fc31768f2a4c69 authored over 9 years ago by Jan Sorgalla <[email protected]>
Assign result and reset handlers early when settling a promise

This fixes issues when resolving a promise in its own fulfillment or rejection handlers.
Thanks ...

170bb53f61a91e73dc1ee58ce53096c050eeb651 authored over 9 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into global-queue

6aedeac0716f05801b39025c5094bea4b941af98 authored over 9 years ago by Jan Sorgalla <[email protected]>
Update email

73b37188dfb7481af434c03a9219255ed4882849 authored over 9 years ago by Jan Sorgalla <[email protected]>
Rename Queue to SynchronousQueue

34b77b1bb08f9bbd38de337c4e4b7c6e7ae34527 authored over 9 years ago by Jan Sorgalla <[email protected]>
Move queue classes to subnamespace

28eb199d5083948d114740d101346d28a055fee0 authored over 9 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into global-queue

6ae2a3cf4c57698cdf2e609aa978d7d43c5b4f27 authored over 9 years ago by Jan Sorgalla <[email protected]>
Optimize .travis.yml

b8dc3eafa1b4c63863015500264e8ebd70556c2b authored over 9 years ago by Jan Sorgalla <[email protected]>
Test against PHP7

32d47da703be02529afd5b713b34eac1eea83331 authored over 9 years ago by Jan Sorgalla <[email protected]>
Update travis badge

32b3b07005664d43a0b724ae591e913ece02600f authored over 9 years ago by Jan Sorgalla <[email protected]>
Fix done() examples

b6d0476982570cd1dd4f5d01d2ea93b0ca7bd610 authored over 9 years ago by Jan Sorgalla <[email protected]>
Fix callback typehints

d7696374dec2eab730947714007ffae2369ae1f8 authored over 9 years ago by Jan Sorgalla <[email protected]>
Optimize queue memory usage

e41d6bd79bf0a8219a93ff2911aefe3da0df11d1 authored over 9 years ago by Jan Sorgalla <[email protected]>
Return $this instead of new instances

1cd3a71271d79d2c990ae52cdb1c15284b854d7d authored over 9 years ago by Jan Sorgalla <[email protected]>
Unwrap promise result

d1d120671d69f1ba10ed11116fc043ef6a6fe54b authored over 9 years ago by Jan Sorgalla <[email protected]>
Add global task queue for reducing stack size when chaining promises

904da979e655a5abf0852cdf770d22a095de74fe authored almost 10 years ago by Jan Sorgalla <[email protected]>
Update copyright year

b596abf510c5929429e5fb44dc64015d24e3d6fa authored almost 10 years ago by Jan Sorgalla <[email protected]>
CS fixes

fe0d75d660486677791fde20e82d263ab9d1c936 authored almost 10 years ago by Jan Sorgalla <[email protected]>
Remove unused parameters

39db099921ac02f902d3b0d65c27a8eab2b38cf2 authored almost 10 years ago by Jan Sorgalla <[email protected]>
Prepare changelog for v2.2.0 release

365fcee430dfa4ace1fbc75737ca60ceea7eeeef authored almost 10 years ago by Jan Sorgalla <[email protected]>
Merge branch 'extended-promise'

e668c06dec6d6d202264c4e6f956d6e4ef049889 authored almost 10 years ago by Chris Boden <[email protected]>
Fix type hint check when callback has no type hint (courtesy of @cboden)

becfcee8ea5d6201443d862cd821b7c3e3092feb authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge pull request #25 from reactphp/function-conditional-include

Conditionally require functions.php

478ba7eef45d4f12ecfdc0d5901173246215ebd1 authored about 10 years ago by Chris Boden <[email protected]>
Conditionally require functions.php

This allows a global version of React\Promise alongside a local version.

Closes #23

586f20850cac2df48208ae12eeb801079b4e80f6 authored about 10 years ago by Jan Sorgalla <[email protected]>
Ensure resolve/reject always return ExtendedPromiseInterface

4c050947f7f60371623ac18388578bd8f4c9dbd9 authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into extended-promise

Conflicts:
CHANGELOG.md
README.md
src/Deferred.php
src/FulfilledPromise.php
src/LazyPromise...

eb1545ae3b335e373c2e3001d51bbe175322a4ac authored about 10 years ago by Jan Sorgalla <[email protected]>
Prepare changelog for v2.1.0 release

937b04f1b0ee8f6d180e75a0830aac778ca4bcd6 authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge pull request #20 from reactphp/cancellable-promise

Cancellable promise

41fdcef40bb0ba71b439119ab23132adf38d3b65 authored about 10 years ago by Chris Boden <[email protected]>
Make CancellablePromiseInterface extend PromiseInterface

1bced89e108328b87cff3fd2f385c41cef83c21b authored about 10 years ago by Jan Sorgalla <[email protected]>
Fix typo

dd72e83ace24bcbd056ac5f09be9392762c8805d authored about 10 years ago by Jan Sorgalla <[email protected]>
Simplify reflection for invokabel objects

5a09b1183c60ff23f2b450498046a7463a464a7e authored about 10 years ago by Jan Sorgalla <[email protected]>
Add tests for _checkTypehint

c759a54e1b2f52f51bac8c0474ef60efd9772db6 authored about 10 years ago by Jan Sorgalla <[email protected]>
Fix typo

fb7913400dbd8dde8e982f65a556dfb842a43d04 authored about 10 years ago by Jan Sorgalla <[email protected]>
Add return tag to cancel()

5b6ef3f2ec7268249daf518ae76f5b9324651630 authored about 10 years ago by Jan Sorgalla <[email protected]>
Fix return tag of done()

f9e9d87db8601bf69b15642cfe0c7836e5a956b6 authored about 10 years ago by Jan Sorgalla <[email protected]>
Add return tags to ExtendedPromiseInterface

5a8e318079e77729e84131cb26772077bed705d1 authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into extended-promise

c71277200597cd7e2ac78f991236fb093d37687c authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into cancellable-promise

f085287c452ecc3f46274631bec3353037597d83 authored about 10 years ago by Jan Sorgalla <[email protected]>
Merge pull request #21 from mtdowling/return_signature

Adding a return tag to interfaces.

f1e10638e9fa06c5ae901f6af8a2a73b96d4cdcb authored about 10 years ago by Jan Sorgalla <[email protected]>
Adding a return tag to interfaces.

Interfaces should describe a contract. The contract is not
specified in the interface unless the...

095f13687840bfc8ad9381839866854ec36bc201 authored about 10 years ago by Michael Dowling <[email protected]>
Avoid unnecessary creation of closures when no canceller is given

77f78d9bc33cacd28bdd30482403da48895b19c5 authored about 10 years ago by Jan Sorgalla <[email protected]>
CS fixes

56271a5baf1398abdc43301b89111c0d598f961c authored about 10 years ago by Jan Sorgalla <[email protected]>
CS fixes

d5b6f8e05c6be03071c9e5ecf25397cd6cbccbc4 authored about 10 years ago by Jan Sorgalla <[email protected]>
Add new .always() method (part of the new ExtendedPromiseInterface)

73e48003d1b4178b4e7f34ec0ace957fbc359115 authored about 10 years ago by Jan Sorgalla <[email protected]>
Allow typehinting the argument of the handler passed to otherwise() to catch specific errors.

2e8ab2a69afe7f82744c3884b3f1fe8ea3d166bf authored about 10 years ago by Jan Sorgalla <[email protected]>
Add new .otherwise() method (part of the new ExtendedPromiseInterface)

66383f2c6677227c0f8bf0a5c313a41e4183c7d1 authored about 10 years ago by Jan Sorgalla <[email protected]>
Rename Deferred::progress to Deferred::notfiy

Avoids confusion with ExtendedPromiseInterface::progress.
A Deferred::progress alias is still av...

a6a38ae0f7eb3503c269365cf8829529cd7c3145 authored over 10 years ago by Jan Sorgalla <[email protected]>
No need to resolve()

2b008365b429fad777f2bff7a1f29f2f5efe0b89 authored over 10 years ago by Jan Sorgalla <[email protected]>
Use then() again in progress examples

555e9d6200bfa8be149e9e9bcaf28d4bcf202394 authored over 10 years ago by Jan Sorgalla <[email protected]>
Fix method name

5f76f93b2caec49b63d9e4edcadf253468dda4f5 authored over 10 years ago by Jan Sorgalla <[email protected]>
Add new .progress() method (part of the new ExtendedPromiseInterface)

185adaabcf684a44d6c95b5d72d4e148c99a27e5 authored over 10 years ago by Jan Sorgalla <[email protected]>
Ensure promise is only cancelled if all derived promises cancel

8b7e0f03aad58a69189cdb7303e3d7da7d418486 authored over 10 years ago by Jan Sorgalla <[email protected]>
Hide arguments from nested cancel() call

75fbae09ac958b76a33e6c9d314505f5f151e95e authored over 10 years ago by Jan Sorgalla <[email protected]>
Ensure promise result is an extended promise

a84f67da651cdaf1368c17ace998db00f1385c95 authored over 10 years ago by Jan Sorgalla <[email protected]>
Check from ExtendedPromiseInterface

d677c08cdc8c28626ef63d324a94571a8b81a057 authored over 10 years ago by Jan Sorgalla <[email protected]>
Introduce CancellablePromiseInterface

9abf531ac346dfd59c0e1e449d05fd529a1f43a5 authored over 10 years ago by Jan Sorgalla <[email protected]>
Rework done() implementation

done() now only wraps the UnhandledRejectionException if the rejection value isn't an exception....

c0ba5c3a44efa267b69bcba6f941e3af70e05c87 authored over 10 years ago by Jan Sorgalla <[email protected]>
Merge branch 'master' into extended-promise

b6d9ef99b14a644e441b2f165a2d91b953380850 authored over 10 years ago by Jan Sorgalla <[email protected]>
Reorganize tests for better separation

7a8872d7e4c74eabf2f395e130c35142a7c967d2 authored over 10 years ago by Jan Sorgalla <[email protected]>
Add new .done() method (part of the new ExtendedPromiseInterface)

eee40b0982c96a72af52ee086e48b7806b4aeea4 authored over 10 years ago by Jan Sorgalla <[email protected]>
Introduce ExtendedPromiseInterface

This interface can be used for useful shortcut and utility methods which are not part of the Pro...

280b65c418c99d52d95a372533cbebf10c177413 authored over 10 years ago by Jan Sorgalla <[email protected]>
Use a more explicit promise adapter interface for tests of the different promise implementations

fe678f0b17a013337dc12cd3f5888097ca8ca7bc authored over 10 years ago by Jan Sorgalla <[email protected]>
Test HHVM on travis

e66547a592d434d0a605195c2da728752d85d12d authored over 10 years ago by Jan Sorgalla <[email protected]>
Test PHP 5.6 on travis

a73bc09dfc9520e0a89ffbbc92c82d6f0798d5ed authored over 10 years ago by Jan Sorgalla <[email protected]>
Remove local phpunit

f31acc49a1da367e946317377e6b7dfec4760878 authored over 10 years ago by Jan Sorgalla <[email protected]>
Merge pull request #17 from reactphp/sub-tests

Configure tests to run when included as a dependency

519ea05aed79c46e476239338d19a0f258a43e3d authored over 10 years ago by Jan Sorgalla <[email protected]>
Configure tests to run when included as a dependency

e5cc8bcbc4fccb509d459603ade123e477daf710 authored over 10 years ago by Chris Boden <[email protected]>
Merge pull request #15 from reactphp/psr-4

Switch to PSR-4

95fcf8b62ec1b11bfa346c60c74fe6408a8ea922 authored almost 11 years ago by Igor Wiedler <[email protected]>
Switch to PSR-4

be9e3257ca35337214fbed72ac2c5e0949797ee1 authored almost 11 years ago by Jan Sorgalla <[email protected]>
Use local phpunit

e50dde6d57ed8bb2c78432ba6eb317dcfe0b4227 authored almost 11 years ago by Jan Sorgalla <[email protected]>
Remove unneeded code

c9784de0e84e8360533c3c5e1b2981b59c1f8f80 authored about 11 years ago by Jan Sorgalla <[email protected]>
Add tests for promise immutability

c00da50f4ec0627e076ae55591af9921ed2e4762 authored about 11 years ago by Jan Sorgalla <[email protected]>
Fix outdated example and variables

26851a6ba3ad98e09620d5673675a6a1b9a98f02 authored about 11 years ago by Jan Sorgalla <[email protected]>
Prepare CHANGELOG for v2.0.0 release

58129a9cb9da88f2055309a805e2696b06928bb0 authored about 11 years ago by Igor Wiedler <[email protected]>
Merge branch '2.0'

* 2.0: (29 commits)
Remove return value from Deferred::resolve and Deferred::reject
Add new ...

dc5c734d21c6f0f9845de974b38c450b9119d0cf authored about 11 years ago by Igor Wiedler <[email protected]>
Remove return value from Deferred::resolve and Deferred::reject

e78de7dd0d135c9288c60a3271f00dd54f598fd7 authored about 11 years ago by Jan Sorgalla <[email protected]>
Add new React\Promise\race() function

a13300b77fec58e989f3ddc77e3177a1063c9d85 authored about 11 years ago by Jan Sorgalla <[email protected]>
Remove unneeded max() check

894deb22172b061a069fb20678eb996da51a1efa authored about 11 years ago by Jan Sorgalla <[email protected]>
Ensure value/reason arrays get not stacked up if already resolved

bdda7eb7853e3a7c09d20acfb83508f66750cb0f authored about 11 years ago by Jan Sorgalla <[email protected]>
Ensure to resolve early when some() is called with < 1

0f21360cb2ccc690928caff98a579bd95fee24d0 authored about 11 years ago by Jan Sorgalla <[email protected]>
Refactor map() to use Promise instead Deferred

219e7dbcaaacfd2a1b2ad196710c8818377f92fe authored about 11 years ago by Jan Sorgalla <[email protected]>
Simplify some()

c09facccd40fc964c9e1504d869cc4aa2f08d161 authored about 11 years ago by Jan Sorgalla <[email protected]>
Remove unneeded call_user_func()'s

1193dae3d5dc2986275356fb301cf70a2cdcba40 authored about 11 years ago by Jan Sorgalla <[email protected]>
Simplify code

e0257036d1bc908c9a67fdb6193eb7c09cc0f9ed authored about 11 years ago by Jan Sorgalla <[email protected]>
Remove unneeded toClosue()

4807d4373a99bd4ca2055495291b41e0de267342 authored about 11 years ago by Jan Sorgalla <[email protected]>
Revert phpunit php notice setting

bbc97688242c479300620a37616a485c45c5227e authored about 11 years ago by Jan Sorgalla <[email protected]>
Extend and restructure readme

03da574e0efc59e33bb2ced44be8e4f866abd90f authored about 11 years ago by Jan Sorgalla <[email protected]>
Add FulfilledPromise and RejectedPromise to API docs

b6d2d6f22d674e2e5caf8b7e9772a315eb5fa5f6 authored about 11 years ago by Jan Sorgalla <[email protected]>
Update changelog

f26c258bcb84b0b0fea5a980236ebc13bb0c83c7 authored about 11 years ago by Jan Sorgalla <[email protected]>
Fix typo in filename/classname

1052c2736b83a071084a1e9cbd67c4ae4dcd6e17 authored about 11 years ago by Jan Sorgalla <[email protected]>
Fix branch-alias

1922d4549da3a7e9797bac4207b068d6a3d60413 authored about 11 years ago by Jan Sorgalla <[email protected]>
Ensure FullfilledPromise/RejectedPromise are not created with a promise

17c2baabf783c8e0f0266edfeaa8294b53ff2ad2 authored about 11 years ago by Jan Sorgalla <[email protected]>
Update readme for new Promise class

d80f0b0cc302532e67b58cc91ab924abfc8992e9 authored about 11 years ago by Jan Sorgalla <[email protected]>
CS fixes

466e1be1f3bb8d4284f5e3421a5ab6250649d79c authored about 11 years ago by Jan Sorgalla <[email protected]>
Let Deferred use Promise class

46048ecca6ea5e8b4adcad2f185bbf208dcdb724 authored about 11 years ago by Jan Sorgalla <[email protected]>
Add standalone Promise class

e33467cca24a02f80427551657d12696a2cd0084 authored about 11 years ago by Jan Sorgalla <[email protected]>