Skip to content
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

CI job matrix differ #2296

Open
psychocoderHPC opened this issue Jun 17, 2024 · 2 comments
Open

CI job matrix differ #2296

psychocoderHPC opened this issue Jun 17, 2024 · 2 comments

Comments

@psychocoderHPC
Copy link
Member

The job matrix for 48a66b0 (job_work.txt)
and
73642da (job_broken.txt)
differ but there is only one small fix which should not affect the CI matrix.

Due to the fact that the CI matrix is not equal we hit sometimes a configuration where nvcc + clang jobs failing. Will be addressed in PR #2295.

The problem is not that we found a broken combination the problem is that two CI runs are not reproduceable.

I added the job generator output to this issue. I did a diff and what I saw is that the alpine linux version differ for the runner, could it be that the version of the parwise testing library differ?

job_works.txt
job_broken.txt

@SimeonEhrig
Copy link
Member

There is randomness somewhere in the allpairspy library, which generates the combinations. I didn't found out, where setting an initial seed does not solve the problem:

import random

random.seed(42)

@SimeonEhrig
Copy link
Member

The problem will be solved by bashi: alpaka-group/bashi#25
I'm not sure, if I find a solution for the current implementation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants