Differences between revisions 15 and 16
Revision 15 as of 2012-03-23 04:00:55
Size: 4997
Comment:
Revision 16 as of 2012-03-23 04:02:08
Size: 5000
Comment:
Deletions are marked like this. Additions are marked like this.
Line 122: Line 122:
Lib/test/test_types.py DONE DONE -- Lib/test/test_types.py

Porting Standard Library Modules

This page is for tracking which standard library modules have been updated from CPythonLib (2.7@r88850), patched and committed.

Some modules have patches generated by genpatches.py. Some of those patches failed to apply and will have to be patched manually. Others don't even have proper patches because the genpatches.py script was unable to locate the last CPython synchronization changeset automatically.

TODO Before Release

Some changes require manual testing to make sure they haven't introduced any regressions:

  • Changeset 87a9ee318704: Lib/pydoc.py: make sure that help() works in standalone mode to prevent resurfacing of issue #1452

Already Patched Modules

Lib/decimal.py
Lib/distutils/ccompiler.py
Lib/distutils/command/bdist_dumb.py
Lib/distutils/command/install_scripts.py
Lib/distutils/file_util.py
Lib/distutils/spawn.py
Lib/filecmp.py (removed)
Lib/fileinput.py
Lib/gettext.py
Lib/gzip.py
Lib/mailbox.py
Lib/netrc.py
Lib/new.py
Lib/ntpath.py
Lib/pydoc.py
Lib/robotparser.py
Lib/subprocess.py
Lib/tarfile.py
Lib/telnetlib.py
Lib/test/list_tests.py
Lib/test/pickletester.py
Lib/test/test_array.py
Lib/test/test_code.py
Lib/test/test_codeccallbacks.py
Lib/test/test_descrtut.py
Lib/test/test_dumbdbm.py
Lib/test/test_hashlib.py
Lib/test/test_hmac.py
Lib/test/test_logging.py
Lib/test/test_new.py
Lib/test/test_os.py
Lib/test/test_random.py
Lib/test/test_repr.py
Lib/test/test_robotparser.py
Lib/test/test_shutil.py
Lib/test/test_tarfile.py
Lib/test/test_time.py
Lib/test/test_urllib2.py
Lib/timeit.py
Lib/types.py
Lib/warnings.py
Lib/weakref.py
Lib/zipfile.py

Modules Needing Manual Patching

Lib/SimpleHTTPServer.py
Lib/asyncore.py
Lib/compiler/pycodegen.py
Lib/compiler/transformer.py
Lib/distutils/command/bdist.py
Lib/distutils/command/build_scripts.py
Lib/distutils/command/install.py
Lib/distutils/command/sdist.py
Lib/distutils/sysconfig.py
Lib/distutils/tests/test_build_py.py
Lib/distutils/util.py
Lib/inspect.py
Lib/os.py
Lib/pkgutil.py
Lib/platform.py
Lib/popen2.py
Lib/posixpath.py
Lib/py_compile.py
Lib/site.py
Lib/test/regrtest.py
Lib/test/string_tests.py
Lib/test/test_asynchat.py
Lib/test/test_atexit.py
Lib/test/test_builtin.py
Lib/test/test_class.py
Lib/test/test_cmd_line.py
Lib/test/test_codecs.py
Lib/test/test_codeop.py
Lib/test/test_compile.py
Lib/test/test_copy.py
Lib/test/test_cpickle.py
Lib/test/test_descr.py
Lib/test/test_dircache.py
Lib/test/test_enumerate.py
Lib/test/test_format.py
Lib/test/test_generators.py
Lib/test/test_genexps.py
Lib/test/test_inspect.py
Lib/test/test_iter.py
Lib/test/test_itertools.py
Lib/test/test_largefile.py
Lib/test/test_marshal.py
Lib/test/test_old_mailbox.py
Lib/test/test_operator.py
Lib/test/test_optparse.py
Lib/test/test_pkgimport.py
Lib/test/test_posixpath.py
Lib/test/test_pprint.py
Lib/test/test_richcmp.py
Lib/test/test_scope.py
Lib/test/test_set.py
Lib/test/test_sort.py
Lib/test/test_str.py
Lib/test/test_struct.py
Lib/test/test_subprocess.py
Lib/test/test_support.py
Lib/test/test_syntax.py
Lib/test/test_sys.py
Lib/test/test_tempfile.py
Lib/test/test_trace.py
DONE -- Lib/test/test_types.py
Lib/test/test_unittest.py
Lib/test/test_univnewlines.py
Lib/test/test_urllib.py
Lib/test/test_urllib2_localnet.py
Lib/test/test_weakref.py
Lib/test/test_with.py
Lib/test/test_xml_etree.py
Lib/test/test_xml_etree_c.py
Lib/test/test_zipfile.py
Lib/test/test_zlib.py
Lib/threading.py
Lib/urllib.py
Lib/uu.py
Lib/xml/etree/ElementTree.py

Modules With No Generated Patch

Lib/codeop.py
Lib/ctypes/__init__.py
Lib/getpass.py
Lib/socket.py
Lib/SocketServer.py
Lib/sre_compile.py
Lib/test/bad_coding2.py
Lib/test/re_tests.py
Lib/test/test_ast.py
Lib/test/test_bigmem.py
Lib/test/test_datetime.py
Lib/test/test_defaultdict.py
Lib/test/test_deque.py
Lib/test/test_extcall.py
Lib/test/test_file.py
Lib/test/test_functools.py
Lib/test/test_getargs.py
Lib/test/test_importhooks.py
Lib/test/test_longexp.py
Lib/test/test_mhlib.py
Lib/test/test_minidom.py
Lib/test/test_module.py
Lib/test/test_mutants.py
Lib/test/test_poll.py
Lib/test/test_re.py
Lib/test/test_sax.py
Lib/test/test_select.py
Lib/test/test_signal.py
Lib/test/test_socket.py
Lib/test/test_socketserver.py
Lib/test/test_threading_local.py
Lib/test/test_threading.py
Lib/test/test_thread.py
Lib/test/test_traceback.py
Lib/test/test_tuple.py
Lib/test/test_unicode.py
Lib/test/test_userdict.py
Lib/xml/dom/domreg.py
Lib/xml/dom/__init__.py
Lib/xml/dom/minicompat.py
Lib/xml/dom/minidom.py
Lib/xml/dom/NodeFilter.py
Lib/xml/dom/pulldom.py
Lib/xml/dom/xmlbuilder.py
Lib/xml/etree/cElementTree.py
Lib/xml/__init__.py
Lib/xml/parsers/expat.py
Lib/xml/parsers/__init__.py
Lib/xml/sax/_exceptions.py
Lib/xml/sax/handler.py
Lib/xml/sax/__init__.py
Lib/xml/sax/saxutils.py
Lib/xml/sax/xmlreader.py

ModulePorting (last edited 2012-04-17 16:17:32 by FrankWierzbicki)