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

Fix forward compatibility with upcoming EventLoop releases in example

c08e2a6218d53baa1025e13075e9920307a4b9b2 authored about 7 years ago by Christian Lück <[email protected]>
Fix typos

9b8d399dca23a6c7a0b84780998ce0edf1c038e5 authored about 7 years ago by Christian Lück <[email protected]>
Merge pull request #112 from clue-labs/tests

Test Mac OS X on Travis

13aa0e28f507c036c98f11be42bb82a7ba5bee6a authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #113 from docteurklein/patch-1

fix wrong class name in example

bef86bb179a51f4db328a2d6d7866ad4025b60e4 authored about 7 years ago by Jan Sorgalla <[email protected]>
fix wrong class name in example

8f611a79def97d7b9dad3407d027e6e04cc8bfe0 authored about 7 years ago by Florian Klein <[email protected]>
Do not rely on `echo -n` to also support Mac OS X

ef3effa2c69c60dd9cec1314cb8221d9e4ccb5ee authored about 7 years ago by Christian Lück <[email protected]>
Test Mac OS X on Travis

Squashed by @clue, originally from
https://github.com/reactphp/socket/pull/124

bb80b85de6e720023daf990357eb70e19b701c4d authored about 7 years ago by andig <[email protected]>
Updated composer require version in README.md

9ed9ebd8bc38aa022f4fb0a4d56299eeb7bf5134 authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v0.7.3 release

5cc7bec91dc3f6ad123a81602489b82fdb180090 authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #110 from clue-labs/travis

Lock Travis distro so new defaults will not break the build

87f4717742ff72b0105d51970d42b630618abdd6 authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Update Travis distro to precise, except for legacy PHP

bbbdcd5b6c0fd01d8ff2b90c531510333cb8a237 authored about 7 years ago by Christian Lück <[email protected]>
Lock Travis distro so new future defaults will not break the build

324aae00291c229d8d4f29c6448aa1b503b80d96 authored about 7 years ago by Christian Lück <[email protected]>
Fix HHVM build for now again and ignore future HHVM build errors

dc7b0de93a7c26820a42d4a040a27414baae6821 authored about 7 years ago by Christian Lück <[email protected]>
Merge pull request #108 from WyriHaximus-labs/evenement-3.0

Target evenement 3.0 a long side 2.0 and 1.0

c98d8b78e42d4a943bd29ce2bf9796dcece8c547 authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #109 from pulyavin/patch-1

Update README.md

ffd609b950d7f23ff72d36a648661f6d3bfa7a5f authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Update README.md

5e2d51e1eca3d9476a88ac22ac048c6817d5ea48 authored about 7 years ago by Artemiy Pulyavin <[email protected]>
Target evenement 3.0 a long side 2.0 and 1.0

2cd6a167be499b12695b8b3b65e155224f2f2fae authored about 7 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v0.7.2 release

a7ea0af02c00f1fc004d654f9ee1e2b900e53d5b authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #107 from WyriHaximus-labs/bug-fix-close-underlying-stream

Close the underlying stream when closing the stream

aac95e6ea9ddebd2a20ade76dc03ed3edea9ffa0 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Use clue/stream-filter to work around trying to rewind the closed writable stream

6de7bc09e96444964ed2acb03050496b0ec52275 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Close the underlying stream when closing the stream

687602d2fc03f8cba55e52a8dcbbb14f7ba32e55 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v0.7.1 release

bd19f2f66de70afa8a065bbfdb07def24af8f63c authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #105 from clue-labs/write-chunk-size

Add optional $writeChunkSize parameter for max number of bytes to write

34f192074b187308cc93111b8c9115af9754674a authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #106 from clue-labs/hhvm-errors

Ignore HHVM test failures for now until Travis tests work again

81be9c20efdda59c9c4435e0d33108b6392292a2 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Ignore HHVM test failures for now until Travis tests work again

fdfc2024af41b5d6af7d680472bb2128a4e0c857 authored over 7 years ago by Christian Lück <[email protected]>
Add optional $writeChunkSize parameter for max number of bytes to write

87b4a135ea21f7f56d63291b8f4999af103302b3 authored over 7 years ago by Christian Lück <[email protected]>
Prepare v0.7.0 release

b996af99fd1169ff74e93ef69c1513b7d0db19d0 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #103 from clue-labs/composite

CompositeStream starts closed if either side is already closed

5b6bb894ce56504d78e6b9fc082e228bf8cd0d8f authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
CompositeStream starts closed if either side is already closed

88c1cb048323f4f2cac242af83b759cb814a46d0 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #102 from clue-labs/usage

Improve usage documentation

4eac9d35d9ded47438df337b2f2db5efe2072c48 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Add a word of warning regarding fopen() and family

c33d7f10eb8b02bc2a18b5e4ea0b32e5fc78aace authored over 7 years ago by Christian Lück <[email protected]>
Add links to other streaming components

0ef431194dd2651d16797def8bcafcde335c69c3 authored over 7 years ago by Christian Lück <[email protected]>
Add warning about closed STDIN PHP bug

b805d3fb6dcb37f7ca854649d2d4d38f08349f2d authored over 7 years ago by Christian Lück <[email protected]>
Add dedicated chapters for using and creating streams

60d453de83afb0e39426de2c552d055e9190306a authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #101 from clue-labs/event-callbacks

Strict definition for event callback functions

1823123e853b110af123d49ed784cd10fc3b0dd0 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #100 from clue-labs/php

Support legacy PHP 5.3 through PHP 7.1 and HHVM

78a94e8b588aad9f72425b413a7c949ee2ca7b91 authored over 7 years ago by Christian Lück <[email protected]>
Strict definition for event callback functions

feae8c5c81cd36804e18283c8d3de68ecdf4cf69 authored over 7 years ago by Christian Lück <[email protected]>
Support legacy PHP 5.3 through PHP 7.1 and HHVM

4f48fb6efe25b9011f74ff31e7dfaf72ad1edd37 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #99 from clue-labs/final

Mark all classes as final

4a6c1288d2aedf47b94faeca41b1dc30b968f7d3 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #98 from clue-labs/require

Actually require all dependencies so this is self-contained

5f1ba8ae2821e7516f09ae28958f037931a35c1c authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #97 from clue-labs/custom-events

Explicitly allow custom events and exclude any semantics

007d3529583e3eef37057274af66019d0e50b76c authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #96 from clue-labs/pipe

CompositeStream forwards pause to pipe source on first write attempt

337e14b0734a38196f513692caecdbac60573fe8 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Goodbye optional dependencies (sic!)

4482db980d1e52a4b1c40d0bfc087c7acbf56388 authored over 7 years ago by Christian Lück <[email protected]>
Explicitly allow custom events and exclude any semantics

291aafff2eccf2ce1a8408a25ac730936aeb2898 authored over 7 years ago by Christian Lück <[email protected]>
Mark all classes as final

Classes should be used via composition rather than extension.
This reduces our API footprint and...

49ecaa434e6be851c3bdef225358f53095956d97 authored over 7 years ago by Christian Lück <[email protected]>
CompositeStream forwards pause to pipe source on first write attempt

ae230e5d2d793da55156d5aa4124ad33850f3242 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #95 from clue-labs/internal

Mark internal API as private to discourage inheritance

64c88fad1fc7ffadb775e2a39f641acad647a42c authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #94 from clue-labs/loop

Forward compatibility with EventLoop v1.0 and v0.5

7559fd1c0abc8cda8a0325e564537eedfd4cc7a6 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Mark internal API as private to discourage inheritance

2a467d2d9979b68caebf878429fdb9bcc555d924 authored over 7 years ago by Christian Lück <[email protected]>
Forward compatibility with EventLoop v1.0 and v0.5

1e4c87d35423994cb9934fa8c039b3e1498233b9 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #91 from clue-labs/buffers

Use constructor parameters instead of public buffer property

1284ebaac54b0e0a2e87c870b429a0eb8f4d2a57 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #93 from clue-labs/no-readable-writable

