Skip to content

Conversation

@vtjnash
Copy link
Member

@vtjnash vtjnash commented Feb 8, 2021

This error code does not exist on Windows, so any code that relied on
this was broken (would fail this test) on that platform already. In most
cases, it was actually a serious error too, such as cp -v or tar -v,
which will indeed fail midway and give corrupt results if you do not read
their output to completion!

Therefore, while breaking for posix, I think this should be considered a bugfix.

Discovered while trying to fix the CI problems with AArch64/Tar/ArgTools (#39544).

@JeffBezanson JeffBezanson added io Involving the I/O subsystem: libuv, read, write, etc. triage This should be discussed on a triage call labels Feb 9, 2021
@vtjnash
Copy link
Member Author

vtjnash commented Mar 2, 2021

This reverts #1469, going back to the original design

@vtjnash vtjnash removed the triage This should be discussed on a triage call label Mar 11, 2021
This error code does not exist on Windows, so any code that relied on
this was broken (would fail this test) on that platform already. In most
cases, it was actually a serious error too, such as `cp -v` or `tar -v`,
which will indeed fail midway and give corrupt results if you do not read
their output to completion!
@vtjnash vtjnash force-pushed the jn/unsuccess-SIGPIPE branch from 0d93f06 to be69068 Compare April 2, 2021 04:01
@StefanKarpinski
Copy link
Member

I, @StefanKarpinski, do hereby attest that I did actually tell @vtjnash that I was fine with this.

@vtjnash vtjnash added the merge me PR is reviewed. Merge when all tests are passing label Apr 3, 2021
@vtjnash vtjnash merged commit ae1aa16 into master Apr 21, 2021
@vtjnash vtjnash deleted the jn/unsuccess-SIGPIPE branch April 21, 2021 18:50
@simeonschaub simeonschaub removed the merge me PR is reviewed. Merge when all tests are passing label Apr 28, 2021
ElOceanografo pushed a commit to ElOceanografo/julia that referenced this pull request May 4, 2021
This error code does not exist on Windows, so any code that relied on
this was broken (would fail this test) on that platform already. In most
cases, it was actually a serious error too, such as `cp -v` or `tar -v`,
which will indeed fail midway and give corrupt results if you do not read
their output to completion!

Reverts JuliaLang#1469, in essence
antoine-levitt pushed a commit to antoine-levitt/julia that referenced this pull request May 9, 2021
This error code does not exist on Windows, so any code that relied on
this was broken (would fail this test) on that platform already. In most
cases, it was actually a serious error too, such as `cp -v` or `tar -v`,
which will indeed fail midway and give corrupt results if you do not read
their output to completion!

Reverts JuliaLang#1469, in essence
johanmon pushed a commit to johanmon/julia that referenced this pull request Jul 5, 2021
This error code does not exist on Windows, so any code that relied on
this was broken (would fail this test) on that platform already. In most
cases, it was actually a serious error too, such as `cp -v` or `tar -v`,
which will indeed fail midway and give corrupt results if you do not read
their output to completion!

Reverts JuliaLang#1469, in essence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

io Involving the I/O subsystem: libuv, read, write, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants