-
-
Notifications
You must be signed in to change notification settings - Fork 946
PipeStream returns 0 instead of blocking when running a command with… #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… intermittent output sshnet#12
Disclaimer: I propose the following changes:
For applications that consume For those applications that use After the changes described above, the The Applications that expect the |
I, personally, would not consider this breaking as it seems wrong to expect partial results from either of those properties (unless explicitly documented that way). I would expect either one to either (in this order):
In either case, this leads to a real problem. If the entire output/error is actually being buffered on the command object, long running services like mine (or perhaps a tail -f to watch a log) will eventually run into memory issues (as the
Again, I would consider it wrong to expect the All of that said, I understand the aversion to breaking changes, and you likely know best how to handle this. Other than the unbounded growth of the |
I have no aversion to breaking changes, I only wanted to explain why it could be considered a breaking change. I will fix this once the 2016.0.0 is finalized. |
@drieseng , I saw you did recently release the |
… intermittent output #12