You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<AlexDaniel> bisect: 2015.12,2016.01 say rand
<bisectable6> AlexDaniel, Using old=2015.12 new=2016.01 in an attempt to DWIM
<bisectable6> AlexDaniel, Bisecting by output (old=2015.12 new=2016.01) because on both starting points the exit code is 0
… … …
But it doesn't understand a single revision because IIRC there are cases when it would be ambiguous.
Previously it was assumed that the user knows that there was in fact a
change in behavior before triggering the bot. It made sense because
there was a separate bot (Committable) that allowed to get that
information. However, this expectation doesn't match reality and how
actual users are using the bot.
This commit combines functionality of Committable and Bisectable into
one, meaning that by default you can just give a piece of code to
Bisectable and it will first get the output on all releases and only
then bisect all of the changes if possible/needed. Sometimes no
interface is better than a good interface, and a single “do something”
command is better than requiring to run multiple commands and
understanding what all of them do and why.
Previous behavior is preserved as long as you give any arguments (like
old= or new=).
The output is currently somewhat noisy but we will see how it goes. If
it turns out to be more annoying than useful then something will be
done about it.
Somewhat related: #128#257
When the message starts with
HEAD,releases,2015.12, etc. it is clear that somebody wanted to use committable or benchable, not bisectable.I think bisectable can detect that and print a useful error message.
The text was updated successfully, but these errors were encountered: