Thread (13 messages) flat view 13 messages, 6 authors, 2016-06-15

Re: Article about "git bisect run" on LWN

From: Ingo Molnar <hidden>
Date: 2016-06-15 22:46:06

* Ingo Molnar [off-list ref] wrote:
The idea would be to insert 30% redunancy into my bisections automatically 
- so that i could trust _all_ bisections more - not just the ones i 
suspect to be non-deterministic. Hence the suggestion to enable lower 
levels of redundancy like 30%. (but even 10% or 20% might be enough to 
weed out the most obvious cases)
the other advantage of redundancy that i forgot to mention:

- Sometimes the non-determinism is inserted by a _human_. It happened not
  once that i accidentally mis-judged a testpoint, and the bisection ran
  afoul. Only 4-5 steps later do i suspect that something is wrong: that i 
  get an unlikely series of good,good,good,good,good or bad,bad,bad,bad,bad 
  testpoint qualities.

So for manual bisection, redundancy can be a big time-saver. If i mess up a 
bisection point then say 50% redundancy can still point out my stupidity 
with a high likelyhood.

In fact if Git sees an unlikely series of same-quality bisection points, it 
could artificially insert a test to around the last-different test point, to 
test the theory of a messed up bisection.

	Ingo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help