Bob Melvin knew for two days that he was going to be fired by the Diamondbacks. The reason Melvin knew ahead of time is that GM Josh Byrnes felt the need to be honest once news reports started to leak.