Don't rebuild Verified:+1 NO_CODE_CHANGE CL amendments #15
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stuff like: https://gerrit.lix.systems/c/lix/+/1157 can get stamped as Verified:-1 falsely due to a cancellation even though it should not be CI'd in the first place.
I think the conditions for CI'ing a CL update should be that:
(it's not Verified:+1) OR (amendment is not NO_CODE_CHANGE)
; that is, you should be able to force a re-CI of a broken CL, but changing commit messages or no-code-change rebases will not trigger re-CI otherwise.Oh NO, I just had a realization: these builds aren't identical since we put the git revision into the binary. I would really like to put the specialization to the specific git revision into a separate derivation given that information. Unsure the exact way to do it, objcopy would be trivial though.
doesn't
NO_CODE_CHANGE
also happen for rebases? we absolutely want to re-CI those. not sure how hard it would be to detect that the base commit is still the same to make that possibleDon't think so, I think those are TRIVIAL_REBASE or something.
ok yeah, seems we got those mixed together somehow. sounds good then. perhaps the best way to do this would be to have buildbot poll the verified state on each cl before attempting?