Remove undocumented and now unused ReadableStream and WritableStream

e65c2b10fa3e33ced3afb74a2cc1afd583f945ea authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Remove undocumented and now unused ReadableStream and WritableStream

61eb1854e85fa0d58a1ef4e0532ebc1aea2452e4 authored over 7 years ago by Christian Lück <[email protected]>
Use constructor parameter instead of public $softLimit property

d69ad7bce57639e8189ffaa3c6ff543eba4e5750 authored over 7 years ago by Christian Lück <[email protected]>
Use constructor parameter instead of public $bufferSize property

c1a0765644bbc709c42c63ca1a893474946271dc authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #90 from clue-labs/stream-property

Remove public $stream property from all resource streams

585af73cc8fc1a29081ca4e6eda1809817b0d6f1 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #92 from clue-labs/fatal-error

Only emit `error` event for fatal errors

eb90121bb93a8ceb70730ae3d03ebd0e37d48eda authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #45 from clue-labs/no-bufferedsink

Remove BufferedSink

a9add11bff359cdb1052b20326bcc13209f9938a authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Only emit `error` event for fatal errors

6b41ea01e9c41aea27e81dc5bdb91c8710464ced authored over 7 years ago by Christian Lück <[email protected]>
Remove public $stream property from all resource streams

e99b5563d69f0e7b0bbc21a938465f89115c24c3 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #89 from clue-labs/through-callback

Simplify ThroughStream by using data callback instead of inheritance

f4d90caa44fa58beeabcfc860db5bf86ed8303db authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Data callback is allowed to throw Exception

62a939f8deede87924676325a1794de965b82d78 authored over 7 years ago by Christian Lück <[email protected]>
Documentation for ThroughStream

e1ddc34beb0c7c9895859375dfcf2712ae61cc29 authored over 7 years ago by Christian Lück <[email protected]>
Use callback instead of inheritance

7c338ad789d151486f1b30f6bace1faf5f1febdb authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #88 from clue-labs/through

ThroughStream is now a direct implementation of DuplexStreamInterface

148c979a7f2593191f4933da9edc23ab6a5054f9 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
ThroughStream is now a direct implementation of DuplexStreamInterface

It no longer builds on top of CompositeStream, which helps cleaning up
the class hierarchy and r...

bcbc0f539242b1a63af02a9319b47cf801bec6e3 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #87 from clue-labs/no-stream

Remove deprecated Stream class, use DuplexResourceStream instead

0d9a2c24543caa399cddf9acf7905d6768fc6339 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Remove deprecated Stream class, use DuplexResourceStream instead

c9593397892f8a37e1ba7e57fa6d074a77596a68 authored over 7 years ago by Christian Lück <[email protected]>
Remove BufferedSink

c3e8e2f139ff1dd84881ab6d74db414311ca65ec authored over 7 years ago by Christian Lück <[email protected]>
Prepare v0.6.0 release

b68463756d8be851829b7a9de8200c9d19eb997e authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #86 from clue-labs/end

Consistent semantics for DuplexStreamInterface::end() to ensure it SHOULD also end readable side

dcc0c46395490c57760ac7e80bb8be3ab40a5dc4 authored over 7 years ago by Jan Sorgalla <[email protected]>
CompositeStream should pause() readable side when ending

7ff110ba639d785afc3963a040218b56fee903b2 authored over 7 years ago by Christian Lück <[email protected]>
DuplexStreamInterface::end() SHOULD also end readable side

30fb3b2ecc30972b5cc3b26b5daccefa8027b981 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #85 from clue-labs/duplex

Add DuplexResourceStream and deprecate Stream

5f7bd5bb4bf45183e39b57a6fbcd1861979e3199 authored over 7 years ago by Christian Lück <[email protected]>
Add deprecated Stream class for BC

065c432a5047702fda415bccc386773484db8a29 authored over 7 years ago by Christian Lück <[email protected]>
Reject read-only or write-only stream resources for duplex streams

d5457376f959317c0b69217cce3b7acb394b67f0 authored over 7 years ago by Christian Lück <[email protected]>
Rename Stream to DuplexResourceStream

bbdeb48149cd086ab277963e86f56de0ec4dcd27 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #84 from clue-labs/writablestreaminterface

Add WritableResourceStream

6b90cb2548d134654e922b7eb6f09ec677c9b733 authored over 7 years ago by Christian Lück <[email protected]>
Work around HHVM not reporting fopen mode for pipe streams

bcc9c2e060c7e7372790010012ea025f2afff813 authored over 7 years ago by Christian Lück <[email protected]>
Reject read-only streams

132d29827eaa7b57befd049f8b872da47c690560 authored over 7 years ago by Christian Lück <[email protected]>
Rename Buffer to WritableResourceStream

c4c9479facff9153851929ef959f9be802dda653 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #83 from clue-labs/readable

Add ReadableResourceStream

844083c66d17c9e2e35acec13616cab072743bd0 authored over 7 years ago by Christian Lück <[email protected]>
Reject write-only streams

fd4f2a385227eddee0f8d2d61bd9ea3a774cf425 authored over 7 years ago by Christian Lück <[email protected]>
Extract dedicated ReadableResourceStream from Stream class

98cde49d8391ece30b114169b07d76724f42cd74 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #80 from clue-labs/pipe

Do not use unbuffered reads on pipe streams for legacy PHP < 5.4

05f3367bded47d2d22206c8b4c4c628c3fcdd71d authored over 7 years ago by Christian Lück <[email protected]>
Do not use unbuffered reads on pipe streams for legacy PHP < 5.4

885106a795e32a0cb1f2b4f4228714acbb625fe1 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #46 from clue-labs/nbio

Enforce using non-blocking I/O

5f31ff10f5f4c1e41d7760181612c6d11aa893f3 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #77 from jsor-labs/fix-composer-keyword

Fix composer keyword (I/O -> io)

ca4fdf31298e41753e9b732417ed37b98d8ea1d1 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Mock stream resource casting in order to support HHVM

efdecb9638bace336bea7c811662c6072038307a authored over 7 years ago by Christian Lück <[email protected]>
Fix composer keyword (I/O -> io)

e08c36498cc3080b1f540b8544fb1478d362ad9a authored over 7 years ago by Jan Sorgalla <[email protected]>
Test rejecting streams that do not support non-blocking mode

da790b85745681636b0d15dae1e8788925932fc9 authored over 7 years ago by Christian Lück <[email protected]>
Enforce using non-blocking I/O

Reading from a stream should *never* block the loop.
This is known to be an issue for process pi...

05f5367c2b0a1d5ee1a823b75e3b7df8f390b432 authored over 7 years ago by Christian Lück <[email protected]>
Update CHANGELOG.md

e531cb36f7d0062582fc882b6a7a9cef517cf6ac authored over 7 years ago by Christian Lück <[email protected]>
Update tagline

983b18f72ee3a12d7fc17a8963e7170e405403bd authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #76 from jsor-labs/travis-badge

Update travis badge to use svg and https urls

a7b417fbe1d9e3d5a6404cc3f93270e4a47f8b2e authored over 7 years ago by Christian Lück <[email protected]>
Prepare v0.5.0 release

6ccc4bd601e362aebfe5f449411a08b5f38b229d authored over 7 years ago by Christian Lück <[email protected]>
Update travis badge to use svg and https urls

a0536bc35147cb19a73d2f11e49726839145583b authored over 7 years ago by Jan Sorgalla <[email protected]>
Merge pull request #73 from clue-labs/event-semantics

Consistent event semantics and documentation

aea7752927f7e071ba233fea0efda60c4a364bc8 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #75 from clue-labs/strict

Obey strict method and event semantics for closed and piped streams

c1558003b457602c0ade6e3fba26fa9bbd235303 authored over 7 years ago by Christian Lück <[email protected]>
Obey strict method semantics for piped/paused streams

8b0e828e95beba8e455ef3dbb89c5647b582cbc1 authored over 7 years ago by Christian Lück <[email protected]>