Ecosyste.ms: OpenCollective

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

github.com/reactphp/stream

Event-driven readable and writable streams for non-blocking I/O in ReactPHP.
https://github.com/reactphp/stream

Obey strict method and event semantics for closed streams

1fb322f94f84232264bf4623751b8d5cb1b1b54d authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #74 from clue-labs/tests

Add PHPUnit to require-dev

aed3c66a9bf62fa49e3fecd81a6c3568d4886c19 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent event semantics for duplex streams

8af6086b1ffd791541b5ee96593de84d37d1c6c5 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent event semantics for writable streams

2c323a819c113deb82b1648cd1e217d742746f33 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent event semantics for readable streams

05ecb323dcbdc986a260a514fd099918b41ec3a0 authored almost 8 years ago by Christian Lück <[email protected]>
Compatiblility with PHPUnit v5

573dc68ed673eb6bdfdce125d4d2dcd13212c7d5 authored almost 8 years ago by Christian Lück <[email protected]>
Add PHPUnit to require-dev

625fc09d31f7604c9fa2d48658576f39749318c9 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #72 from clue-labs/method-semantics

Consistent method semantics and documentation

7c636140c90559e8db4f08c1833bedd509b9a33d authored almost 8 years ago by Christian Lück <[email protected]>
Add events to TOC

2183c08829c5d4b14e8c34374cc49c84ab5cf5ae authored almost 8 years ago by Christian Lück <[email protected]>
Add TOC

a6c19bef7ab0055fb463e696fc5bb6f388bdf1dd authored almost 8 years ago by Christian Lück <[email protected]>
Consistent pause() and resume() semantics and documentation

51ec15086ce418035f21feb252f1dfd6dafd40f7 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent close() semantics and documentation

e96da5311c687dbafefad0c45eb9a9bd76003e4b authored almost 8 years ago by Christian Lück <[email protected]>
Consistent isReadable() semantics and documentation

a4644379b5f4378b549fb3faba3c945854735338 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent isWritable() semantics and documentation

89b1fc955a5a7427b4ea33c200e021f0d7533af9 authored almost 8 years ago by Christian Lück <[email protected]>
Consistent end() semantics and documentation

2910f62f23248322c4c98699d295c383a5e4eb8c authored almost 8 years ago by Christian Lück <[email protected]>
Consistent write() semantics and documentation

09f9fdc764fa47424d0bab151e2ac6690699496a authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #71 from clue-labs/pipe

Consistent pipe() semantics for closed and closing streams

85bc7cd04e0fb05a15d95805b0f66677e5f54663 authored almost 8 years ago by Christian Lück <[email protected]>
Stop forwarding events if either source or destination is closed

12dba41f7f75e19569e17907cc532cbad1fa14a8 authored almost 8 years ago by Christian Lück <[email protected]>
Piping duplex stream into itself will properly end()

c3110e45204ca273335f1bc3b33f62c1736c969f authored almost 8 years ago by Christian Lück <[email protected]>
Avoid forwarding events if either source or destination is closed

59a8fcb7314ea8eb3f79983b4299ae14f1a80737 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation and internal simplification for pipe()

e95900ee67815dab46e07ea645a7adfbef79ed37 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #70 from clue-labs/end-event

Consistent end event semantics (EOF)

490152402af58e5eefdf7b1b7d90124caef946ed authored almost 8 years ago by Christian Lück <[email protected]>
Consistent end event semantics (EOF)

92a67e6ccfba9cd03463205c74dd25fdb77214c7 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #69 from clue-labs/event-arguments

Consistent event arguments and documentation

7629e45df2ed416963d3b5e2be5594d7df359dd2 authored almost 8 years ago by Christian Lück <[email protected]>
More legible event documentation

1252b935fc04a185c7480060ab432228c2c2fccf authored almost 8 years ago by Christian Lück <[email protected]>
Consistent event arguments and documentation

c587d8b7aa1354fc7f49112f161ac2b14d922b24 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #68 from clue-labs/buffer-flushed

Fix removing resource from loop after buffer is completely drained

cd045bd38918d70c65acd8bf00584452fa2a6b92 authored almost 8 years ago by Cees-Jan Kiewiet <[email protected]>
Fix removing resource from loop after buffer is completely drained

a3935a4b26999e648430277c4a6443702cb51387 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #63 from clue-labs/no-full-drain

Remove custom full-drain event

9c22a814c6a616d22dd62a3cb7e929e58f4a7b22 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #66 from nawarian/improve-test-coverage

Improves test coverage

c6665e7fe1722e850564eb04771c69d1959b4ffa authored almost 8 years ago by Cees-Jan Kiewiet <[email protected]>
Test: ended streams should not affect their resources

2c5ad314a1f19f5d0c6fd39d799cfc623b3d0db8 authored almost 8 years ago by nawarian <[email protected]>
Test: Covering React\Stream\isReadable|isWritable methods

9524fac13e486d9823d439544423bc64f3162322 authored almost 8 years ago by nawarian <[email protected]>
Prepare v0.4.6 release

44dc7f51ea48624110136b535b9ba44fd7d0c1ee authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #62 from clue-labs/inject-buffer

The Buffer can now be injected into the Stream (or be used standalone)

78ee6949dd2990b74928e807d93efa7a78be5dd0 authored almost 8 years ago by Christian Lück <[email protected]>
Simplify interaction between Stream and Buffer

23d51f08d256565b71f3aaaf8ac55935906ed246 authored almost 8 years ago by Christian Lück <[email protected]>
Inject Buffer into Stream

d5ade6b4776437e96bbb968642fbc5ad89aeb577 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #61 from clue-labs/buffer-close

Consistent close behavior for Buffer

12859f7cb9368877590d6c08501d120149201bd7 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #60 from clue-labs/composite-close

Forward close event only once

d2d25e14295fe7636c0d8ca0f65732dfd2affbcb authored almost 8 years ago by Christian Lück <[email protected]>
Remove custom full-drain event

bc52259ac51939f863b0c526510fa8400dfddcf9 authored about 8 years ago by Christian Lück <[email protected]>
Remove all listeners from Buffer when closing

d475b9ec15f9a90ec2ed48ee8023f7dc92908719 authored about 8 years ago by Christian Lück <[email protected]>
Remove stream from loop when closing buffer

78c5b0f8b23247ebe5908951764e302dc33d2ccc authored about 8 years ago by Christian Lück <[email protected]>
Close Buffer after emitting "error" event

1e2c01feb94fd95ab7ce5494dd8e3222264589e3 authored about 8 years ago by Christian Lück <[email protected]>
Only emit "close" event once for Buffer

3b380bfd9808620b4a38a0dd848b7177de16c734 authored about 8 years ago by Christian Lück <[email protected]>
Forward close event only once

92537a8ef25bfa1162e2c2cd4cd2a3ca34586009 authored about 8 years ago by Christian Lück <[email protected]>
Prepare v0.4.5 release

23389503012e1ab721ad498a5a1f4b39f7a43c00 authored about 8 years ago by Christian Lück <[email protected]>
Merge branch '0.4.5'

334933f78df10c9f900220f24a24f1e949389271 authored about 8 years ago by Chris Boden <[email protected]>
Merge branch 'clue-0.4.5/read-infinite' into 0.4.5

# Conflicts:
# src/Stream.php

c3647ea3d338ebc7332b1a29959f305e62cf2136 authored about 8 years ago by Chris Boden <[email protected]>
Merge branch 'clue-0.4.5/increase-buffers' into 0.4.5

79ee8aa738737c4df875575e2823f0b4a048016a authored about 8 years ago by Chris Boden <[email protected]>
Merge branch 'clue-0.4.5/close-before-full-drain' into 0.4.5

efde9f623ed85d2f648bdc7d76862b50eb42401a authored about 8 years ago by Chris Boden <[email protected]>
Merge branch 'clue-0.4.5/faster-buffer-errors' into 0.4.5

58e95ca635f8cc5b156213a56c09e2a670f357ba authored about 8 years ago by Chris Boden <[email protected]>
Work around PHP 5.3 not emitting error events

Do not construct ErrorException from within error handler

bfe0855288306f0487dbf1171d0769b7a56ca200 authored over 8 years ago by Christian Lück <[email protected]>
Buffer requires a valid stream resource to operate on

bcdfe75a058104b335882e079262683a85024ca0 authored over 8 years ago by Christian Lück <[email protected]>
Simplify and improve error handling

45d4c2d0f404d4cd79c089f7572570eb30120861 authored over 8 years ago by Christian Lück <[email protected]>
Prepare v0.4.4 release

