python Version numbers: how to use them? The only way to ensure an upgrade of any magnitude does not break you is to have a comprehensive test suite.