Barry Warsaw [Thu, 12 Jun 2008 02:42:00 +0000 (02:42 +0000)]
Update NEWS and ACKS for issue 2849.
Barry Warsaw [Thu, 12 Jun 2008 02:38:51 +0000 (02:38 +0000)]
Patch by Humberto Diogenes for issue 2849, removing rfc822 module from
the standard library. There are still a few cases of it in Demo and
Tools, but that's fine for now. These should eventually get cleaned
up. mimetools still has an import of rfc822, but mimetools itself
should go away.
Benjamin Peterson [Thu, 12 Jun 2008 01:50:39 +0000 (01:50 +0000)]
fix test_pyclbr which failed because the new StringIO presented bases it couldn't find
Alexandre Vassalotti [Thu, 12 Jun 2008 01:13:54 +0000 (01:13 +0000)]
Fixed test_tempfile.
Added the encoding, errors, line_buffering attribute to io.StringIO
make more compatible with TextIOWrapper's API.
Alexandre Vassalotti [Thu, 12 Jun 2008 00:52:32 +0000 (00:52 +0000)]
Attempt to fix the Windows build for _stringio and _pickle.
I don't have any win32 machine in my reach. So, I can't test this.
Alexandre Vassalotti [Thu, 12 Jun 2008 00:23:43 +0000 (00:23 +0000)]
Fixed test_sys failure due to removal of the unused slots
in PyNumberMethods.
Alexandre Vassalotti [Wed, 11 Jun 2008 23:38:40 +0000 (23:38 +0000)]
Added Windows build config for _stringio and _pickle.
Alexandre Vassalotti [Wed, 11 Jun 2008 23:28:22 +0000 (23:28 +0000)]
Removed exception renaming cruft in pickle.py.
Alexandre Vassalotti [Wed, 11 Jun 2008 22:58:36 +0000 (22:58 +0000)]
Issue 2918: Merge StringIO and cStringIO.
Benjamin Peterson [Wed, 11 Jun 2008 22:55:41 +0000 (22:55 +0000)]
fix test_ssl
Alexandre Vassalotti [Wed, 11 Jun 2008 22:43:06 +0000 (22:43 +0000)]
Issue 2917: Merge the pickle and cPickle module.
Benjamin Peterson [Wed, 11 Jun 2008 21:55:48 +0000 (21:55 +0000)]
fix hanging test_xmlrpc
Benjamin Peterson [Wed, 11 Jun 2008 20:21:57 +0000 (20:21 +0000)]
Remove nb_reserved (nb_coerce), nb_hex, and nb_oct from PyNumberMethods
Georg Brandl [Wed, 11 Jun 2008 20:05:22 +0000 (20:05 +0000)]
Add dummy_threading to toctree.
Benjamin Peterson [Wed, 11 Jun 2008 19:16:53 +0000 (19:16 +0000)]
Blocked revisions 64128,64133 via svnmerge
........
r64128 | benjamin.peterson | 2008-06-11 12:50:00 -0500 (Wed, 11 Jun 2008) | 2 lines
add aliases to threading module
........
r64133 | benjamin.peterson | 2008-06-11 13:02:31 -0500 (Wed, 11 Jun 2008) | 2 lines
add old names back into __all__
........
Benjamin Peterson [Wed, 11 Jun 2008 19:14:14 +0000 (19:14 +0000)]
Merged revisions 64125 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64125 | benjamin.peterson | 2008-06-11 12:27:50 -0500 (Wed, 11 Jun 2008) | 2 lines
give the threading API PEP 8 names
........
Georg Brandl [Wed, 11 Jun 2008 18:37:52 +0000 (18:37 +0000)]
#2630: Implement PEP 3138.
The repr() of a string now contains printable Unicode characters unescaped.
The new ascii() builtin can be used to get a repr() with only ASCII characters in it.
PEP and patch were written by Atsuo Ishimoto.
Amaury Forgeot d'Arc [Wed, 11 Jun 2008 18:35:23 +0000 (18:35 +0000)]
Correctly export the module init function. Needed on Windows.
Amaury Forgeot d'Arc [Wed, 11 Jun 2008 18:12:34 +0000 (18:12 +0000)]
Adaptation to py3k.
Georg Brandl [Wed, 11 Jun 2008 18:03:09 +0000 (18:03 +0000)]
Merged revisions 64130 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64130 | georg.brandl | 2008-06-11 19:57:44 +0200 (Wed, 11 Jun 2008) | 2 lines
Clarify what ":errorhandler" refers to.
........
Amaury Forgeot d'Arc [Wed, 11 Jun 2008 17:46:10 +0000 (17:46 +0000)]
Follow-up of PEP 3121:
Correct the exported symbol for extension modules built by distutils
Amaury Forgeot d'Arc [Wed, 11 Jun 2008 17:40:47 +0000 (17:40 +0000)]
Issue 1342: Python could not start if installed in a directory
with non-ascii characters.
This is the simple fix, which uses the FileSystemEncoding.
Replacing all the char* with unicode strings is a major rewrite,
and needs more thinking.
Benjamin Peterson [Wed, 11 Jun 2008 16:57:54 +0000 (16:57 +0000)]
Merged revisions 64123 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64123 | benjamin.peterson | 2008-06-11 11:50:57 -0500 (Wed, 11 Jun 2008) | 2 lines
fix Windows building for multiprocessing
........
Benjamin Peterson [Wed, 11 Jun 2008 16:44:04 +0000 (16:44 +0000)]
Merged revisions 64104,64117 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64104 | benjamin.peterson | 2008-06-10 21:40:25 -0500 (Tue, 10 Jun 2008) | 2 lines
add the multiprocessing package to fulfill PEP 371
........
r64117 | benjamin.peterson | 2008-06-11 07:26:31 -0500 (Wed, 11 Jun 2008) | 2 lines
fix import of multiprocessing by juggling imports
........
Benjamin Peterson [Wed, 11 Jun 2008 15:59:43 +0000 (15:59 +0000)]
#3021: Antoine Pitrou's Lexical exception handlers
Martin v. Löwis [Wed, 11 Jun 2008 06:24:10 +0000 (06:24 +0000)]
Remove PyInit_cStringIO again.
Martin v. Löwis [Wed, 11 Jun 2008 06:22:46 +0000 (06:22 +0000)]
Fix typo.
Martin v. Löwis [Wed, 11 Jun 2008 05:59:46 +0000 (05:59 +0000)]
Add missing NULL return value.
Martin v. Löwis [Wed, 11 Jun 2008 05:48:29 +0000 (05:48 +0000)]
Update to PEP 3121.
Martin v. Löwis [Wed, 11 Jun 2008 05:37:58 +0000 (05:37 +0000)]
Fix module initialization glitches.
Martin v. Löwis [Wed, 11 Jun 2008 05:26:20 +0000 (05:26 +0000)]
Implement PEP 3121: new module initialization and finalization API.
Gregory P. Smith [Wed, 11 Jun 2008 03:41:00 +0000 (03:41 +0000)]
block 64105
Benjamin Peterson [Wed, 11 Jun 2008 02:37:01 +0000 (02:37 +0000)]
revert r64092 because http://xmlrpc.com is back up
Amaury Forgeot d'Arc [Tue, 10 Jun 2008 21:44:58 +0000 (21:44 +0000)]
Windows has no os.uname. Use platform.uname() instead.
Gregory P. Smith [Tue, 10 Jun 2008 21:25:05 +0000 (21:25 +0000)]
block 64093 as its 2.6 only.
Benjamin Peterson [Tue, 10 Jun 2008 21:23:05 +0000 (21:23 +0000)]
Temporarily disable test_xmlrpc_net because xmlrpc.com is broken
Benjamin Peterson [Tue, 10 Jun 2008 21:04:14 +0000 (21:04 +0000)]
Blocked revisions 64090 via svnmerge
........
r64090 | armin.ronacher | 2008-06-10 15:52:19 -0500 (Tue, 10 Jun 2008) | 3 lines
Documented the new AST constructor.
........
Georg Brandl [Tue, 10 Jun 2008 19:20:26 +0000 (19:20 +0000)]
Merged revisions 64002-64003,64012,64036-64037,64047,64050-64052,64054-64055,64066,64071 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64002 | travis.oliphant | 2008-06-07 00:33:21 +0200 (Sat, 07 Jun 2008) | 1 line
Add long double check support to configure test.
........
r64003 | travis.oliphant | 2008-06-07 00:39:47 +0200 (Sat, 07 Jun 2008) | 1 line
Remove locking part of new buffer protocol.
........
r64012 | facundo.batista | 2008-06-07 15:36:36 +0200 (Sat, 07 Jun 2008) | 4 lines
Finished bug #2451. Fixed the retrying part to make it
more robust.
........
r64036 | georg.brandl | 2008-06-08 10:54:40 +0200 (Sun, 08 Jun 2008) | 2 lines
#3028: tokenize passes the physical line.
........
r64037 | georg.brandl | 2008-06-08 10:59:38 +0200 (Sun, 08 Jun 2008) | 2 lines
Argh, I read it wrong. Reverted 64036 and added a clarifying remark.
........
r64047 | raymond.hettinger | 2008-06-09 03:28:30 +0200 (Mon, 09 Jun 2008) | 1 line
Issue3065: Fixed pickling of named tuples. Added tests.
........
r64050 | raymond.hettinger | 2008-06-09 08:54:45 +0200 (Mon, 09 Jun 2008) | 1 line
Issue #2138: Add math.factorial().
........
r64051 | raymond.hettinger | 2008-06-09 10:33:37 +0200 (Mon, 09 Jun 2008) | 1 line
Let set.union() and set.update() accept multiple inputs.
........
r64052 | raymond.hettinger | 2008-06-09 11:29:17 +0200 (Mon, 09 Jun 2008) | 1 line
Address double-rounding scenarios by setting all variables to long doubles.
........
r64054 | raymond.hettinger | 2008-06-09 13:24:47 +0200 (Mon, 09 Jun 2008) | 1 line
Unhappy buildbots. Revert 64052. Long doubles have unexpected effects on some builds.
........
r64055 | raymond.hettinger | 2008-06-09 15:07:27 +0200 (Mon, 09 Jun 2008) | 1 line
Let set.intersection() and set.intersection_update() take multiple input arguments.
........
r64066 | robert.schuppenies | 2008-06-10 12:10:31 +0200 (Tue, 10 Jun 2008) | 2 lines
Issue 3048: Fixed sys.getsizeof for unicode objects.
........
r64071 | thomas.heller | 2008-06-10 16:07:12 +0200 (Tue, 10 Jun 2008) | 3 lines
NEWS entry for:
Add an optional 'offset' parameter to byref, defaulting to zero.
........
Gregory P. Smith [Tue, 10 Jun 2008 17:51:15 +0000 (17:51 +0000)]
block a pystring/pybytes renaming change from py3k
Georg Brandl [Tue, 10 Jun 2008 17:40:04 +0000 (17:40 +0000)]
Merged revisions 63562,63570,63728,63734,63784,63788,63802,63817,63827,63839,63887,63975,63998 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63562 | martin.v.loewis | 2008-05-23 17:06:50 +0200 (Fri, 23 May 2008) | 2 lines
Patch #
1722225: Support QNX 6.
........
r63570 | trent.nelson | 2008-05-23 22:33:14 +0200 (Fri, 23 May 2008) | 1 line
Introduce a user macro named $(externalsDir), which should point to the root directory of where all the external sources should live. Developers can change this value if their external sources live elsewhere. The default of '..\..' matches the current status quo.
........
r63728 | gregory.p.smith | 2008-05-26 23:16:34 +0200 (Mon, 26 May 2008) | 4 lines
Fix issue2589: there was a potential integer overflow leading to
memory corruption on esoteric platforms and incorrect behavior on
normal platforms.
........
r63734 | gregory.p.smith | 2008-05-27 00:07:28 +0200 (Tue, 27 May 2008) | 3 lines
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).
........
r63784 | raymond.hettinger | 2008-05-29 10:38:23 +0200 (Thu, 29 May 2008) | 1 line
Fix two typos.
........
r63788 | facundo.batista | 2008-05-29 18:39:26 +0200 (Thu, 29 May 2008) | 6 lines
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, :)
........
r63802 | mark.dickinson | 2008-05-30 04:46:53 +0200 (Fri, 30 May 2008) | 2 lines
Fix typo in testSum
........
r63817 | raymond.hettinger | 2008-05-30 20:20:50 +0200 (Fri, 30 May 2008) | 8 lines
* 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.
........
r63827 | raymond.hettinger | 2008-05-31 05:24:31 +0200 (Sat, 31 May 2008) | 1 line
Implement heapq in terms of less-than (to match list.sort()).
........
r63839 | gerhard.haering | 2008-05-31 23:33:27 +0200 (Sat, 31 May 2008) | 2 lines
Fixed rowcount for SELECT statements. They're -1 now (again), for better DB-API 2.0 compliance.
........
r63887 | gregory.p.smith | 2008-06-02 06:05:52 +0200 (Mon, 02 Jun 2008) | 4 lines
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.
........
r63975 | neal.norwitz | 2008-06-06 06:47:01 +0200 (Fri, 06 Jun 2008) | 3 lines
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.)
........
r63998 | raymond.hettinger | 2008-06-06 23:47:51 +0200 (Fri, 06 Jun 2008) | 1 line
Issue 3501: Make heapq support both __le__ and __lt__.
........
Georg Brandl [Tue, 10 Jun 2008 16:58:49 +0000 (16:58 +0000)]
Blocked revisions 63384,63545,63568,63914,63932,64028 via svnmerge
........
r63384 | alexandre.vassalotti | 2008-05-16 20:03:52 +0200 (Fri, 16 May 2008) | 5 lines
Patch by Quentin Gallet-Gilles: Renaming leftovers for 2.6.
This fixes the omissions of configparser, copyreg, queue and
socketserver renaming.
........
r63545 | mark.dickinson | 2008-05-23 06:22:50 +0200 (Fri, 23 May 2008) | 6 lines
Temporary checkin to get configure to report more
information about the processor on the Debian/alpha
buildbot. (I'm still trying to track down the cause
of the test_math failures for this machine.) This
checkin will be reverted within the next 48 hours.
........
r63568 | mark.dickinson | 2008-05-23 20:04:06 +0200 (Fri, 23 May 2008) | 2 lines
Revert temporary checkin in revision 63545.
........
r63914 | georg.brandl | 2008-06-03 12:23:15 +0200 (Tue, 03 Jun 2008) | 2 lines
Fix Tkinter sequence passing. #2906.
........
r63932 | georg.brandl | 2008-06-04 13:17:26 +0200 (Wed, 04 Jun 2008) | 2 lines
Complete revision of new turtle module's docs.
........
r64028 | benjamin.peterson | 2008-06-07 22:44:48 +0200 (Sat, 07 Jun 2008) | 2 lines
capitalization nit
........
Georg Brandl [Tue, 10 Jun 2008 16:57:31 +0000 (16:57 +0000)]
Merged revisions 63724,63726,63732,63744,63754-63755,63757-63758,63760,63775,63781-63782,63787,63805-63808,63818-63819,63823-63824 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63724 | gregory.p.smith | 2008-05-26 22:22:14 +0200 (Mon, 26 May 2008) | 6 lines
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.
........
r63726 | benjamin.peterson | 2008-05-26 22:43:24 +0200 (Mon, 26 May 2008) | 2 lines
fix minor grammar typo
........
r63732 | benjamin.peterson | 2008-05-26 23:44:26 +0200 (Mon, 26 May 2008) | 2 lines
remove duplication in test module
........
r63744 | lars.gustaebel | 2008-05-27 14:39:23 +0200 (Tue, 27 May 2008) | 3 lines
Do not close external file objects passed to tarfile.open(mode='w:bz2')
when the TarFile is closed.
........
r63754 | benjamin.peterson | 2008-05-28 03:12:35 +0200 (Wed, 28 May 2008) | 2 lines
update tutorial function with more appropiate one from Eric Smith
........
r63755 | mark.hammond | 2008-05-28 03:54:55 +0200 (Wed, 28 May 2008) | 2 lines
bdist_wininst now works correctly when both --skip-build and --plat-name are specified.
........
r63757 | georg.brandl | 2008-05-28 13:21:39 +0200 (Wed, 28 May 2008) | 2 lines
#2989: add PyType_Modified().
........
r63758 | benjamin.peterson | 2008-05-28 13:51:41 +0200 (Wed, 28 May 2008) | 2 lines
fix spelling
........
r63760 | georg.brandl | 2008-05-28 17:41:36 +0200 (Wed, 28 May 2008) | 2 lines
#2990: prevent inconsistent state while updating method cache.
........
r63775 | georg.brandl | 2008-05-29 09:18:17 +0200 (Thu, 29 May 2008) | 2 lines
Two fixes in bytearray docs.
........
r63781 | georg.brandl | 2008-05-29 09:38:37 +0200 (Thu, 29 May 2008) | 2 lines
#2988: add note about catching CookieError when parsing untrusted cookie data.
........
r63782 | georg.brandl | 2008-05-29 09:45:26 +0200 (Thu, 29 May 2008) | 2 lines
#2985: allow i8 in XMLRPC responses.
........
r63787 | georg.brandl | 2008-05-29 16:35:39 +0200 (Thu, 29 May 2008) | 2 lines
Revert #2990 patch; it's not necessary as Armin showed.
........
r63805 | raymond.hettinger | 2008-05-30 08:37:27 +0200 (Fri, 30 May 2008) | 1 line
Issue 2784: fix leaks in exception exit.
........
r63806 | raymond.hettinger | 2008-05-30 08:49:47 +0200 (Fri, 30 May 2008) | 1 line
Issue 2855: Fix obscure crasher by slowing down the entire module. Mimics what was done to dictionaries in r59223.
........
r63807 | raymond.hettinger | 2008-05-30 09:16:53 +0200 (Fri, 30 May 2008) | 1 line
Issue 2903: Add __name__ in globals for namedtuple namespace.
........
r63808 | georg.brandl | 2008-05-30 09:54:16 +0200 (Fri, 30 May 2008) | 2 lines
#2999: fix name of third parameter in unicode.replace()'s docstring.
........
r63818 | georg.brandl | 2008-05-30 21:12:13 +0200 (Fri, 30 May 2008) | 2 lines
getloadavg() is not available on Windows.
........
r63819 | georg.brandl | 2008-05-30 21:17:29 +0200 (Fri, 30 May 2008) | 2 lines
Better quote with single quotes.
........
r63823 | benjamin.peterson | 2008-05-30 22:44:39 +0200 (Fri, 30 May 2008) | 2 lines
fix grammar
........
r63824 | marc-andre.lemburg | 2008-05-30 22:52:18 +0200 (Fri, 30 May 2008) | 5 lines
Update the locale module alias table.
Closes #3011.
........
Alexandre Vassalotti [Tue, 10 Jun 2008 16:43:26 +0000 (16:43 +0000)]
Fixed _bsddb key allocation errors.
Georg Brandl [Tue, 10 Jun 2008 16:37:50 +0000 (16:37 +0000)]
Merged revisions 63829-63831,63858,63865,63879,63882,63948,63970-63972,63976,63989,64014-64015,64021-64022,64063-64065,64067 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63829 | mark.summerfield | 2008-05-31 15:05:34 +0200 (Sat, 31 May 2008) | 4 lines
Added a note to [] that special forms & special chars lose their meaning
and backrefs can't be used inside []
........
r63830 | georg.brandl | 2008-05-31 16:40:09 +0200 (Sat, 31 May 2008) | 2 lines
#3010: clarification about stdin/use_rawinput.
........
r63831 | georg.brandl | 2008-05-31 16:45:55 +0200 (Sat, 31 May 2008) | 2 lines
#3005: add explaining sentence to easydialogs docs.
........
r63858 | georg.brandl | 2008-06-01 18:41:31 +0200 (Sun, 01 Jun 2008) | 2 lines
Add plain text make target.
........
r63865 | georg.brandl | 2008-06-01 21:24:36 +0200 (Sun, 01 Jun 2008) | 2 lines
Spaces vs. tabs.
........
r63879 | gregory.p.smith | 2008-06-02 00:57:47 +0200 (Mon, 02 Jun 2008) | 3 lines
Make the _H #define's match the header file names. Fix comments to
mention the correct type names.
........
r63882 | gregory.p.smith | 2008-06-02 01:48:47 +0200 (Mon, 02 Jun 2008) | 3 lines
Adds a Thread.getIdent() method to provide the _get_ident() value for
any given threading.Thread object. feature request issue 2871.
........
r63948 | alexandre.vassalotti | 2008-06-04 22:41:44 +0200 (Wed, 04 Jun 2008) | 2 lines
Fixed complex.__getnewargs__() to not emit another complex object.
........
r63970 | andrew.kuchling | 2008-06-06 01:33:54 +0200 (Fri, 06 Jun 2008) | 1 line
Document 'utc' parameter
........
r63971 | andrew.kuchling | 2008-06-06 01:35:31 +0200 (Fri, 06 Jun 2008) | 1 line
Add various items
........
r63972 | andrew.kuchling | 2008-06-06 01:35:48 +0200 (Fri, 06 Jun 2008) | 1 line
Grammar fix
........
r63976 | georg.brandl | 2008-06-06 09:34:50 +0200 (Fri, 06 Jun 2008) | 2 lines
Markup fix.
........
r63989 | thomas.heller | 2008-06-06 20:42:11 +0200 (Fri, 06 Jun 2008) | 2 lines
Add a reminder for the maintainer of whatsnew.
........
r64014 | georg.brandl | 2008-06-07 17:59:10 +0200 (Sat, 07 Jun 2008) | 3 lines
Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
to ease standalone use of the algorithm.
........
r64015 | georg.brandl | 2008-06-07 18:04:01 +0200 (Sat, 07 Jun 2008) | 2 lines
Revert unwanted changes.
........
r64021 | georg.brandl | 2008-06-07 20:16:12 +0200 (Sat, 07 Jun 2008) | 2 lines
X-ref to numbers module.
........
r64022 | georg.brandl | 2008-06-07 20:17:37 +0200 (Sat, 07 Jun 2008) | 3 lines
Document the "st" API, to avoid confusion with the "new" AST.
Add a note about using the new AST module.
........
r64063 | martin.v.loewis | 2008-06-10 07:03:35 +0200 (Tue, 10 Jun 2008) | 2 lines
Add Gregor Lingl.
........
r64064 | georg.brandl | 2008-06-10 09:45:28 +0200 (Tue, 10 Jun 2008) | 2 lines
Add the "ast" module, containing helpers to ease use of the "_ast" classes.
........
r64065 | raymond.hettinger | 2008-06-10 09:57:15 +0200 (Tue, 10 Jun 2008) | 1 line
Add Arnaud for his efforts on multi-arg set operations.
........
r64067 | georg.brandl | 2008-06-10 14:46:39 +0200 (Tue, 10 Jun 2008) | 2 lines
#2536: fix itertools.permutations and itertools.combinations docstrings.
........
Georg Brandl [Tue, 10 Jun 2008 15:50:56 +0000 (15:50 +0000)]
Remove last traces of cStringIO.
Thomas Heller [Tue, 10 Jun 2008 15:30:51 +0000 (15:30 +0000)]
PyString_InternFromString -> PyUnicode_InternFromString
Thomas Heller [Tue, 10 Jun 2008 15:26:58 +0000 (15:26 +0000)]
Merged revisions 63988,63991 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63988 | thomas.heller | 2008-06-06 20:37:55 +0200 (Fr, 06 Jun 2008) | 3 lines
Performance improvement: Use PyDict_Get/SetItem instead of
PyDict_Get/SetItemString.
........
r63991 | thomas.heller | 2008-06-06 22:05:15 +0200 (Fr, 06 Jun 2008) | 5 lines
Document the new ctypes features.
It would be great if someone could review both sematics, markup, and
spelling, and correct the versionadded and versionchanges markers.
........
Thomas Heller [Tue, 10 Jun 2008 15:08:51 +0000 (15:08 +0000)]
Merged revisions 64070 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r64070 | thomas.heller | 2008-06-10 16:02:46 +0200 (Di, 10 Jun 2008) | 2 lines
Add an optional 'offset' parameter to byref, defaultingto zero.
........
Thomas Heller [Tue, 10 Jun 2008 15:01:24 +0000 (15:01 +0000)]
Fix the Windows build by removing references to the cStringIO module
which no longer exists.
Martin v. Löwis [Tue, 10 Jun 2008 04:44:07 +0000 (04:44 +0000)]
Patch #3064: Port new turtle module and demos to 3.0.
Alexandre Vassalotti [Tue, 10 Jun 2008 04:04:02 +0000 (04:04 +0000)]
Blocked revisions 64057-64058 via svnmerge
........
r64057 | alexandre.vassalotti | 2008-06-09 23:34:53 -0400 (Mon, 09 Jun 2008) | 2 lines
Issue 2582: Fix pickling of xrange objects.
........
r64058 | alexandre.vassalotti | 2008-06-10 00:01:23 -0400 (Tue, 10 Jun 2008) | 3 lines
Added better pickling support to xrange objects.
Cleaned up the unit test.
........
Alexandre Vassalotti [Tue, 10 Jun 2008 04:03:04 +0000 (04:03 +0000)]
Issue 2582: Fix pickling of range objects.
Gregory P. Smith [Mon, 9 Jun 2008 05:13:42 +0000 (05:13 +0000)]
block r64048
Benjamin Peterson [Sun, 8 Jun 2008 23:04:40 +0000 (23:04 +0000)]
Blocked revisions 64044-64045 via svnmerge
........
r64044 | benjamin.peterson | 2008-06-08 17:52:37 -0500 (Sun, 08 Jun 2008) | 2 lines
Warn about assigning to Py3k keywords (True and False)
........
r64045 | benjamin.peterson | 2008-06-08 18:00:00 -0500 (Sun, 08 Jun 2008) | 2 lines
warn about parameter tuple unpacking
........
Benjamin Peterson [Sun, 8 Jun 2008 15:54:35 +0000 (15:54 +0000)]
Blocked revisions 64040 via svnmerge
........
r64040 | benjamin.peterson | 2008-06-08 10:45:23 -0500 (Sun, 08 Jun 2008) | 2 lines
add an ast_warn helper function to make adding those Py3k warnings easier
........
Georg Brandl [Sun, 8 Jun 2008 08:40:05 +0000 (08:40 +0000)]
#3059: Stop decoding Unicode in calendar module.
The strftime routines must know how to decode
localized month/day names themselves.
Benjamin Peterson [Sun, 8 Jun 2008 02:26:05 +0000 (02:26 +0000)]
Blocked revisions 64031 via svnmerge
........
r64031 | benjamin.peterson | 2008-06-07 21:05:33 -0500 (Sat, 07 Jun 2008) | 2 lines
change Py3k backquote warning to a SyntaxWarning and add a test
........
Georg Brandl [Sat, 7 Jun 2008 19:01:03 +0000 (19:01 +0000)]
Remove cl usage from aifc and use bytes throughout.
This module needs a test suite!
Georg Brandl [Sat, 7 Jun 2008 17:56:05 +0000 (17:56 +0000)]
Blocked revisions 64016,64018-64019 via svnmerge
........
r64016 | georg.brandl | 2008-06-07 16:16:12 +0000 (Sat, 07 Jun 2008) | 2 lines
Register IterableUserDict as a MutableMapping.
........
r64018 | georg.brandl | 2008-06-07 17:03:28 +0000 (Sat, 07 Jun 2008) | 2 lines
#3057: Fix the MutableMapping ABC to use the 2.6 dict interface.
........
r64019 | georg.brandl | 2008-06-07 17:11:00 +0000 (Sat, 07 Jun 2008) | 2 lines
Backport docs for abc module to 2.6.
........
Travis E. Oliphant [Fri, 6 Jun 2008 20:52:38 +0000 (20:52 +0000)]
Remove locking from buffer protocol as-per discussion.
Marc-André Lemburg [Fri, 6 Jun 2008 12:18:17 +0000 (12:18 +0000)]
Move the codec decode type checks to bytes/bytearray.decode().
Use faster PyUnicode_FromEncodedObject() for bytes/bytearray.decode().
Add new PyCodec_KnownEncoding() API.
Add new PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode() APIs.
Add missing PyUnicode_AsDecodedObject() to unicodeobject.h
Fix punicode codec to also work on memoryviews.
Robert Schuppenies [Fri, 6 Jun 2008 11:49:51 +0000 (11:49 +0000)]
Issue 3049: Some 3k sizeof tests fail.
Georg Brandl [Fri, 6 Jun 2008 10:45:06 +0000 (10:45 +0000)]
Blocked revisions 63982 via svnmerge
........
r63982 | georg.brandl | 2008-06-06 10:43:43 +0000 (Fri, 06 Jun 2008) | 2 lines
Fix brackets.
........
Thomas Heller [Fri, 6 Jun 2008 09:31:40 +0000 (09:31 +0000)]
Merged revisions 63977 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63977 | thomas.heller | 2008-06-06 10:33:46 +0200 (Fri, 06 Jun 2008) | 31 lines
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.
........
Thomas Heller [Fri, 6 Jun 2008 09:13:04 +0000 (09:13 +0000)]
Blocked revisions 63942-63943,63945 via svnmerge
........
r63942 | thomas.heller | 2008-06-04 20:59:03 +0200 (Wed, 04 Jun 2008) | 42 lines
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.
---
On Windows, the same scheme is implemented for the error value which
is managed by the GetLastError() and SetLastError() windows api calls.
The ctypes functions are 'ctypes.set_last_error(value)' and
'ctypes.get_last_error()', the CDLL and WinDLL optional parameter is
named 'use_last_error', defaults to False.
---
On Windows, TlsSetValue and TlsGetValue calls are used to provide
thread local storage for the variables; ctypes compiled with __GNUC__
uses __thread variables.
........
r63943 | thomas.heller | 2008-06-04 21:19:00 +0200 (Wed, 04 Jun 2008) | 1 line
Fix ctypes.set_errno for gcc.
........
r63945 | thomas.heller | 2008-06-04 22:22:05 +0200 (Wed, 04 Jun 2008) | 7 lines
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.
........
Thomas Heller [Fri, 6 Jun 2008 09:11:46 +0000 (09:11 +0000)]
Merged revisions 63897-63898 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63897 | thomas.heller | 2008-06-02 20:41:30 +0200 (Mon, 02 Jun 2008) | 1 line
Fix misspelled sys.platform name and misspelled filename.
........
r63898 | thomas.heller | 2008-06-02 22:07:46 +0200 (Mon, 02 Jun 2008) | 1 line
Fix the -x flag so that is does work.
........
Georg Brandl [Fri, 6 Jun 2008 09:02:07 +0000 (09:02 +0000)]
Fix sys.flags sequence behavior and add a test case.
Benjamin Peterson [Thu, 5 Jun 2008 23:57:54 +0000 (23:57 +0000)]
Blocked revisions 63965,63967 via svnmerge
........
r63965 | benjamin.peterson | 2008-06-05 17:39:34 -0500 (Thu, 05 Jun 2008) | 2 lines
use the more idomatic while True
........
r63967 | benjamin.peterson | 2008-06-05 18:02:33 -0500 (Thu, 05 Jun 2008) | 2 lines
revert 63965 for preformance reasons
........
Benjamin Peterson [Thu, 5 Jun 2008 23:07:42 +0000 (23:07 +0000)]
use the more idomatic (and Py3k faster) while True
Benjamin Peterson [Thu, 5 Jun 2008 22:53:40 +0000 (22:53 +0000)]
remove imputil demo
Thomas Heller [Thu, 5 Jun 2008 17:57:20 +0000 (17:57 +0000)]
Blocked revisions 63961-63963 via svnmerge
........
r63961 | thomas.heller | 2008-06-05 19:29:38 +0200 (Do, 05 Jun 2008) | 1 line
Fix preprocessor statement.
........
r63962 | thomas.heller | 2008-06-05 19:51:15 +0200 (Do, 05 Jun 2008) | 3 lines
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
........
r63963 | thomas.heller | 2008-06-05 19:52:59 +0200 (Do, 05 Jun 2008) | 3 lines
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
........
Benjamin Peterson [Wed, 4 Jun 2008 21:39:15 +0000 (21:39 +0000)]
remove unused docstring
Alexandre Vassalotti [Wed, 4 Jun 2008 20:26:54 +0000 (20:26 +0000)]
Fixed isinstance() check in dis.dis().
Martin v. Löwis [Wed, 4 Jun 2008 14:18:43 +0000 (14:18 +0000)]
Merged revisions 63856-63857,63859-63860 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63856 | robert.schuppenies | 2008-06-01 18:16:17 +0200 (So, 01 Jun 2008) | 2 lines
Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
........
r63859 | georg.brandl | 2008-06-01 18:42:16 +0200 (So, 01 Jun 2008) | 2 lines
Some style nits. Also clarify in the docstrings what __sizeof__ does.
........
r63860 | georg.brandl | 2008-06-01 19:05:56 +0200 (So, 01 Jun 2008) | 2 lines
Fix test_descrtut.
........
Georg Brandl [Wed, 4 Jun 2008 14:03:46 +0000 (14:03 +0000)]
Remove tabcheck from the expected flags in sys.flags.
Georg Brandl [Wed, 4 Jun 2008 13:06:58 +0000 (13:06 +0000)]
Remove meaning of -ttt, but still accept -t option on cmdline for compatibility.
Georg Brandl [Wed, 4 Jun 2008 13:01:30 +0000 (13:01 +0000)]
Revert r63934 -- it was mixing two patches.
Georg Brandl [Wed, 4 Jun 2008 11:41:32 +0000 (11:41 +0000)]
Remove meaning of -ttt, but still accept -t option on cmdline for compatibility.
Georg Brandl [Wed, 4 Jun 2008 11:30:26 +0000 (11:30 +0000)]
Fix misspelling.
Walter Dörwald [Tue, 3 Jun 2008 11:45:02 +0000 (11:45 +0000)]
Change all functions that expect one unicode character to accept a pair of
surrogates in narrow builds. Fixes issue #
1706460. (Port of r63899).
Walter Dörwald [Tue, 3 Jun 2008 11:43:37 +0000 (11:43 +0000)]
Blocked revisions 63899 via svnmerge
........
r63899 | walter.doerwald | 2008-06-02 22:36:03 +0200 (Mon, 02 Jun 2008) | 3 lines
Change all functions that expect one unicode character to accept a pair of
surrogates in narrow builds. Fixes issue #
1706460.
........
Georg Brandl [Tue, 3 Jun 2008 10:25:47 +0000 (10:25 +0000)]
Fix Tkinter sequence passing. #2906.
Benjamin Peterson [Tue, 3 Jun 2008 01:32:37 +0000 (01:32 +0000)]
Blocked revisions 63910 via svnmerge
........
r63910 | benjamin.peterson | 2008-06-02 20:30:37 -0500 (Mon, 02 Jun 2008) | 2 lines
make test_mutex more elegant
........
Alexandre Vassalotti [Mon, 2 Jun 2008 16:06:56 +0000 (16:06 +0000)]
Removed the old cStringIO module.
Eric Smith [Mon, 2 Jun 2008 14:57:32 +0000 (14:57 +0000)]
Refactored known type optimization, in anticipation of backporting to 2.6. I'll probably move this code into PyObject_Format, so everyone benefits.
Martin v. Löwis [Mon, 2 Jun 2008 12:33:47 +0000 (12:33 +0000)]
Fix uninitialized variable access, release memory.
Martin v. Löwis [Mon, 2 Jun 2008 11:32:23 +0000 (11:32 +0000)]
Port GetInteger and GetString to 3k.
Martin v. Löwis [Mon, 2 Jun 2008 11:13:03 +0000 (11:13 +0000)]
Forward-port PYTHONIOENCODING.
Martin v. Löwis [Mon, 2 Jun 2008 10:08:54 +0000 (10:08 +0000)]
Merged revisions 63888 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63888 | martin.v.loewis | 2008-06-02 10:40:06 +0200 (Mo, 02 Jun 2008) | 2 lines
Patch #2125: Add GetInteger and GetString methods for
msilib.Record objects.
........
Martin v. Löwis [Mon, 2 Jun 2008 10:04:16 +0000 (10:04 +0000)]
Merged revisions 63625-63629,63631-63633,63635-63638 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63625 | martin.v.loewis | 2008-05-25 13:56:23 +0200 (So, 25 Mai 2008) | 1 line
Include all licenses of the packages that we include.
........
r63638 | martin.v.loewis | 2008-05-25 18:37:34 +0200 (So, 25 Mai 2008) | 1 line
Create grammar pickle files on installation; remove them on uninstallation.
........
Georg Brandl [Sun, 1 Jun 2008 21:27:21 +0000 (21:27 +0000)]
Blocked revisions 63873 via svnmerge
........
r63873 | georg.brandl | 2008-06-01 23:19:14 +0200 (Sun, 01 Jun 2008) | 2 lines
Deprecate htmllib and sgmllib for 3.0.
........
Georg Brandl [Sun, 1 Jun 2008 21:25:55 +0000 (21:25 +0000)]
Remove the htmllib and sgmllib modules as per PEP 3108.
Georg Brandl [Sun, 1 Jun 2008 21:05:17 +0000 (21:05 +0000)]
Merged revisions 63871 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r63871 | georg.brandl | 2008-06-01 22:33:55 +0200 (Sun, 01 Jun 2008) | 3 lines
Generate pydoc's topic help from the reST docs via Sphinx'
new text writer.
........
Benjamin Peterson [Sun, 1 Jun 2008 20:16:07 +0000 (20:16 +0000)]
remove mac module docs missed in the first round
Georg Brandl [Sun, 1 Jun 2008 19:25:32 +0000 (19:25 +0000)]
Add proper heading for tools entry.
Georg Brandl [Sun, 1 Jun 2008 19:24:43 +0000 (19:24 +0000)]
Blocked revisions 63861 via svnmerge
........
r63861 | robert.schuppenies | 2008-06-01 19:11:09 +0200 (Sun, 01 Jun 2008) | 2 lines
Fix test_sys.
........
Benjamin Peterson [Sun, 1 Jun 2008 19:04:01 +0000 (19:04 +0000)]
Blocked revisions 63863 via svnmerge
........
r63863 | benjamin.peterson | 2008-06-01 14:01:25 -0500 (Sun, 01 Jun 2008) | 2 lines
add a warning about bgen being removed
........
Benjamin Peterson [Sun, 1 Jun 2008 18:50:38 +0000 (18:50 +0000)]
add notes about the removal of bgen
Benjamin Peterson [Sun, 1 Jun 2008 13:34:59 +0000 (13:34 +0000)]
remove old mac scripts including bgen
Martin v. Löwis [Sun, 1 Jun 2008 08:32:41 +0000 (08:32 +0000)]
Blocked revisions 63848-63849 via svnmerge
........
r63848 | martin.v.loewis | 2008-06-01 10:06:17 +0200 (So, 01 Jun 2008) | 2 lines
Move sys_stream and sys_isatty out of the have-langinfo block.
........
r63849 | martin.v.loewis | 2008-06-01 10:19:02 +0200 (So, 01 Jun 2008) | 2 lines
Typo: encoding -> codeset.
........