-
Notifications
You must be signed in to change notification settings - Fork 30
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
Revert "Run manual jobs with sequential executor by default" #779
base: master
Are you sure you want to change the base?
Conversation
This reverts commit 4c2c576.
So I realized one other thing about making this change. And that is that while we only run the nightlies against Rolling (for the most part), for all of the other jobs they are also used for Humble and Iron. And for those releases, in particular, we definitely do not have the changes in place to make things run in parallel. I'm not quite sure where that leaves us here, but I thought I'd mention it because it is something that we'll have to contend with. |
Bummer. @clalancette, I added a commit which creates a colcon defaults file that should make colcon use the sequential executor for tests by default. I need to make a similar change for Windows for this approach to be viable, but before I spend time doing that, do you think this approach might be a viable path forward? |
Yep, that seems like a good way forward to me. Thanks for thinking about it. |
Turns out to be a lot less invasive to just use the environment variable. Rolling: Iron: In these jobs, you should be able to see that all of the Iron builds test sequentially, so each package's "start" marker should be followed by a "finish", "stdout", and/or "stderr" section. For rolling, the package sections will be interleaved. |
I like that it is less invasive, but my biggest gripe with environment variables in CI (in general) is that it makes it harder to reproduce. That is, if I want to look at why something in particular failed, and want to try to reproduce locally, I need to look at:
It's not impossible, but particularly for people who aren't familiar with all of the ins-and-outs of So let me ask a couple of questions:
|
This reverts commit 4c2c576.
No CI to run - we already run the nightlies with the parallel executor.
Diff: