-
Notifications
You must be signed in to change notification settings - Fork 364
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
Stack CI times out for Windows #6128
Comments
I am afraid I have no clue why |
I managed to reproduce this behavior on my Windows machine.
This is the last message. In the task manager, I can see |
Is this a regression? In that case you could use bisection. |
According to the CI runs on Concerning CI run on branches, your run https://github.com/agda/agda/actions/runs/3083625202/jobs/4984786370 failed as well. This is which you did not describe, so I added the description
Bingo! This looks like a hit.
|
Regression introduced by #6110. The output of the created Agda process was never read, resulting in a blocked pipe when the buffer was full. Using the simpler `readCreateProcess` takes care of the correct pipe handling for us.
Regression introduced by #6110. The output of the created Agda process was never read, resulting in a blocked pipe when the buffer was full. Using the simpler `readCreateProcess` takes care of the correct pipe handling for us.
There was a description: "Fixed #5225" (and issue #5225 explains what this was about). I don't see the point of duplicating information, I created the pull request only to run the CI tests, not to ask for feedback.
This commit was not merged into the master branch. I usually don't merge, because merging adds noise to the history. Furthermore there is no guarantee that the CI tests will succeed after a merge.
In this case it seems as if there were two CI problems:
|
"Fixed #nnn" isn't a sufficient description. An issue #nnn only describes the problem. A PR should describe the solution. In particular what solution has been taken, and sometimes also why this particular solution was chosen. Communicating more in a joint enterprise is seldom to the disadvantage. Usually, there isn't enough communication. As a rule, each change through Agda should go through a PR, for communication, documentation, and also after-the-fact discussion (as many changes introduce regressions).
I didn't mean "merge" in the sense of "merge commit". I strongly prefer "rebase and merge" or "squash and merge". "Merging a branch" more generally means that the commits from a branch enter
Well, yes, a broken macOS CI occurring in parallel did not help here. But the Windows CI kept being broken even after the macOS CI was fixed, and your input would have helped finding the culprit easier. Since I saw it break on an innocuous commit first, I could only suspect upstream and tried to solve it by upgrading the virtual environment, Usually, I'd say "You owe me a beer", but then, you don't drink. I wonder what we can learn from this. I am considering this:
This is standard in many open-source project. |
Regression introduced by #6110. The output of the created Agda process was never read, resulting in a blocked pipe when the buffer was full. Using the simpler `readCreateProcess` takes care of the correct pipe handling for us.
I don't fully agree with you, but I suggest that we discuss this offline.
I think the most important thing is to avoid false negatives, there have been lots of those recently. |
Regression introduced by #6110. The output of the created Agda process was never read, resulting in a blocked pipe when the buffer was full. Using the simpler `readCreateProcess` takes care of the correct pipe handling for us.
Regression introduced by #6110. The output of the created Agda process was never read, resulting in a blocked pipe when the buffer was full. Using the simpler `readCreateProcess` takes care of the correct pipe handling for us.
Lifted from #6116 (comment)
Breakage occurred before merging changes to
stack-9.2.4.yaml
in course of #6116: https://github.com/agda/agda/actions/runs/3083630490/jobs/4984952651The text was updated successfully, but these errors were encountered: