Cheers,
Shawn
Yeah, unless there is a positive response "I'm working on it" or something
like that we should be backing out more aggressively for perf regressions.
They are easy to let slide and then be difficult to back out later.
--BDS
On Mon, Nov 16, 2009 at 4:55 PM, Benjamin Smedberg <benj...@smedbergs.us> wrote:
I totally agree. I think over time we have become more lenient on performance regressions, which is not a good thing. And performance regressions are difficult to track if not backed out soon, and we don't have a way of keeping track of them like we do for test failures (filing orange bugs.) And the worst thing is that our regression policy [1] clearly states what needs to be done. Has this policy changed since that document was written?
On 2009-11-16, at 5:08 PM, Ehsan Akhgari wrote:
On Mon, Nov 16, 2009 at 4:55 PM, Benjamin Smedberg <benj...@smedbergs.us> wrote:
I totally agree. I think over time we have become more lenient on performance regressions, which is not a good thing. And performance regressions are difficult to track if not backed out soon, and we don't have a way of keeping track of them like we do for test failures (filing orange bugs.) And the worst thing is that our regression policy [1] clearly states what needs to be done. Has this policy changed since that document was written?
We talked about this at a development meeting, and the agreement was as Benjamin stated. I do what I can by identifying and commenting, but it's really up to the sheriff to police. Perhaps we need to keep a clearinghouse to track these things?
I'd be supportive of immediate backouts, and figure out what to do with
the patch after the fact.
Cheers,
Shawn
> Yeah, unless there is a positive response "I'm working on it" or something
> like that we should be backing out more aggressively for perf regressions.
> They are easy to let slide and then be difficult to back out later.
This. Along with the caveat that we tread lightly where the "regression"
is not clear and obvious... We still have lots of cases where the
automated regression notices are false alarms, or have questionable
regression ranges.
Justin
And those are the ones we can lose track of; which is why I suggested
the clearinghouse. Basically when we cross sheriff boundaries or a
weekend, we need better recordkeeping.
cheers,
mike