Created originally on Bitbucket by marky1991 (Mark Young)
Was already merged in Bitbucket before import, marked as merged by the import user
Original PR head changeset c6dfbae07193950091420ab77821a378dee390b6) not available in Heptapod user interface after import. Displaying an empty list of of commits.
-
Fix tests in stderrprinter and io.
-
Fixed ssl.
-
When doing init_builtin, force a module.init() call to make sure we don't just grab the module out of sys.modules. (Fixes reload())
-
Update sys module tests now that IOError is an alias of OSError.
-
Fix lib_pypy/test_code_module and pull in the chained exception printing in the code module from the py3k branch.
-
Make sure to grab the import lock when importing.
-
Fix many many pickle-related failures. Because unbound methods bacame regular functions in python3, pickling them triggers save_global, which fails because they're obviously not globals. Pull in the save_function changes as well as the module dict pickling code from default to handle this and related issues.
-
Fix pickling stuff. Also, when (un)pickling functions, pass qualname correctly.
-
Turn qualname into a unicode object in the ast phase. (Fixes repr/str of class objects with non-ascii names)
-
Importlib raises a TypeError when you try to set package to a string nowadays. Updating the test.
-
As of 3.3, this scenario actually raises a KeyError on Cpython, not an ImportError anymore.