fcc9e7cea126962cff303c90c05e2efdcec09a27 authored over 8 years ago by Christian Lück <[email protected]>
Merge pull request #52 from clue-labs/write-feof

Only emit permanent errors and otherwise keep retrying

6d6a843a973b1e048e504f70879532bb9528840e authored over 8 years ago by Chris Boden <[email protected]>
Faster buffer length checks

isset() is a language construct and avoids the overhead of function
calls

292f661608ffd6e1ab44071f70e4d7d7ccc7da00 authored over 8 years ago by Christian Lück <[email protected]>
Do not emit full-drain event if Buffer is closed during drain event

11be38ff417c58d1818e617b635cb46029ef74ac authored over 8 years ago by Christian Lück <[email protected]>
Hello 2016, increase default buffer sizes to 64 KiB

edafa49527f57d8cf7f476494ffc0c27df997d90 authored over 8 years ago by Christian Lück <[email protected]>
Skip HHVM when testing writing to read-only MEMORY streams

d9e7f895f4a231fddc9a98c2b67b8c96d90803c2 authored over 8 years ago by Christian Lück <[email protected]>
Merge pull request #51 from clue-labs/empty-write

Ignore empty writes to Buffer

7782ea02b65a4ec3a94ce0a7ca800158b1cad145 authored over 8 years ago by Christian Lück <[email protected]>
Ignore empty writes to Buffer

d2a93c1f19bba9413135749b4cc0b4d66992de26 authored over 8 years ago by Christian Lück <[email protected]>
Buffer only emits permanant errors and otherwise keep retrying

2103ef9f03042e389c0ec2efaf6d180136905d42 authored over 8 years ago by Christian Lück <[email protected]>
Writing to readonly resource will yield an error

f40f307880833fdb9c092b7347c01f9e42b6c026 authored over 8 years ago by Christian Lück <[email protected]>
Test writing to closed streams

871a56ca0830c5b37da02cbc4d09e4115c087fca authored over 8 years ago by Christian Lück <[email protected]>
Merge pull request #47 from WyriHaximus/patch-3

Remove branch-alias definition as per reactphp/react#343

f75a3bccd49cb6d0da86a3df3f7858c398e0cc60 authored over 8 years ago by Christian Lück <[email protected]>
Merge pull request #41 from clue-labs/benchmark

Add benchmarking script to measure throughput in CI

ec5ad9969bc86db5dd71467911d60f42cab30f01 authored over 8 years ago by Christian Lück <[email protected]>
Merge pull request #44 from clue-labs/revert-24-remove-progress-from-buffered-sink

Revert "BufferedSink: Remove progress notifications"

84a1771b3a392ba2aab36df02c3fd8317b52b279 authored over 8 years ago by Christian Lück <[email protected]>
Remove branch-alias definition as per reactphp/react#343

79f002d5e331a0e3bc2d2a82989ed3a722fcf086 authored over 8 years ago by Cees-Jan Kiewiet <[email protected]>
Improve documentation on $bufferSize property

c1a71ec11ead12b598eea54f28f9c1bc732b3898 authored over 8 years ago by Christian Lück <[email protected]>
Support setting buffer size to null (infinite)

f862ac40e6a0566bb12661f69228457feb97d030 authored almost 9 years ago by Christian Lück <[email protected]>
Test reading exactly one chunk matches buffer size

fb5be5f515d024f75689a1fc9952de99a24960d3 authored almost 9 years ago by Christian Lück <[email protected]>
Merge pull request #40 from clue-labs/read-error

Emit error and close when reading from stream fails

061984d68657a9f036894a54897667b61ae06adf authored almost 9 years ago by Chris Boden <[email protected]>
Revert "BufferedSink: Remove progress notifications"

c9930920821e00d35c69a9df2665c0c1d772c5f8 authored almost 9 years ago by Christian Lück <[email protected]>
Emit error and close when reading from stream fails

0982ad8a0ecddcfaf1ef209570f6c5cf44751923 authored almost 9 years ago by Christian Lück <[email protected]>
Merge pull request #39 from clue-labs/no-data

Do not emit empty data event if nothing has been read

47a687f9dfd6d6ed66d813d0cbe43481525b5169 authored almost 9 years ago by Chris Boden <[email protected]>
Report peak memory usage

4aed1d98aaef46d00df677ad351408304f2b5d07 authored almost 9 years ago by Christian Lück <[email protected]>
Use STDERR for benchmarking info

