----------------------------------- [http://svn.python.org/view?rev=63604&view=rev r63604] | gregory.p.smith | 2008-05-25 03:20:34 -0400 (Sun, 25 May 2008) | 3 lines Changed paths: M /python/trunk/setup.py print out information about which BerkeleyDB library was found by setup.py to use to build the bsddb module. ----------------------------------- [http://svn.python.org/view?rev=63614&view=rev r63614] | georg.brandl | 2008-05-25 04:07:37 -0400 (Sun, 25 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/gzip.py M /python/trunk/Lib/test/test_gzip.py M /python/trunk/Misc/NEWS #2959: allow multiple close() calls for GzipFile. ----------------------------------- [http://svn.python.org/view?rev=63617&view=rev r63617] | gregory.p.smith | 2008-05-25 04:28:29 -0400 (Sun, 25 May 2008) | 6 lines Changed paths: M /python/trunk/Lib/bsddb/__init__.py M /python/trunk/Lib/test/test_bsddb.py Fix issue2669: bsddb simple/legacy interface iteration silently fails when database changes size during iteration. It now behaves like a dictionary, the next attempt to get a value from the iterator after the database has changed size will raise a RuntimeError. ----------------------------------- [http://svn.python.org/view?rev=63618&view=rev r63618] | gregory.p.smith | 2008-05-25 04:32:04 -0400 (Sun, 25 May 2008) | 2 lines Changed paths: M /python/trunk/Misc/NEWS note about [http://svn.python.org/view?rev=63617&view=rev r63617] ----------------------------------- [http://svn.python.org/view?rev=63625&view=rev r63625] | martin.v.loewis | 2008-05-25 07:56:23 -0400 (Sun, 25 May 2008) | 1 line Changed paths: M /python/trunk/Tools/msi/msi.py Include all licenses of the packages that we include. ----------------------------------- [http://svn.python.org/view?rev=63638&view=rev r63638] | martin.v.loewis | 2008-05-25 12:37:34 -0400 (Sun, 25 May 2008) | 1 line Changed paths: M /python/trunk/Tools/msi/msi.py M /python/trunk/Tools/msi/msilib.py Create grammar pickle files on installation; remove them on uninstallation. ----------------------------------- [http://svn.python.org/view?rev=63670&view=rev r63670] | thomas.heller | 2008-05-26 07:42:40 -0400 (Mon, 26 May 2008) | 4 lines Changed paths: M /python/trunk/Lib/distutils/tests/test_build_ext.py On Windows, we must build a debug version iff running a debug build of Python ----------------------------------- [http://svn.python.org/view?rev=63678&view=rev r63678] | benjamin.peterson | 2008-05-26 09:01:25 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/configure.in put a big note on configure.in asking people to run autoconf ----------------------------------- [http://svn.python.org/view?rev=63679&view=rev r63679] | christian.heimes | 2008-05-26 09:15:11 -0400 (Mon, 26 May 2008) | 1 line Changed paths: M /python/trunk/Misc/NEWS Updated NEWS ----------------------------------- [http://svn.python.org/view?rev=63685&view=rev r63685] | christian.heimes | 2008-05-26 09:51:41 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/PC/VC6/pythoncore.dsp M /python/trunk/PC/VS7.1/pythoncore.vcproj M /python/trunk/PC/VS8.0/_bsddb.vcproj A /python/trunk/PC/VS8.0/_bsddb44.vcproj M /python/trunk/PC/VS8.0/_elementtree.vcproj A /python/trunk/PC/VS8.0/_hashlib.vcproj M /python/trunk/PC/VS8.0/_sqlite3.vcproj M /python/trunk/PC/VS8.0/_ssl.vcproj M /python/trunk/PC/VS8.0/_tkinter.vcproj M /python/trunk/PC/VS8.0/bdist_wininst.vcproj M /python/trunk/PC/VS8.0/debug.vsprops A /python/trunk/PC/VS8.0/kill_python.vcproj M /python/trunk/PC/VS8.0/make_versioninfo.vcproj M /python/trunk/PC/VS8.0/pcbuild.sln M /python/trunk/PC/VS8.0/pyd.vsprops M /python/trunk/PC/VS8.0/pyd_d.vsprops M /python/trunk/PC/VS8.0/pyproject.vsprops M /python/trunk/PC/VS8.0/python.vcproj M /python/trunk/PC/VS8.0/pythoncore.vcproj M /python/trunk/PC/VS8.0/release.vsprops A /python/trunk/PC/VS8.0/sqlite3.vcproj M /python/trunk/PC/VS8.0/x64.vsprops Used vs9to8.py to port all VS9.0 changes to 8.0 Updated VS7.1 and VC6 project files ----------------------------------- [http://svn.python.org/view?rev=63690&view=rev r63690] | benjamin.peterson | 2008-05-26 10:51:54 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/configure.in fix typo (thank Georg) ----------------------------------- [http://svn.python.org/view?rev=63714&view=rev r63714] | gregory.p.smith | 2008-05-26 15:03:35 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/Modules/_bsddb.c Define macros so that this still compiles on Python prior to [http://svn.python.org/view?rev=63675&view=rev r63675]. ----------------------------------- [http://svn.python.org/view?rev=63718&view=rev r63718] | gregory.p.smith | 2008-05-26 15:29:14 -0400 (Mon, 26 May 2008) | 3 lines Changed paths: M /python/trunk/setup.py Allow BerlekeyDB up through 4.7. I doubt any of our unixy buildbots even have that installed yet but the module code supports it. ----------------------------------- [http://svn.python.org/view?rev=63724&view=rev r63724] | gregory.p.smith | 2008-05-26 16:22:14 -0400 (Mon, 26 May 2008) | 6 lines Changed paths: M /python/trunk/Lib/subprocess.py M /python/trunk/Lib/test/test_subprocess.py Fixes issue2791: subprocess.Popen.communicate leaked a file descripton until the last reference to the Popen instance was dropped. Adding explicit close() calls fixes it. Candidate for backport to release25-maint. ----------------------------------- [http://svn.python.org/view?rev=63725&view=rev r63725] | benjamin.peterson | 2008-05-26 16:41:45 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/Doc/library/commands.rst M /python/trunk/Lib/commands.py take Brett's advice on a few warnings ----------------------------------- [http://svn.python.org/view?rev=63728&view=rev r63728] | gregory.p.smith | 2008-05-26 17:16:34 -0400 (Mon, 26 May 2008) | 4 lines Changed paths: M /python/trunk/Python/mysnprintf.c Fix issue2589: there was a potential integer overflow leading to memory corruption on esoteric platforms and incorrect behavior on normal platforms. ----------------------------------- [http://svn.python.org/view?rev=63734&view=rev r63734] | gregory.p.smith | 2008-05-26 18:07:28 -0400 (Mon, 26 May 2008) | 3 lines Changed paths: M /python/trunk/Python/mysnprintf.c Fix issue2588: Do not execute str[size-1] = '\0' when a 0 size is passed in. (The assert won't prevent this in non-debug builds). ----------------------------------- [http://svn.python.org/view?rev=63736&view=rev r63736] | benjamin.peterson | 2008-05-26 21:18:39 -0400 (Mon, 26 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/sre_parse.py M /python/trunk/Lib/test/test_support.py remove some __getslice__ ----------------------------------- [http://svn.python.org/view?rev=63742&view=rev r63742] | gregory.p.smith | 2008-05-27 04:40:09 -0400 (Tue, 27 May 2008) | 3 lines Changed paths: M /python/trunk/setup.py Disable the use of BerkeleyDB 4.6 on platforms that appear to have issues with it. ----------------------------------- [http://svn.python.org/view?rev=63744&view=rev r63744] | lars.gustaebel | 2008-05-27 08:39:23 -0400 (Tue, 27 May 2008) | 3 lines Changed paths: M /python/trunk/Lib/tarfile.py M /python/trunk/Lib/test/test_tarfile.py M /python/trunk/Misc/NEWS Do not close external file objects passed to tarfile.open(mode='w:bz2') when the TarFile is closed. ----------------------------------- [http://svn.python.org/view?rev=63745&view=rev r63745] | jesus.cea | 2008-05-27 09:26:02 -0400 (Tue, 27 May 2008) | 1 line Changed paths: M /python/trunk/Lib/bsddb/test/test_all.py M /python/trunk/Lib/test/test_bsddb3.py Better integration between Python testing and bsddb3 ----------------------------------- [http://svn.python.org/view?rev=63755&view=rev r63755] | mark.hammond | 2008-05-27 21:54:55 -0400 (Tue, 27 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/distutils/command/bdist_wininst.py bdist_wininst now works correctly when both --skip-build and --plat-name are specified. ----------------------------------- [http://svn.python.org/view?rev=63757&view=rev r63757] | georg.brandl | 2008-05-28 07:21:39 -0400 (Wed, 28 May 2008) | 2 lines Changed paths: M /python/trunk/Doc/c-api/type.rst M /python/trunk/Include/object.h M /python/trunk/Misc/NEWS M /python/trunk/Objects/typeobject.c #2989: add PyType_Modified(). ----------------------------------- [http://svn.python.org/view?rev=63760&view=rev r63760] | georg.brandl | 2008-05-28 11:41:36 -0400 (Wed, 28 May 2008) | 2 lines Changed paths: M /python/trunk/Objects/typeobject.c #2990: prevent inconsistent state while updating method cache. ----------------------------------- [http://svn.python.org/view?rev=63776&view=rev r63776] | georg.brandl | 2008-05-29 03:18:49 -0400 (Thu, 29 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/lib-tk/Tkinter.py #2906: accept lists for options, and some cosmetic fixes in Tkinter. ----------------------------------- [http://svn.python.org/view?rev=63782&view=rev r63782] | georg.brandl | 2008-05-29 03:45:26 -0400 (Thu, 29 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/xmlrpclib.py M /python/trunk/Misc/NEWS #2985: allow i8 in XMLRPC responses. ----------------------------------- [http://svn.python.org/view?rev=63784&view=rev r63784] | raymond.hettinger | 2008-05-29 04:38:23 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /python/trunk/Modules/mathmodule.c Fix two typos. ----------------------------------- [http://svn.python.org/view?rev=63787&view=rev r63787] | georg.brandl | 2008-05-29 10:35:39 -0400 (Thu, 29 May 2008) | 2 lines Changed paths: M /python/trunk/Objects/typeobject.c Revert #2990 patch; it's not necessary as Armin showed. ----------------------------------- [http://svn.python.org/view?rev=63788&view=rev r63788] | facundo.batista | 2008-05-29 12:39:26 -0400 (Thu, 29 May 2008) | 6 lines Changed paths: M /python/trunk/Doc/library/ftplib.rst M /python/trunk/Doc/library/httplib.rst M /python/trunk/Doc/library/poplib.rst M /python/trunk/Doc/library/smtplib.rst M /python/trunk/Doc/library/socket.rst M /python/trunk/Doc/library/telnetlib.rst M /python/trunk/Doc/library/urllib2.rst M /python/trunk/Lib/ftplib.py M /python/trunk/Lib/httplib.py M /python/trunk/Lib/poplib.py M /python/trunk/Lib/smtplib.py M /python/trunk/Lib/socket.py M /python/trunk/Lib/telnetlib.py M /python/trunk/Lib/test/test_ftplib.py M /python/trunk/Lib/test/test_httplib.py M /python/trunk/Lib/test/test_poplib.py M /python/trunk/Lib/test/test_smtplib.py M /python/trunk/Lib/test/test_socket.py M /python/trunk/Lib/test/test_telnetlib.py M /python/trunk/Lib/test/test_urllib.py M /python/trunk/Lib/test/test_urllib2.py M /python/trunk/Lib/test/test_urllib2net.py M /python/trunk/Lib/urllib.py M /python/trunk/Lib/urllib2.py Fixed the semantic of timeout for socket.create_connection and all the upper level libraries that use it, including urllib2. Added and fixed some tests, and changed docs correspondingly. Thanks to John J Lee for the patch and the pusing, :) ----------------------------------- [http://svn.python.org/view?rev=63791&view=rev r63791] | thomas.heller | 2008-05-29 15:18:12 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /python/trunk/Modules/_ctypes/_ctypes.c Fix compiler warning. ----------------------------------- [http://svn.python.org/view?rev=63792&view=rev r63792] | thomas.heller | 2008-05-29 15:42:34 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /python/trunk/Lib/ctypes/test/test_pointers.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/_ctypes/_ctypes.c ctypes NULL function pointers have a boolean False value now. ----------------------------------- [http://svn.python.org/view?rev=63799&view=rev r63799] | brett.cannon | 2008-05-29 17:23:33 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /python/trunk/setup.py Turn off debugging output for building bsddb. ----------------------------------- [http://svn.python.org/view?rev=63805&view=rev r63805] | raymond.hettinger | 2008-05-30 02:37:27 -0400 (Fri, 30 May 2008) | 1 line Changed paths: M /python/trunk/Python/bltinmodule.c Issue 2784: fix leaks in exception exit. ----------------------------------- [http://svn.python.org/view?rev=63806&view=rev r63806] | raymond.hettinger | 2008-05-30 02:49:47 -0400 (Fri, 30 May 2008) | 1 line Changed paths: M /python/trunk/Objects/setobject.c Issue 2855: Fix obscure crasher by slowing down the entire module. Mimics what was done to dictionaries in r59223. ----------------------------------- [http://svn.python.org/view?rev=63807&view=rev r63807] | raymond.hettinger | 2008-05-30 03:16:53 -0400 (Fri, 30 May 2008) | 1 line Changed paths: M /python/trunk/Lib/collections.py Issue 2903: Add __name__ in globals for namedtuple namespace. ----------------------------------- [http://svn.python.org/view?rev=63808&view=rev r63808] | georg.brandl | 2008-05-30 03:54:16 -0400 (Fri, 30 May 2008) | 2 lines Changed paths: M /python/trunk/Objects/unicodeobject.c #2999: fix name of third parameter in unicode.replace()'s docstring. ----------------------------------- [http://svn.python.org/view?rev=63817&view=rev r63817] | raymond.hettinger | 2008-05-30 14:20:50 -0400 (Fri, 30 May 2008) | 8 lines Changed paths: M /python/trunk/Modules/mathmodule.c * Mark intermedidate computes values (hi, lo, yr) as volatile. * Expand comments. * Swap variable names in the sum_exact code so that x and y are consistently chosen as the larger and smaller magnitude values respectively. ----------------------------------- [http://svn.python.org/view?rev=63824&view=rev r63824] | marc-andre.lemburg | 2008-05-30 16:52:18 -0400 (Fri, 30 May 2008) | 5 lines Changed paths: M /python/trunk/Lib/locale.py M /python/trunk/Misc/NEWS Update the locale module alias table. Closes #3011. ----------------------------------- [http://svn.python.org/view?rev=63827&view=rev r63827] | raymond.hettinger | 2008-05-30 23:24:31 -0400 (Fri, 30 May 2008) | 1 line Changed paths: M /python/trunk/Lib/heapq.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/_heapqmodule.c Implement heapq in terms of less-than (to match list.sort()). ----------------------------------- [http://svn.python.org/view?rev=63828&view=rev r63828] | mark.hammond | 2008-05-31 01:11:07 -0400 (Sat, 31 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/distutils/command/wininst-6.0.exe M /python/trunk/Lib/distutils/command/wininst-7.1.exe M /python/trunk/Lib/distutils/command/wininst-9.0-amd64.exe M /python/trunk/Lib/distutils/command/wininst-9.0.exe M /python/trunk/PC/bdist_wininst/install.c Fix bdist_wininst --user-access-control for win2k ----------------------------------- [http://svn.python.org/view?rev=63839&view=rev r63839] | gerhard.haering | 2008-05-31 17:33:27 -0400 (Sat, 31 May 2008) | 2 lines Changed paths: M /python/trunk/Lib/sqlite3/test/dbapi.py M /python/trunk/Modules/_sqlite/cursor.c M /python/trunk/Modules/_sqlite/cursor.h Fixed rowcount for SELECT statements. They're -1 now (again), for better DB-API 2.0 compliance. ----------------------------------- [http://svn.python.org/view?rev=63846&view=rev r63846] | martin.v.loewis | 2008-06-01 03:20:46 -0400 (Sun, 01 Jun 2008) | 2 lines Changed paths: M /python/trunk/Doc/c-api/file.rst M /python/trunk/Doc/library/stdtypes.rst M /python/trunk/Doc/using/cmdline.rst M /python/trunk/Include/fileobject.h M /python/trunk/Lib/test/test_sys.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/main.c M /python/trunk/Objects/fileobject.c M /python/trunk/Python/pythonrun.c M /python/trunk/Python/sysmodule.c New environment variable PYTHONIOENCODING. ----------------------------------- [http://svn.python.org/view?rev=63848&view=rev r63848] | martin.v.loewis | 2008-06-01 04:06:17 -0400 (Sun, 01 Jun 2008) | 2 lines Changed paths: M /python/trunk/Python/pythonrun.c Move sys_stream and sys_isatty out of the have-langinfo block. ----------------------------------- [http://svn.python.org/view?rev=63849&view=rev r63849] | martin.v.loewis | 2008-06-01 04:19:02 -0400 (Sun, 01 Jun 2008) | 2 lines Changed paths: M /python/trunk/Python/pythonrun.c Typo: encoding -> codeset. ----------------------------------- [http://svn.python.org/view?rev=63863&view=rev r63863] | benjamin.peterson | 2008-06-01 15:01:25 -0400 (Sun, 01 Jun 2008) | 2 lines Changed paths: M /python/trunk/Tools/README M /python/trunk/Tools/bgen/README add a warning about bgen being removed ----------------------------------- [http://svn.python.org/view?rev=63865&view=rev r63865] | georg.brandl | 2008-06-01 15:24:36 -0400 (Sun, 01 Jun 2008) | 2 lines Changed paths: M /python/trunk/Tools/README Spaces vs. tabs. ----------------------------------- [http://svn.python.org/view?rev=63887&view=rev r63887] | gregory.p.smith | 2008-06-02 00:05:52 -0400 (Mon, 02 Jun 2008) | 4 lines Changed paths: M /python/trunk/Lib/test/test_datetime.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/datetimemodule.c Fix issue 2782: be less strict about the format string type in strftime. Accept unicode and anything else ParseTuple "s#" can deal with. This matches the time.strftime behavior. ----------------------------------- [http://svn.python.org/view?rev=63888&view=rev r63888] | martin.v.loewis | 2008-06-02 04:40:06 -0400 (Mon, 02 Jun 2008) | 2 lines Changed paths: M /python/trunk/Doc/library/msilib.rst M /python/trunk/Misc/NEWS M /python/trunk/PC/_msi.c Patch #2125: Add GetInteger and GetString methods for msilib.Record objects. ----------------------------------- [http://svn.python.org/view?rev=63897&view=rev r63897] | thomas.heller | 2008-06-02 14:41:30 -0400 (Mon, 02 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/_ctypes/libffi/fficonfig.py.in M /python/trunk/setup.py Fix misspelled sys.platform name and misspelled filename. ----------------------------------- [http://svn.python.org/view?rev=63898&view=rev r63898] | thomas.heller | 2008-06-02 16:07:46 -0400 (Mon, 02 Jun 2008) | 1 line Changed paths: M /python/trunk/Lib/ctypes/test/__init__.py Fix the -x flag so that is does work. ----------------------------------- [http://svn.python.org/view?rev=63899&view=rev r63899] | walter.doerwald | 2008-06-02 16:36:03 -0400 (Mon, 02 Jun 2008) | 3 lines Changed paths: M /python/trunk/Lib/test/test_unicodedata.py M /python/trunk/Modules/unicodedata.c Change all functions that expect one unicode character to accept a pair of surrogates in narrow builds. Fixes issue #1706460. ----------------------------------- [http://svn.python.org/view?rev=63914&view=rev r63914] | georg.brandl | 2008-06-03 06:23:15 -0400 (Tue, 03 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/lib-tk/Tkinter.py Fix Tkinter sequence passing. #2906. ----------------------------------- [http://svn.python.org/view?rev=63929&view=rev r63929] | martin.v.loewis | 2008-06-04 02:29:55 -0400 (Wed, 04 Jun 2008) | 2 lines Changed paths: A /python/trunk/Demo/turtle A /python/trunk/Demo/turtle/about_turtle.txt A /python/trunk/Demo/turtle/about_turtledemo.txt A /python/trunk/Demo/turtle/demohelp.txt A /python/trunk/Demo/turtle/tdemo_I_dontlike_tiltdemo.py A /python/trunk/Demo/turtle/tdemo_bytedesign.py A /python/trunk/Demo/turtle/tdemo_chaos.py A /python/trunk/Demo/turtle/tdemo_clock.py A /python/trunk/Demo/turtle/tdemo_colormixer.py A /python/trunk/Demo/turtle/tdemo_fractalcurves.py A /python/trunk/Demo/turtle/tdemo_lindenmayer_indian.py A /python/trunk/Demo/turtle/tdemo_minimal_hanoi.py A /python/trunk/Demo/turtle/tdemo_paint.py A /python/trunk/Demo/turtle/tdemo_peace.py A /python/trunk/Demo/turtle/tdemo_penrose.py A /python/trunk/Demo/turtle/tdemo_planet_and_moon.py A /python/trunk/Demo/turtle/tdemo_tree.py A /python/trunk/Demo/turtle/tdemo_wikipedia.py A /python/trunk/Demo/turtle/tdemo_yinyang.py A /python/trunk/Demo/turtle/turtle.cfg A /python/trunk/Demo/turtle/turtleDemo.py A /python/trunk/Demo/turtle/turtledemo_two_canvases.py M /python/trunk/Doc/library/turtle.rst M /python/trunk/Lib/lib-tk/turtle.py M /python/trunk/Misc/ACKS Patch #1513695: New turtle module, with demos. ----------------------------------- [http://svn.python.org/view?rev=63942&view=rev r63942] | thomas.heller | 2008-06-04 14:59:03 -0400 (Wed, 04 Jun 2008) | 42 lines Changed paths: M /python/trunk/Lib/ctypes/__init__.py A /python/trunk/Lib/ctypes/test/test_errno.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/_ctypes/_ctypes.c M /python/trunk/Modules/_ctypes/callbacks.c M /python/trunk/Modules/_ctypes/callproc.c M /python/trunk/Modules/_ctypes/ctypes.h Issue #1798: Add ctypes calling convention that allows safe access to errno (and LastError, on Windows). ctypes maintains a module-global, but thread-local, variable that contains an error number; called 'ctypes_errno' for this discussion. This variable is a private copy of the systems 'errno' value; the copy is swapped with the 'errno' variable on several occasions. Foreign functions created with CDLL(..., use_errno=True), when called, swap the values just before the actual function call, and swapped again immediately afterwards. The 'use_errno' parameter defaults to False, in this case 'ctypes_errno' is not touched. The values are also swapped immeditately before and after ctypes callback functions are called, if the callbacks are constructed using the new optional use_errno parameter set to True: CFUNCTYPE(..., use_errno=TRUE) or WINFUNCTYPE(..., use_errno=True). Two new ctypes functions are provided to access the 'ctypes_errno' value from Python: - ctypes.set_errno(value) sets ctypes_errno to 'value', the previous ctypes_errno value is returned. - ctypes.get_errno() returns the current ctypes_errno value. ----------------------------------- [http://svn.python.org/view?rev=63943&view=rev r63943] | thomas.heller | 2008-06-04 15:19:00 -0400 (Wed, 04 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/_ctypes/callproc.c Fix ctypes.set_errno for gcc. ----------------------------------- [http://svn.python.org/view?rev=63945&view=rev r63945] | thomas.heller | 2008-06-04 16:22:05 -0400 (Wed, 04 Jun 2008) | 7 lines Changed paths: M /python/trunk/Lib/ctypes/__init__.py D /python/trunk/Lib/ctypes/test/test_errno.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/_ctypes/_ctypes.c M /python/trunk/Modules/_ctypes/callbacks.c M /python/trunk/Modules/_ctypes/callproc.c M /python/trunk/Modules/_ctypes/ctypes.h Revert revisions 63943 and 63942 (Issue #1798: Add ctypes calling convention that allows safe access to errno) This code does not yet work on OS X (__thread storage specifier not available), so i needs a configure check plus a more portable solution. ----------------------------------- [http://svn.python.org/view?rev=63948&view=rev r63948] | alexandre.vassalotti | 2008-06-04 16:41:44 -0400 (Wed, 04 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/test/test_complex.py M /python/trunk/Objects/complexobject.c Fixed complex.__getnewargs__() to not emit another complex object. ----------------------------------- [http://svn.python.org/view?rev=63955&view=rev r63955] | ronald.oussoren | 2008-06-05 08:58:24 -0400 (Thu, 05 Jun 2008) | 20 lines Changed paths: M /python/trunk/Doc/library/macos.rst M /python/trunk/Include/Python.h A /python/trunk/Include/pymacconfig.h M /python/trunk/Include/pymactoolbox.h M /python/trunk/Lib/distutils/sysconfig.py M /python/trunk/Lib/distutils/unixccompiler.py M /python/trunk/Lib/distutils/util.py A /python/trunk/Lib/test/test_macos.py M /python/trunk/Mac/IDLE/Makefile.in M /python/trunk/Mac/IDLE/idlemain.py M /python/trunk/Mac/Makefile.in M /python/trunk/Mac/Modules/ColorPickermodule.c M /python/trunk/Mac/Modules/MacOS.c M /python/trunk/Mac/Modules/Nav.c M /python/trunk/Mac/Modules/OSATerminology.c M /python/trunk/Mac/Modules/ae/_AEmodule.c M /python/trunk/Mac/Modules/app/_Appmodule.c M /python/trunk/Mac/Modules/carbonevt/_CarbonEvtmodule.c M /python/trunk/Mac/Modules/cg/_CGmodule.c M /python/trunk/Mac/Modules/cm/_Cmmodule.c M /python/trunk/Mac/Modules/ctl/_Ctlmodule.c M /python/trunk/Mac/Modules/dlg/_Dlgmodule.c M /python/trunk/Mac/Modules/drag/_Dragmodule.c M /python/trunk/Mac/Modules/evt/_Evtmodule.c M /python/trunk/Mac/Modules/file/_Filemodule.c M /python/trunk/Mac/Modules/file/filesupport.py M /python/trunk/Mac/Modules/fm/_Fmmodule.c M /python/trunk/Mac/Modules/folder/_Foldermodule.c M /python/trunk/Mac/Modules/help/_Helpmodule.c M /python/trunk/Mac/Modules/ibcarbon/_IBCarbon.c M /python/trunk/Mac/Modules/icn/_Icnmodule.c M /python/trunk/Mac/Modules/launch/_Launchmodule.c M /python/trunk/Mac/Modules/list/_Listmodule.c M /python/trunk/Mac/Modules/menu/_Menumodule.c M /python/trunk/Mac/Modules/mlte/_Mltemodule.c M /python/trunk/Mac/Modules/qd/_Qdmodule.c M /python/trunk/Mac/Modules/qdoffs/_Qdoffsmodule.c M /python/trunk/Mac/Modules/qt/_Qtmodule.c M /python/trunk/Mac/Modules/res/_Resmodule.c M /python/trunk/Mac/Modules/scrap/_Scrapmodule.c M /python/trunk/Mac/Modules/snd/_Sndmodule.c M /python/trunk/Mac/Modules/te/_TEmodule.c M /python/trunk/Mac/Modules/win/_Winmodule.c M /python/trunk/Makefile.pre.in M /python/trunk/Misc/NEWS M /python/trunk/Modules/_ctypes/cfield.c M /python/trunk/Modules/_ctypes/libffi_osx/x86/x86-darwin.S M /python/trunk/Python/mactoolboxglue.c M /python/trunk/configure M /python/trunk/configure.in M /python/trunk/pyconfig.h.in M /python/trunk/setup.py MacOS X: Enable 4-way universal builds This patch adds a new configure argument on OSX: --with-universal-archs=[32-bit|64-bit|all] When used with the --enable-universalsdk option this controls which CPU architectures are includes in the framework. The default is 32-bit, meaning i386 and ppc. The most useful alternative is 'all', which includes all 4 CPU architectures supported by MacOS X (i386, ppc, x86_64 and ppc64). This includes limited support for the Carbon bindings in 64-bit mode as well, limited because (a) I haven't done extensive testing and (b) a large portion of the Carbon API's aren't available in 64-bit mode anyway. I've also duplicated a feature of Apple's build of python: setting the environment variable 'ARCHFLAGS' controls the '-arch' flags used for building extensions using distutils. ----------------------------------- [http://svn.python.org/view?rev=63961&view=rev r63961] | thomas.heller | 2008-06-05 13:29:38 -0400 (Thu, 05 Jun 2008) | 1 line Changed paths: M /python/trunk/Include/Python.h Fix preprocessor statement. ----------------------------------- [http://svn.python.org/view?rev=63965&view=rev r63965] | benjamin.peterson | 2008-06-05 18:39:34 -0400 (Thu, 05 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/tokenize.py use the more idomatic while True ----------------------------------- [http://svn.python.org/view?rev=63967&view=rev r63967] | benjamin.peterson | 2008-06-05 19:02:33 -0400 (Thu, 05 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/tokenize.py revert 63965 for preformance reasons ----------------------------------- [http://svn.python.org/view?rev=63975&view=rev r63975] | neal.norwitz | 2008-06-06 00:47:01 -0400 (Fri, 06 Jun 2008) | 3 lines Changed paths: M /python/trunk/configure M /python/trunk/configure.in Aldo Cortesi confirmed this is still needed for OpenBSD 4.2 and 4.3. (I didn't regen configure, since I don't have a working autoconf.) ----------------------------------- [http://svn.python.org/view?rev=63977&view=rev r63977] | thomas.heller | 2008-06-06 04:33:46 -0400 (Fri, 06 Jun 2008) | 31 lines Changed paths: M /python/trunk/Lib/ctypes/__init__.py A /python/trunk/Lib/ctypes/test/test_errno.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/_ctypes/_ctypes.c M /python/trunk/Modules/_ctypes/callbacks.c M /python/trunk/Modules/_ctypes/callproc.c M /python/trunk/Modules/_ctypes/ctypes.h Issue #1798: Add ctypes calling convention that allows safe access of errno. ctypes maintains thread-local storage that has space for two error numbers: private copies of the system 'errno' value and, on Windows, the system error code accessed by the GetLastError() and SetLastError() api functions. Foreign functions created with CDLL(..., use_errno=True), when called, swap the system 'errno' value with the private copy just before the actual function call, and swapped again immediately afterwards. The 'use_errno' parameter defaults to False, in this case 'ctypes_errno' is not touched. On Windows, foreign functions created with CDLL(..., use_last_error=True) or WinDLL(..., use_last_error=True) swap the system LastError value with the ctypes private copy. The values are also swapped immeditately before and after ctypes callback functions are called, if the callbacks are constructed using the new optional use_errno parameter set to True: CFUNCTYPE(..., use_errno=TRUE) or WINFUNCTYPE(..., use_errno=True). New ctypes functions are provided to access the ctypes private copies from Python: - ctypes.set_errno(value) and ctypes.set_last_error(value) store 'value' in the private copy and returns the previous value. - ctypes.get_errno() and ctypes.get_last_error() returns the current ctypes private copies value. ----------------------------------- [http://svn.python.org/view?rev=63988&view=rev r63988] | thomas.heller | 2008-06-06 14:37:55 -0400 (Fri, 06 Jun 2008) | 3 lines Changed paths: M /python/trunk/Modules/_ctypes/callproc.c Performance improvement: Use PyDict_Get/SetItem instead of PyDict_Get/SetItemString. ----------------------------------- [http://svn.python.org/view?rev=63997&view=rev r63997] | ronald.oussoren | 2008-06-06 17:31:33 -0400 (Fri, 06 Jun 2008) | 2 lines Changed paths: M /python/trunk/Mac/Modules/MacOS.c M /python/trunk/Mac/Modules/ae/_AEmodule.c M /python/trunk/Mac/Modules/file/_Filemodule.c M /python/trunk/configure M /python/trunk/configure.in M /python/trunk/pyconfig.h.in Fix build issue on OSX 10.4 ----------------------------------- [http://svn.python.org/view?rev=63998&view=rev r63998] | raymond.hettinger | 2008-06-06 17:47:51 -0400 (Fri, 06 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/_heapqmodule.c Issue 3501: Make heapq support both __le__ and __lt__. ----------------------------------- [http://svn.python.org/view?rev=64002&view=rev r64002] | travis.oliphant | 2008-06-06 18:33:21 -0400 (Fri, 06 Jun 2008) | 1 line Changed paths: M /python/trunk/configure.in Add long double check support to configure test. ----------------------------------- [http://svn.python.org/view?rev=64003&view=rev r64003] | travis.oliphant | 2008-06-06 18:39:47 -0400 (Fri, 06 Jun 2008) | 1 line Changed paths: M /python/trunk/Include/object.h M /python/trunk/Modules/_ctypes/_ctypes.c M /python/trunk/Objects/abstract.c Remove locking part of new buffer protocol. ----------------------------------- [http://svn.python.org/view?rev=64014&view=rev r64014] | georg.brandl | 2008-06-07 11:59:10 -0400 (Sat, 07 Jun 2008) | 3 lines Changed paths: D /python/trunk/Doc/library/_ast.rst M /python/trunk/Doc/library/inspect.rst M /python/trunk/Doc/library/language.rst M /python/trunk/Lib/inspect.py M /python/trunk/Lib/test/test_ast.py M /python/trunk/Lib/test/test_inspect.py M /python/trunk/Misc/NEWS Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc() to ease standalone use of the algorithm. ----------------------------------- [http://svn.python.org/view?rev=64015&view=rev r64015] | georg.brandl | 2008-06-07 12:04:01 -0400 (Sat, 07 Jun 2008) | 2 lines Changed paths: A /python/trunk/Doc/library/_ast.rst M /python/trunk/Doc/library/language.rst M /python/trunk/Lib/test/test_ast.py Revert unwanted changes. ----------------------------------- [http://svn.python.org/view?rev=64016&view=rev r64016] | georg.brandl | 2008-06-07 12:16:12 -0400 (Sat, 07 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/UserDict.py Register IterableUserDict as a MutableMapping. ----------------------------------- [http://svn.python.org/view?rev=64047&view=rev r64047] | raymond.hettinger | 2008-06-08 21:28:30 -0400 (Sun, 08 Jun 2008) | 1 line Changed paths: M /python/trunk/Doc/library/collections.rst M /python/trunk/Lib/collections.py M /python/trunk/Lib/test/test_collections.py Issue3065: Fixed pickling of named tuples. Added tests. ----------------------------------- [http://svn.python.org/view?rev=64050&view=rev r64050] | raymond.hettinger | 2008-06-09 02:54:45 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /python/trunk/Doc/library/math.rst M /python/trunk/Lib/test/test_math.py M /python/trunk/Misc/NEWS M /python/trunk/Modules/mathmodule.c Issue #2138: Add math.factorial(). ----------------------------------- [http://svn.python.org/view?rev=64051&view=rev r64051] | raymond.hettinger | 2008-06-09 04:33:37 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /python/trunk/Doc/library/stdtypes.rst M /python/trunk/Lib/test/test_set.py M /python/trunk/Misc/NEWS M /python/trunk/Objects/setobject.c Let set.union() and set.update() accept multiple inputs. ----------------------------------- [http://svn.python.org/view?rev=64052&view=rev r64052] | raymond.hettinger | 2008-06-09 05:29:17 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/mathmodule.c Address double-rounding scenarios by setting all variables to long doubles. ----------------------------------- [http://svn.python.org/view?rev=64054&view=rev r64054] | raymond.hettinger | 2008-06-09 07:24:47 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/mathmodule.c Unhappy buildbots. Revert 64052. Long doubles have unexpected effects on some builds. ----------------------------------- [http://svn.python.org/view?rev=64055&view=rev r64055] | raymond.hettinger | 2008-06-09 09:07:27 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /python/trunk/Doc/library/stdtypes.rst M /python/trunk/Lib/test/test_set.py M /python/trunk/Misc/NEWS M /python/trunk/Objects/setobject.c Let set.intersection() and set.intersection_update() take multiple input arguments. ----------------------------------- [http://svn.python.org/view?rev=64057&view=rev r64057] | alexandre.vassalotti | 2008-06-09 23:34:53 -0400 (Mon, 09 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/test/test_xrange.py M /python/trunk/Objects/rangeobject.c Issue 2582: Fix pickling of xrange objects. ----------------------------------- [http://svn.python.org/view?rev=64058&view=rev r64058] | alexandre.vassalotti | 2008-06-10 00:01:23 -0400 (Tue, 10 Jun 2008) | 3 lines Changed paths: M /python/trunk/Lib/test/test_xrange.py M /python/trunk/Objects/rangeobject.c Added better pickling support to xrange objects. Cleaned up the unit test. ----------------------------------- [http://svn.python.org/view?rev=64062&view=rev r64062] | josiah.carlson | 2008-06-10 01:00:08 -0400 (Tue, 10 Jun 2008) | 5 lines Changed paths: M /python/trunk/Doc/library/asynchat.rst M /python/trunk/Doc/library/asyncore.rst M /python/trunk/Lib/asynchat.py M /python/trunk/Lib/asyncore.py M /python/trunk/Lib/test/test_asyncore.py Applying updated patch from Issue 1736190, which addresses partial issues in: 909005 and 17361001, as well as completely as possible issues 539444, 760475, 777588, 889153, 953599, 1025525, 1063924, and 658749. This patch also includes doc and test updates as necessary. ----------------------------------- [http://svn.python.org/view?rev=64065&view=rev r64065] | raymond.hettinger | 2008-06-10 03:57:15 -0400 (Tue, 10 Jun 2008) | 1 line Changed paths: M /python/trunk/Misc/ACKS Add Arnaud for his efforts on multi-arg set operations. ----------------------------------- [http://svn.python.org/view?rev=64066&view=rev r64066] | robert.schuppenies | 2008-06-10 06:10:31 -0400 (Tue, 10 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/test/test_sys.py M /python/trunk/Objects/unicodeobject.c Issue 3048: Fixed sys.getsizeof for unicode objects. ----------------------------------- [http://svn.python.org/view?rev=64067&view=rev r64067] | georg.brandl | 2008-06-10 08:46:39 -0400 (Tue, 10 Jun 2008) | 2 lines Changed paths: M /python/trunk/Modules/itertoolsmodule.c #2536: fix itertools.permutations and itertools.combinations docstrings. ----------------------------------- [http://svn.python.org/view?rev=64080&view=rev r64080] | josiah.carlson | 2008-06-10 11:58:19 -0400 (Tue, 10 Jun 2008) | 3 lines Changed paths: M /python/trunk/Lib/asyncore.py M /python/trunk/Lib/test/test_asyncore.py Fixed test to reflect new filedispatcher semantics, as well as two NameErrors pointed out by Giampaolo. ----------------------------------- [http://svn.python.org/view?rev=64101&view=rev r64101] | raymond.hettinger | 2008-06-10 20:44:47 -0400 (Tue, 10 Jun 2008) | 3 lines Changed paths: M /python/trunk/Lib/test/test_set.py M /python/trunk/Objects/setobject.c Handle the case with zero arguments. ----------------------------------- [http://svn.python.org/view?rev=64115&view=rev r64115] | raymond.hettinger | 2008-06-11 06:30:54 -0400 (Wed, 11 Jun 2008) | 1 line Changed paths: M /python/trunk/Doc/library/stdtypes.rst M /python/trunk/Lib/test/test_set.py M /python/trunk/Misc/NEWS M /python/trunk/Objects/setobject.c Multi-arg form for set.difference() and set.difference_update(). ----------------------------------- [http://svn.python.org/view?rev=64116&view=rev r64116] | raymond.hettinger | 2008-06-11 08:06:49 -0400 (Wed, 11 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/_heapqmodule.c Issue 3051: Let heapq work with either __lt__ or __le__. ----------------------------------- [http://svn.python.org/view?rev=64118&view=rev r64118] | raymond.hettinger | 2008-06-11 08:39:09 -0400 (Wed, 11 Jun 2008) | 1 line Changed paths: M /python/trunk/Modules/_heapqmodule.c Optimize previous checkin for heapq. ----------------------------------- [http://svn.python.org/view?rev=64128&view=rev r64128] | benjamin.peterson | 2008-06-11 13:50:00 -0400 (Wed, 11 Jun 2008) | 2 lines Changed paths: M /python/trunk/Doc/library/threading.rst M /python/trunk/Lib/threading.py M /python/trunk/Misc/NEWS add aliases to threading module ----------------------------------- [http://svn.python.org/view?rev=64132&view=rev r64132] | gregory.p.smith | 2008-06-11 14:00:52 -0400 (Wed, 11 Jun 2008) | 3 lines Changed paths: M /python/trunk/Include/Python.h Correct an incorrect comment about our #include of stddef.h. (see Doug Evans' comment on python-dev 2008-06-10) ----------------------------------- [http://svn.python.org/view?rev=64133&view=rev r64133] | benjamin.peterson | 2008-06-11 14:02:31 -0400 (Wed, 11 Jun 2008) | 2 lines Changed paths: M /python/trunk/Lib/threading.py add old names back into __all__ ----------------------------------- [http://svn.python.org/view?rev=64150&view=rev r64150] | georg.brandl | 2008-06-11 16:28:06 -0400 (Wed, 11 Jun 2008) | 2 lines Changed paths: M /python/trunk/Misc/NEWS Can we agree to put dots at entry ends? Thanks. ----------------------------------- [http://svn.python.org/view?rev=64185&view=rev r64185] | martin.v.loewis | 2008-06-12 14:38:47 -0400 (Thu, 12 Jun 2008) | 1 line Changed paths: M /python/trunk/PCbuild/build_tkinter.py Switch to Tcl/Tk 8.5.2. ----------------------------------- [http://svn.python.org/view?rev=64191&view=rev r64191] | martin.v.loewis | 2008-06-12 15:00:14 -0400 (Thu, 12 Jun 2008) | 1 line Changed paths: M /python/trunk/PCbuild/build_tkinter.py Revert bogus disabling of Tcl and Tk. ----------------------------------- [http://svn.python.org/view?rev=64195&view=rev r64195] | martin.v.loewis | 2008-06-12 16:06:18 -0400 (Thu, 12 Jun 2008) | 1 line Changed paths: M /python/trunk/Tools/msi/msilib.py Support file names which include '+' (for Tk 8.5). ----------------------------------- [http://svn.python.org/view?rev=64196&view=rev r64196] | martin.v.loewis | 2008-06-12 16:07:53 -0400 (Thu, 12 Jun 2008) | 1 line Changed paths: M /python/trunk/Tools/msi/msi.py Fix Tcl/Tk license file in tcl8*/tk8*, include Tix license. ----------------------------------- [http://svn.python.org/view?rev=64197&view=rev r64197] | amaury.forgeotdarc | 2008-06-12 16:27:42 -0400 (Thu, 12 Jun 2008) | 3 lines Changed paths: M /python/trunk/PCbuild/pcbuild.sln It seems that my VS2008 Express does not include a project in the build configuration, if its UUID has lowercase letters. ----------------------------------- [http://svn.python.org/view?rev=64202&view=rev r64202] | amaury.forgeotdarc | 2008-06-12 17:58:20 -0400 (Thu, 12 Jun 2008) | 5 lines Changed paths: M /python/trunk/PC/VS8.0/_bsddb.vcproj M /python/trunk/PC/VS8.0/_bsddb44.vcproj M /python/trunk/PC/VS8.0/_elementtree.vcproj M /python/trunk/PC/VS8.0/_sqlite3.vcproj A /python/trunk/PC/VS8.0/kill_python.c (from /python/trunk/PCbuild/kill_python.c:64196) M /python/trunk/PC/VS8.0/make_versioninfo.vcproj M /python/trunk/PC/VS8.0/pcbuild.sln M /python/trunk/PC/VS8.0/pyproject.vsprops M /python/trunk/PC/VS8.0/python.vcproj M /python/trunk/PC/VS8.0/sqlite3.vcproj M /python/trunk/PCbuild/_elementtree.vcproj M /python/trunk/PCbuild/make_versioninfo.vcproj M /python/trunk/PCbuild/python.vcproj M /python/trunk/PCbuild/vs9to8.py Update VS8.0 build files, using the script vs9to8.py. Also remove references to odbc libraries, which are not shipped with vs2003 express. (and certainly not useful)