Re:I booted Linux 292,612 times
by yojo on Thursday June 15, 2023 @06:57PM
(#36347951)
I agree that this is a real and separate problem, but I believe the solution lies outside of the test suite.
One way I have seen this handled is to restrict rollouts of a feature flag to 95% at most. That way turning a feature all the way on requires removing a flag from your codebase. Itβs draconian, but honestly anything less than that leads to the situation you describe.
Re:I booted Linux 292,612 times
by dmoy on Saturday June 17, 2023 @11:18AM
(#36370946)
I like that idea a lot. We've been informally doing it on my current team, made easier since we can sort of cleanly do atomic code+flag updates in a single commit
One way I have seen this handled is to restrict rollouts of a feature flag to 95% at most. That way turning a feature all the way on requires removing a flag from your codebase. Itβs draconian, but honestly anything less than that leads to the situation you describe.