-
Notifications
You must be signed in to change notification settings - Fork 17
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
Race conditions #48
Comments
Hm cursory glancing at the code I think the race condition comes from Line 34 in 9f04e2f
Nanosoldier.jl/src/jobs/BenchmarkJob.jl Line 62 in 9f04e2f
|
Yeah, the git fetches in |
remove global working directory drop syntactic support for Julia before v1.5 improves #48 (fixed if there is no pending job queue?)
Fixed in #134; the BenchmarkJob constructor now determines what to test, and |
It appears as though the exact versions that get compared depend upon the time they get started. This can lead to unrelated commits getting involved in the comparison. Based purely upon the behavior I've seen in the reported logs, it appears as though the following things occur:
This can lead to the PR build having extra, unexpected commits in its history, both from the master and PR branch (although the latter can actually work in our favor given the long lead time). Ideally, we'd just figure out the master and the PR merge hashes immediately upon submission to avoid these problems.
The text was updated successfully, but these errors were encountered: