recover: catch any exception, not just Exception
We want recover to be rock solid.
exchange: catch down to BaseException when handling bundle2
We can now catch more things.
bundle2: use BaseException in bundle2
We can ensure we fail over properly in more cases.
check-code: drop ban of BaseException
Lets go back to the basic. It is available in Python 2.6.
wireproto: turn an 'except' into a 'finally' as suggest by the comment
Look! More hidden footprints!
check-code: drop the yield inside try/finally ban
This is now possible with Python 2.6.
run-tests: resurrect the wifexited polyfill (backout
6ab5a1c9ea3c)
Python 2.7.3 on Windows doesn't have os.WIFEXITED, and the test output looked
like this before I interrupted it.
$ ./run-tests.py --local -j2 -t700
EEEEEEEEEEEEEEEEEEEEEE
tests: check import cycles in hgext/**.py, too
It is important to realize existing cycles in hgext/**.py.