
Two things are negatively impacting GHC CI right now: Darwin runner capacity is down to one machine, since the other three are paused. The problem and solution are known[1], but until the fix is implemented in GHC, expect pipelines to get backed up. I will work on a patch this morning [1]: https://gitlab.haskell.org/ghc/ghc/-/issues/23561 The other problem is one I just noticed, and I don't have any good info about it yet. The symptom is that Marge batch merges are failing reliably. Three patches that do fine individually somehow cause a type error in the hadrian-ghc-in-ghci job when combined[2]. The only clue is the error itself, which complains of an out-of-scope data constructor "ArchJavaScript" in the file compiler/GHC/Driver/Main.hs. A cursory look at the individual patches doesn't shed any light. I just rebased all of them to see if I can shake the error out of them that way. Any knowledge that can be brought to bear would be appreciated [2]: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10745#note_507418 -Bryan

The root of the second problem was !10723, which started failing on its own pipeline after being rebased. I’m pushing a fix. - Rodrigo
On 28 Jun 2023, at 06:41, Bryan Richter via ghc-devs
wrote: Two things are negatively impacting GHC CI right now:
Darwin runner capacity is down to one machine, since the other three are paused. The problem and solution are known[1], but until the fix is implemented in GHC, expect pipelines to get backed up. I will work on a patch this morning
[1]: https://gitlab.haskell.org/ghc/ghc/-/issues/23561
The other problem is one I just noticed, and I don't have any good info about it yet. The symptom is that Marge batch merges are failing reliably. Three patches that do fine individually somehow cause a type error in the hadrian-ghc-in-ghci job when combined[2]. The only clue is the error itself, which complains of an out-of-scope data constructor "ArchJavaScript" in the file compiler/GHC/Driver/Main.hs. A cursory look at the individual patches doesn't shed any light. I just rebased all of them to see if I can shake the error out of them that way. Any knowledge that can be brought to bear would be appreciated
[2]: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10745#note_507418
-Bryan _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Nice!
Other good news is that I lost track of all the Mac runners we actually
have, and our current capacity is actually 3/6 rather than 1/4.
On Wed, 28 Jun 2023 at 09:15, Rodrigo Mesquita
The root of the second problem was !10723, which started failing on its own pipeline after being rebased. I’m pushing a fix.
- Rodrigo
On 28 Jun 2023, at 06:41, Bryan Richter via ghc-devs
wrote: Two things are negatively impacting GHC CI right now:
Darwin runner capacity is down to one machine, since the other three are paused. The problem and solution are known[1], but until the fix is implemented in GHC, expect pipelines to get backed up. I will work on a patch this morning
[1]: https://gitlab.haskell.org/ghc/ghc/-/issues/23561
The other problem is one I just noticed, and I don't have any good info about it yet. The symptom is that Marge batch merges are failing reliably. Three patches that do fine individually somehow cause a type error in the hadrian-ghc-in-ghci job when combined[2]. The only clue is the error itself, which complains of an out-of-scope data constructor "ArchJavaScript" in the file compiler/GHC/Driver/Main.hs. A cursory look at the individual patches doesn't shed any light. I just rebased all of them to see if I can shake the error out of them that way. Any knowledge that can be brought to bear would be appreciated
[2]: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10745#note_507418
-Bryan _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Final update: both problems are solved!
Now we just need to wait for the wheels of time to do their magic. The
final patch is still waiting to get picked up and merged.
The queue for CI jobs is still a bit longer than usual right now, but I
think it's legitimate. There are simply more open MRs on GitLab than usual,
which is a good thing. (Darwin jobs aren't the source of the bottleneck.)
-Bryan
P.S. A quick shoutout to Marge for preventing two patches that merged
cleanly but created invalid results from making their way into the master
branch.
On Wed, 28 Jun 2023 at 09:20, Bryan Richter
Nice!
Other good news is that I lost track of all the Mac runners we actually have, and our current capacity is actually 3/6 rather than 1/4.
On Wed, 28 Jun 2023 at 09:15, Rodrigo Mesquita < rodrigo.m.mesquita@gmail.com> wrote:
The root of the second problem was !10723, which started failing on its own pipeline after being rebased. I’m pushing a fix.
- Rodrigo
On 28 Jun 2023, at 06:41, Bryan Richter via ghc-devs < ghc-devs@haskell.org> wrote:
Two things are negatively impacting GHC CI right now:
Darwin runner capacity is down to one machine, since the other three are paused. The problem and solution are known[1], but until the fix is implemented in GHC, expect pipelines to get backed up. I will work on a patch this morning
[1]: https://gitlab.haskell.org/ghc/ghc/-/issues/23561
The other problem is one I just noticed, and I don't have any good info about it yet. The symptom is that Marge batch merges are failing reliably. Three patches that do fine individually somehow cause a type error in the hadrian-ghc-in-ghci job when combined[2]. The only clue is the error itself, which complains of an out-of-scope data constructor "ArchJavaScript" in the file compiler/GHC/Driver/Main.hs. A cursory look at the individual patches doesn't shed any light. I just rebased all of them to see if I can shake the error out of them that way. Any knowledge that can be brought to bear would be appreciated
[2]: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10745#note_507418
-Bryan _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
participants (2)
-
Bryan Richter
-
Rodrigo Mesquita