Revert "[roottest] Remove sequential compilation with Ninja."#19284
Conversation
We can try reverting this commit, but note that it was merged last week, so it can't be causing something that you are seeing for several weeks. This commit will only affect builds that are part of a |
hageboeck
left a comment
There was a problem hiding this comment.
Let's try if this fixes the problem.
Test Results0 tests 0 ✅ 0s ⏱️ Results for commit bc853fb. ♻️ This comment has been updated with latest results. |
As discussed offline, possible that it's only since 1.5 weeks 😅 I did the test we discussed: a full build, then |
This reverts commit e8519e4. Since a week, I experienced several corrupted incremental builds and tests. I strongly suspect this commit to be the reason. Indeed launching Ninja concurrently that need to build a dependency will execute the same command multiple times, leading to potentially corrupted files. In principle, the same problem applies to Makefiles but there we use the /fast targets and ignore outdated dependencies.
This reverts commit e8519e4.
Since a week, I experienced several corrupted incremental builds and tests. I strongly suspect this commit to be the reason. Indeed launching Ninja concurrently that need to build a dependency will execute the same command multiple times, leading to potentially corrupted files. In principle, the same problem applies to Makefiles but there we use the /fast targets and ignore outdated dependencies.