Shastri is an idiot, Kohli is an even bigger idiot! If Bhuvi was dropped for the conditions, what about Bumrah? What conditions did Centurion offer to keep Bumrah in the side? If you see by performance, Bhuvi was the player of the match in Cape Town (first test). It made absolutely no logical sense to drop Bhuvi and retain Bumrah. Now if you ask Shastri, he will come up with the excuse "Oh what do you tell Bumrah; that he is dropped after doing decently in his debut test". Some excuse they will come up with. Kohli (and his croony Shastri) have favorites who get the best rope. Rohit, Bumrah, etc. these guys get that rope.
I am actually happy Dhoni has lost the interest to act as the makeshift captain on the field in ODI's (heard the stump mic conversations of Dhoni in the first ODI here; and looks like he is still ghost captaining). Its very good for the team that Dhoni is still doing it. Hope he does it till and in the World Cup. Will bring all the positives of his captaincy without the burden associated.