Ecosyste.ms: OpenCollective

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

github.com/reactphp/event-loop

ReactPHP's core reactor event loop that libraries can use for evented I/O.
https://github.com/reactphp/event-loop

Avoid SEGFAULTs for ext-event on Windows by clearing all Event refs

3698022d03d8adc964e696d884b6519aad5d8a47 authored almost 5 years ago by Christian Lück <[email protected]>
Ignore unrelated SEGFAULT when all tests pass for ext-event on Windows

47ab46ffe61a2d817df828b04892542efdc1be0b authored almost 5 years ago by Christian Lück <[email protected]>
Fix unsupported EventConfig for ext-event on Windows

2f85e8eeffc6c4977a8688e7faab73022cb02db3 authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #204 from clue-labs/windows-tests

Run tests on Windows via Travis CI

20bbe7d331bcecc8cc6ae2739659047007034899 authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #203 from clue-labs/timers-are-inaccurate

Fix failing test cases due to inaccurate timers

e2e59de6cec7f0588b638a21ebcd30fe14734dc9 authored almost 5 years ago by Jan Sorgalla <[email protected]>
Run tests on Windows via Travis CI

131d92dcf7397ee4b93b268f7248c1ce20df99b9 authored almost 5 years ago by Christian Lück <[email protected]>
Fix failing test cases due to inaccurate timers

858b18a37f72af171268ecec3f5ffdf81400748d authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #201 from reedy/gitattributes

Add .gitattributes to exclude dev files from exports

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

a949df7f87a663c84aba4d0bd35a386ca7818618 authored almost 5 years ago by Sam Reed <[email protected]>
Merge pull request #202 from clue-labs/fix-travis

Fix Travis CI builds, do not install libuv on legacy PHP setups

ac00fd164f087a47e11a33f12952152b14b23d5d authored almost 5 years ago by Jan Sorgalla <[email protected]>
Fix Travis CI builds, do not install libuv on legacy PHP setups

42a01eece57e2555d342437308f81bf620e9290b authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #196 from PabloKowalczyk/interval-overflow-fix

Prevent "interval" overflow in ExtUvLoop

85a0b7c0e35a47387a61d2ba8a772a7855b6af86 authored about 5 years ago by Cees-Jan Kiewiet <[email protected]>
Move "testTimerIntervalBelowZeroRunsImmediately" from AbstractLoopTest to AbstractTimerTest

a3165da14fcf467518445be4a0bd794d96cf5ce9 authored about 5 years ago by PabloKowalczyk <[email protected]>
Prevent "interval" overflow in ExtUvLoop

5d2e21969a8772b20fd7b5891bf7946999611a17 authored about 5 years ago by PabloKowalczyk <[email protected]>
Merge pull request #197 from WyriHaximus-labs/travis-fix-uv

Fix testing ext-uv on Travis

babf91e65eea396681a8abda8ba91589a21da63b authored over 5 years ago by Christian Lück <[email protected]>
Install ext-uv on PHP 7.3

5e66968a32f1a6843f7cf0b0e29224dbc07f9f11 authored over 5 years ago by Cees-Jan Kiewiet <[email protected]>
Lock travis to xenial and keep older PHP versions to trusty

429077cde7fa7128825c92fdfe110fae5c13b4c5 authored over 5 years ago by Cees-Jan Kiewiet <[email protected]>
Check PCNTL functions for signal support instead of PCNTL extension (#195)

Check PCNTL functions for signal support instead of PCNTL extension

060092e641b5ba394ca8442c78e653bf0fa7a807 authored over 5 years ago by Cees-Jan Kiewiet <[email protected]>
Check PCNTL functions for signal support instead of PCNTL extension

This helps avoiding problems when the PCNTL extension is loaded, but
(some of) its functions are...

f80ace6d54dea5cfe34cc44a73d59533b7ff5334 authored over 5 years ago by Christian Lück <[email protected]>
Prepare v1.1.0 release

Signed-off-by: Cees-Jan Kiewiet <[email protected]>

a0ecac955c67b57c40fe4a1b88a7cca1b58c982d authored over 5 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #183 from clue-labs/signals-only

Fix high CPU usage when only listening for signals with default loop

b81916b38cbcd7bbadc9bdc4785231a050230c44 authored over 5 years ago by Jan Sorgalla <[email protected]>
Merge pull request #182 from clue-labs/hrtime

Use high resolution timer on PHP 7.3+

f15ba6f0b542d1306f64919c9e65c6f58ca0f881 authored over 5 years ago by Jan Sorgalla <[email protected]>
Fix high CPU usage when only listening for signals with default loop

4294607c4142d91b0b9be3a0d3d82452a1932a57 authored over 5 years ago by Christian Lück <[email protected]>
Improve performance by avoiding platform checks during runtime

29bf39c1c63153c81e0e34d4a4a7e968aaf4c7be authored over 5 years ago by Christian Lück <[email protected]>
Use high resolution timer on PHP 7.3+

eae70963f61cf95e107cb99b5b337753fb5bcba7 authored over 5 years ago by Christian Lück <[email protected]>
Merge pull request #181 from clue-labs/tests

Forward compatibility with PHPUnit 7 and fix false negative test results, use legacy PHPUnit 5 o...

7016d6584d750cbe65a086031e18798a9345b58f authored over 5 years ago by Jan Sorgalla <[email protected]>
Forward compatibility with PHPUnit 7 and use legacy PHPUnit 5 on HHVM

e86f14b5655667ca830aa458a972ff62acccb8b2 authored over 5 years ago by Christian Lück <[email protected]>
Skip signal tests w/o PCNTL and skip timer tests on inaccurate platforms

The signal constants are only available when ext-pcntl is loaded. If it
is not loaded, simply sk...

dbdf5275b2d0bbe1fcecec1aaefb968e107eb4b3 authored over 5 years ago by Christian Lück <[email protected]>
Merge pull request #179 from CharlotteDunoisLabs/async-dispatch

Add pcntl async signal dispatching if available

c795e508f92c30621daa721e923a00c45d2c6059 authored over 5 years ago by Christian Lück <[email protected]>
Add async signal dispatching if available

4a3e85f028f6938bd61bd21cce55ca723924b558 authored almost 6 years ago by Charlotte Dunois <[email protected]>
Merge pull request #112 from WyriHaximus-labs/blacklight

UV Event Loop (PECL ext-uv)

1ed8f4bace286383c19abf3594758edee82cbdff authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
UV Event Loop

d589f9f0395cbdcc5f72cc8e6feeee7084110844 authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #174 from WyriHaximus-labs/travis-7.3

Test against PHP 7.3 on travis

d57bc26264946a6ed0fd2d1afe813c90cdbf6f49 authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Don't install ext-event and ext-ev loops on PHP 7.3

7c919c44b1242073ee5606b4b0145ffbaf0babbc authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Test against PHP 7.3 on travis

79ca43cc00272160eed6c21cc1c0c89fc99ae5d2 authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v1.0.0 release

0266aff7aa7b0613b1f38a723e14a0ebc55cfca3 authored over 6 years ago by Christian Lück <[email protected]>
Prepare v0.5.3 release

228178a947de1f7cd9296d691878569628288c6f authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #167 from Ocramius/feature/imported-global-functions

Imported global functions

fc1d78e5eed185c7266cba0dfd9508c01138c786 authored over 6 years ago by Jan Sorgalla <[email protected]>
Merge pull request #169 from lcobucci/add-dev-namespace-to-autoloader

Simplify test bootstrap by using dev autoloader

b2a3488e247dbe5c2b2928556a6c15407980a532 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Simplify test bootstrap by using dev autoloader

This is already being done in other repos of the organisation, let's
make it more consistent the...

4f2108e95a512426f39330b4bafb3a6c90aa21ed authored over 6 years ago by Luís Cobucci <[email protected]>
Replaced constant references with fully qualified constant references

88d35a67c1b4cde4cea28643c1f4a6a52697a1c9 authored over 6 years ago by Marco Pivetta <[email protected]>
Using a real `Timer` instance, since pre-historic PHPUnit versions are being used in CI

b048bd729a5e462c5352127bd3cd63ed95dfc8ae authored over 6 years ago by Marco Pivetta <[email protected]>
Importing global functions - micro-optimisation, but relevant for this high-throughput component

75bead60043668902e39bbfc6bd5135161a18f6c authored over 6 years ago by Marco Pivetta <[email protected]>
Found zeh bug: `spl_objet_hash()` was used instead of `spl_object_hash()`

427853c16a6425d86b89f40067752864d488afa2 authored over 6 years ago by Marco Pivetta <[email protected]>
Merge pull request #166 from Donatello-za/issue-165

Improved backward compatibility with PHP 5.3

707a875d003156b4e0b71d75604175058a839a6e authored over 6 years ago by Jan Sorgalla <[email protected]>
Issue #165: Improved backward compatibility with PHP 5.3

603dc40e5e3160926b742448f842b1a4476813c2 authored over 6 years ago by Donatello-za <[email protected]>
Prepare v0.5.2 release

e94985d93c689c554265b01014f8c3064921ca27 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #161 from nawarian/fix_stream_select_loop_test

Removes I/O dependency at StreamSelectLoopTest to fix Mac OS X tests

945205dbc2279ffc8020f2c257a73f6226458913 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #164 from clue-labs/timers

StreamSelectLoop: Improve memory consumption and runtime performance for timers

b12a79a3c43928dad3fc1bb3208ebf14679295b1 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Improve performance by sorting timers only on demand

be70d8c65f9224ba1765e6761389bf593896114a authored over 6 years ago by Christian Lück <[email protected]>
Use sorted array to store timers and remove cancelled ones

efd037cd34f4d174d936b3ad764b0ba9d71c6416 authored over 6 years ago by Christian Lück <[email protected]>
Removes I/O dependency at StreamSelectLoopTest

1ee5a236d88eecce4606e6f865ac3c857456c0e8 authored over 6 years ago by nawarian <[email protected]>
Prepare v0.5.1 release

e1e0647a5c6e2c86013a24e9c8252113df86105a authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #148 from kaduev13/ext-ev-loop

Implement ExtEvLoop (PECL ext-ev)

5511b21e3732771de24d0f0448914be4fd40d447 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Fix README: add ExtEvLoop to TOC.

cedf94181bb35774a593b2543b1294ead750e268 authored over 6 years ago by Ivan Kalita <[email protected]>
Remove ExtEvLoop::isTimerActive.

882597b2c966a2bf236628942e37495830766c88 authored over 6 years ago by Ivan Kalita <[email protected]>
Prepare v0.5.0 release

f3ab8edeb6416466a73b1217b3af475ce9e3b087 authored over 6 years ago by Christian Lück <[email protected]>
Add legacy v0.3.5 and v0.4.3 to CHANGELOG

4ea7246e4e412623ec2bfd5453cf48b76b6490a1 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #160 from clue-labs/run-stop

Documentation for run() and stop()

e24bac64f6c85915cead788bcfa8806ec138992c authored over 6 years ago by Jan Sorgalla <[email protected]>
Documentation for run() and stop()

43a0addd575a3f204c5a6fc8950aba7cb617a33c authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #147 from nawarian/fix_test_issue_146

Reduces fwrite() call length to one chunk

84de5da2be12f8bea6de93e26dc04df837912315 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #158 from clue-labs/exception

Allow throwing Exception if stream resource is not supported

1fb6a4b4998ace3d45a76ed1f85c4fa1d0187d40 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #159 from clue-labs/sane-suggestions

Do not suggest installing outdated event loop extensions

de1fb5ed281d968c5b627310507fc156e73f3bca authored over 6 years ago by Jan Sorgalla <[email protected]>
Do not suggest installing outdated event loop extensions

fbb60885c0fb108f265a1130eee12492a502bd49 authored over 6 years ago by Christian Lück <[email protected]>
Allow throwing Exception if stream resource is not supported

73933b666734ce31ec056fbd45b619a06f3ffed4 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #157 from clue-labs/accuracy

Documentation for high precision timers with millisecond accuracy or below

1e7d9a64d6a8ffb6856d80d0cec982856f680d86 authored over 6 years ago by Jan Sorgalla <[email protected]>
Documentation for timer drift for periodic timers

f432daa1c8795ae4a257eac69d9c29cd4f850e49 authored over 6 years ago by Christian Lück <[email protected]>
Documentation for millisecond timer accuracy

a3d4bdd5f64736c8ed30e2d54cc2713456745fd1 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #153 from WyriHaximus-labs/throwing_constructor

Throw BadMethodCallException on manual loop creating when required extension isn't installed

b94bc8e8c26c33b8ec9727c2c56d47313d01fa30 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Throw BadMethodCallException on loop creating when required extension isn't installed

bf2e14b540ce2c6d1e525b3904a6d8dabac6999a authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #156 from WyriHaximus-labs/ext-event_FEATURE_FDS_enabled_by_default

ExtEventLoop: Remove optional EventBaseConfig and make FEATURE_FDS enabled by default

534ce3767a02dfd0e1d44976e911d4950819d215 authored over 6 years ago by Jan Sorgalla <[email protected]>
Removed config as constructor argument

1b5e9398791551f666356c783ba0baed10695599 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
ExtEventLoop make FEATURE_FDS enabled by default

5ddfc7b84a68f4735b1f9196060c6a58a3e51bae authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Fix travis: skip ev extension installation if PHP version is 5.3.

43dc6aca1000f2b1fb0f3769dc7820a4b1822bbe authored over 6 years ago by Ivan Kalita <[email protected]>
Implement ExtEvLoop.

ExtEvLoop implements event loop based on PECL ev extension.

b325a88cc8ddd14594fa6fbc92cc73f7bf97ae6f authored over 6 years ago by Ivan Kalita <[email protected]>
Merge pull request #92 from kelunik/test-timeout

Increase test timeout, because Travis is slow

e2955759bf9a688a09436617cc60a03f0396a426 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #151 from clue-labs/trolol

[RFC] Improve compatibility with legacy versions

a35b37f35d3f2f63dec033535c170866c2dc9083 authored over 6 years ago by Jan Sorgalla <[email protected]>
[RFC] Improve compatibility with legacy versions

c4f0e4511571260b9c61afd8dbc6ad073af91910 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #150 from clue-labs/signals

Refactor and simplify signal handling logic

14c870ed84de9aca0a5696882597cf93a1ab1b71 authored over 6 years ago by Jan Sorgalla <[email protected]>
Avoid cyclic callback references

f261f475cc19a5c668fc51717004555d316c3f9a authored over 6 years ago by Christian Lück <[email protected]>
Simplify checking signal watchers and remove circular reference

3e4421bf6437e5aeda762d9d452e1799c8190fd4 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #149 from clue-labs/cleanup

Properly clean up event watchers for ext-event and ext-libev

e03f1145a5db90f71725ca92d4cfaf71adc4ea80 authored over 6 years ago by Jan Sorgalla <[email protected]>
Simplify adding signal handlers

8afd1f3c3de4b79238782e6556ac1a96fbd0b87f authored over 6 years ago by Christian Lück <[email protected]>
Simplify removing signal handlers

e6c7785fb278fda573f856be6417345bad8b3901 authored over 6 years ago by Christian Lück <[email protected]>
Properly clean up event watchers for ext-event and ext-libev

0f8c6b415d10a6c993717aff760c8407fec8dd17 authored over 6 years ago by Christian Lück <[email protected]>
Reduces fwrite() call length to one chunk

7539cf9e1125bbc11e5e163e2ba4930d9f2b4ff2 authored almost 7 years ago by nawarian <[email protected]>
Merge pull request #145 from seregazhuk/master

Small code cleanup

502b4b6b9833a7b0acb61c99b050719a2debdaed authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
small code cleanup

2cbdc04b030d112409dd05088d8f6f89e233d439 authored almost 7 years ago by Zhuk Sergey <[email protected]>
Merge pull request #144 from clue-labs/fragile

Improve test suite to be less fragile

f6963928a05895b296d0f5b8132b65000544669a authored almost 7 years ago by Jan Sorgalla <[email protected]>
Improve timer tests to be less fragile by not blocking the loop

e4619fabaf7109e22f13078c079e5c5f70783396 authored almost 7 years ago by Christian Lück <[email protected]>
Avoid PHPUnit warnings by using dummy assertions

7fcbcffaf3d8f8f45116f260ade5a4942495d44a authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #143 from jsor-labs/fix-memory-benchmark

Fix memory benchmark

914304fabc583f4a0b61e2dcd4da0b0f15860484 authored almost 7 years ago by Christian Lück <[email protected]>
Fix filename in docblock

a6aae860004d623a4787b08699e76a630ddacd6c authored almost 7 years ago by Jan Sorgalla <[email protected]>
Fix usage of removed timer methods

fdf007d914212c6a778880e21f9541314503c460 authored almost 7 years ago by Jan Sorgalla <[email protected]>
Merge pull request #141 from clue-labs/callable

[RFC] Remove all callable type hints for consistency and performance reasons

e18ee06775c521f014181c6120c07f771e1ce33c authored almost 7 years ago by Jan Sorgalla <[email protected]>
Merge pull request #139 from clue-labs/closing

Fix separately removing readable and writable side of stream when closing

57cb83e7aaa2a463cad7e901b718ae390b219c2f authored almost 7 years ago by Jan Sorgalla <[email protected]>
Remove all callable type hints for consistency and performance reasons

adf8b462f63851c58517191c768f6f9a5d9df59b authored almost 7 years ago by Christian Lück <[email protected]>
Use separate event listeners for readable and writable side

88b5c2a20ab5693945f240b56c3bbcde3e8dd7ce authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #138 from WyriHaximus-labs/one-up-timer-interface

Move TimerInterface one level up

3f4ea9a9c399d22013f34b39a898d40815c8a763 authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
Test removing both readable and writable side of stream when closing

5e95b14d7c3561bcc00e045e5f1a84262d8f905e authored almost 7 years ago by Christian Lück <[email protected]>