-
Notifications
You must be signed in to change notification settings - Fork 5
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
Benchmark runners may commit results that contain merge conflicts #323
Comments
@mdboom - How large/invasive of a change would it be to store the results for each job in a unique file? |
It would be pretty invasive to use a unique name for each job -- plus it's occasionally useful to re-run a job that failed for some external reason (e.g. a network outage) and replace any existing results. I wonder if there is a magic incantation that would always replace any upstream changes (e.g. like this line but that actually works). I'll poke around and see if I can find something that works... |
Fix #323: Always accept local changes to resolve merge conflicts
…onflicts Revert "Fix #323: Always accept local changes to resolve merge conflicts"
Ugh, the solution I arrived at broke on Windows... Back to the drawing board for a bit. |
Benchmark runners may commit results that contain merge conflicts. We ran into this recently:
2a66dd3
.It looks like we try to handle this situation:
bench_runner/bench_runner/templates/_benchmark.src.yml
Lines 131 to 135 in d0569e7
However, the approach that we're using doesn't work. It looks like
-X ours
doesn't apply to resolving merge conflicts that result from applying stashed changes. I verified this locally by:git pull -s recursive -X ours --autostash --rebase
. The merge conflicts are left for resolution.I'm not sure if this is a behavior that changed in git recently. I've tested this using git versions
2.39.5
and2.47.1
.The text was updated successfully, but these errors were encountered: