[PATCH] D96223: [clang-tidy] Simplify static assert check
Dávid Bolvanský via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun May 30 07:56:01 PDT 2021
xbolva00 added a comment.
In D96223#2788712 <https://reviews.llvm.org/D96223#2788712>, @aaron.ballman wrote:
> In D96223#2788681 <https://reviews.llvm.org/D96223#2788681>, @lebedev.ri wrote:
>
>> Reverted in be6b9e8ae71768d2e09ec14619ca4ecfdef553fa <https://reviews.llvm.org/rGbe6b9e8ae71768d2e09ec14619ca4ecfdef553fa> - https://godbolt.org/z/3zdqvbfxj
>> While there, please ensure that other such simplifications don't have similar lingering effects.
>
> Thanks for catching the issue!
>
> FWIW, I think that reverting something several months after it lands is a bit disruptive and the test case causing the revert feels arbitrary without further context that should have been explicitly mentioned in the reverting commit message. The context is that this change broke a test that should have caught the failure: https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/test/clang-tidy/checkers/misc-static-assert.cpp#L86-L87 which led to this bug report: https://bugs.llvm.org/show_bug.cgi?id=50532. I'm still not convinced the correct action was to revert a change with no discussion that already was shipped in a release, however. Next time, I think it'd be a bit friendlier to mention the regression on the patch to see if the author can do a quick fix -- if no one noticed it for almost four months, it's hard to argue it's a critical issue that needs an immediate revert. (The reversion mildly worries me because this change already shipped as part of Clang 12 and larger reversions make for harder git blame logic to follow along with, both of which can lead to potential confusion for folks.)
And LLVM policy agrees with you.
Reverts should be reasonably timely. A change submitted two hours ago can be reverted without prior discussion. A change submitted two years ago should not be. Where exactly the transition point is is hard to say, but it’s probably in the handful of days in tree territory. If you are unsure, we encourage you to reply to the commit thread, give the author a bit to respond, and then proceed with the revert if the author doesn’t seem to be actively responding.
https://llvm.org/docs/DeveloperPolicy.html
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D96223/new/
https://reviews.llvm.org/D96223
More information about the cfe-commits
mailing list