I'm not entirely convinced this is right, I don't see the logic in revealing your line up more than 45 minutes ahead of the game. Gives France lots of time to work out tactics. But if it is right I think it's a good line up. No big man up top which will frustrate the critics, they'll have to think of another reason to criticise. And of course no Downing, and Oxlade-Chamberlain to start. Very exciting stuff.
http://www1.skysports.com/football/news/12016/7806560/Oxlade-Chamberlain-to-start (http://www1.skysports.com/football/news/12016/7806560/Oxlade-Chamberlain-to-start)
I think it is wise. You announce to your opponent that you are going to play YOUR game rather than to adjust to the style of your opponent. It speaks confidence.
Revealing your line up on the day of the game is fine - the opposition may have an idea how to counteract you but they wont have had any time to actually practice is which is far, far more important than simply knowing what they are going to do.
Play the way you want I say, sports like rugby announce their teams a few days in advance and it seems to not make much difference. Any decent team will be able to adapt to whatever team they face. Im sure both teams have various plans depending on who turns out for each team