e175358cf7a5e8caaae4f5e2412abe72d784cf64 authored almost 9 years ago by Christian Lück <[email protected]>
Show warning message if xdebug is enabled

6efcf02f077b8e9e4b3227ffde2c8e667b383adf authored almost 9 years ago by Christian Lück <[email protected]>
Support passing file descriptors

php benchmark-throughput.php -i <(yes)

9c0593be8e52f6b15d8521b0f711c9f2e189fc7d authored almost 9 years ago by Christian Lück <[email protected]>
Improve benchmark by reporting stream position once stream closes

5b1940f2eb1ea8534c4e1b2c34882e44be1fb71c authored almost 9 years ago by Christian Lück <[email protected]>
Add benchmarking script to measure throughput in CI

a80dda680563c07cbaec5e107f1ec09147a18328 authored almost 9 years ago by Christian Lück <[email protected]>
Do not emit empty data event if nothing has been read

e45740e7d40ccbbae67721674a9ff1f71c7bef9e authored almost 9 years ago by Christian Lück <[email protected]>
Merge branch 'lysenkobv'

9b87a01f964814d283a0308b2ca69e3f464872d1 authored almost 9 years ago by Chris Boden <[email protected]>
Merge pull request #24 from jsor/remove-progress-from-buffered-sink

BufferedSink: Remove progress notifications

5839cc8170765964d28a04a5fa257cdb8439e630 authored almost 9 years ago by Chris Boden <[email protected]>
change array definition (for php 5.3 compatibility)

5ee8289a8e39cd2b5bf78e4a458b43d63c0a2359 authored about 9 years ago by Bohdan Lysenko <[email protected]>
Prevent infinite loop on connection close

b977925e48fc009d9bf17627e341e20ccf6c7df9 authored about 9 years ago by Bohdan Lysenko <[email protected]>
Update changelog for tag

305b2328d2a2e157bc13b61a0f5c6e41b666b188 authored over 9 years ago by Chris Boden <[email protected]>
Merge pull request #22 from arnaud-lb/write-in-drain

Fixed double-writes when write() is called during 'drain' event

5d89f2a77cb334bbf92d42b23777b20165cdb8b9 authored over 9 years ago by Chris Boden <[email protected]>
Merge pull request #29 from clue-labs/compat

[RFC] Improve compatibility with legacy versions

9ddb6af7b6a9353ad981b3419b525eb4b111a990 authored over 9 years ago by Chris Boden <[email protected]>
2015-04-01: Let's support PHP 5.3, again..

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

HHVM does not support, nor require, unbuffered read operations

d7e6889d4327ae0e709dfc60106cfee863f69cbe authored over 9 years ago by Chris Boden <[email protected]>
Revert "Clean up annoying 5.3 $that = $this"

This reverts commit affeaedac3f999457179407c6897b1ca3e29db75.

6542395a752478333c428f2252ff197a9b19b3e1 authored over 9 years ago by Christian Lück <[email protected]>
HHVM does not support, nor require, stream_set_read_buffer()

77276eb909deaaae0f5e80d7574ab44308a499ac authored over 9 years ago by Christian Lück <[email protected]>
Abort on all Travis errors

6d665ce313d6d64887fcb5e907a256e92df9f871 authored over 9 years ago by Christian Lück <[email protected]>
Remove hhvm-nightly which is no longer available

137650333f5d9c2997226db4c5c5aa139b256392 authored over 9 years ago by Christian Lück <[email protected]>
Merge pull request #20 from reactphp/read_buffer

Set read buffer to 0

5666666185ec0096c6ac8ee09ae110eea337182d authored over 9 years ago by Chris Boden <[email protected]>
Prevent infinite loop on connection close

bd859b2ca975d047e0bfe2a7ef72f208a0c26715 authored over 9 years ago by Bogdan Lysenko <[email protected]>
Remove progress notifications on the promise

6048508defe49e3e8c8bc71ab449a1615dd1fa3d authored over 9 years ago by Jan Sorgalla <[email protected]>
Fixed double-writes when write() is called during 'drain' event

548ba15031ef7c073f236147d93dcc6125ceaa37 authored over 9 years ago by Arnaud Le Blanc <[email protected]>
Test all loops for 0 read buffer test

bac3413a1fe5c1975e20438a353d26ce0961ce46 authored over 9 years ago by Chris Boden <[email protected]>