]>
granicus.if.org Git - python/log
Thomas Heller [Thu, 5 Jun 2008 17:52:59 +0000 (17:52 +0000)]
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
Thomas Heller [Thu, 5 Jun 2008 17:51:15 +0000 (17:51 +0000)]
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
Thomas Heller [Thu, 5 Jun 2008 17:29:38 +0000 (17:29 +0000)]
Fix preprocessor statement.
Ronald Oussoren [Thu, 5 Jun 2008 12:58:24 +0000 (12:58 +0000)]
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.
Alexandre Vassalotti [Wed, 4 Jun 2008 20:41:44 +0000 (20:41 +0000)]
Fixed complex.__getnewargs__() to not emit another complex object.
Thomas Heller [Wed, 4 Jun 2008 20:22:05 +0000 (20:22 +0000)]
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 [Wed, 4 Jun 2008 19:19:00 +0000 (19:19 +0000)]
Fix ctypes.set_errno for gcc.
Thomas Heller [Wed, 4 Jun 2008 18:59:03 +0000 (18:59 +0000)]
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.
Georg Brandl [Wed, 4 Jun 2008 11:17:26 +0000 (11:17 +0000)]
Complete revision of new turtle module's docs.
Martin v. Löwis [Wed, 4 Jun 2008 06:29:55 +0000 (06:29 +0000)]
Patch #
1513695 : New turtle module, with demos.
Georg Brandl [Tue, 3 Jun 2008 10:23:15 +0000 (10:23 +0000)]
Fix Tkinter sequence passing. #2906.
Benjamin Peterson [Tue, 3 Jun 2008 01:30:37 +0000 (01:30 +0000)]
make test_mutex more elegant
Walter Dörwald [Mon, 2 Jun 2008 20:36:03 +0000 (20:36 +0000)]
Change all functions that expect one unicode character to accept a pair of
surrogates in narrow builds. Fixes issue #
1706460 .
Thomas Heller [Mon, 2 Jun 2008 20:07:46 +0000 (20:07 +0000)]
Fix the -x flag so that is does work.
Thomas Heller [Mon, 2 Jun 2008 18:41:30 +0000 (18:41 +0000)]
Fix misspelled sys.platform name and misspelled filename.
Martin v. Löwis [Mon, 2 Jun 2008 08:40:06 +0000 (08:40 +0000)]
Patch #2125: Add GetInteger and GetString methods for
msilib.Record objects.
Gregory P. Smith [Mon, 2 Jun 2008 04:05:52 +0000 (04:05 +0000)]
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.
Gregory P. Smith [Sun, 1 Jun 2008 23:48:47 +0000 (23:48 +0000)]
Adds a Thread.getIdent() method to provide the _get_ident() value for
any given threading.Thread object. feature request issue 2871.
Gregory P. Smith [Sun, 1 Jun 2008 22:57:47 +0000 (22:57 +0000)]
Make the _H #define's match the header file names. Fix comments to
mention the correct type names.
Georg Brandl [Sun, 1 Jun 2008 21:19:14 +0000 (21:19 +0000)]
Deprecate htmllib and sgmllib for 3.0.
Georg Brandl [Sun, 1 Jun 2008 20:33:55 +0000 (20:33 +0000)]
Generate pydoc's topic help from the reST docs via Sphinx'
new text writer.
Georg Brandl [Sun, 1 Jun 2008 19:24:36 +0000 (19:24 +0000)]
Spaces vs. tabs.
Benjamin Peterson [Sun, 1 Jun 2008 19:01:25 +0000 (19:01 +0000)]
add a warning about bgen being removed
Robert Schuppenies [Sun, 1 Jun 2008 17:11:09 +0000 (17:11 +0000)]
Fix test_sys.
Georg Brandl [Sun, 1 Jun 2008 17:05:56 +0000 (17:05 +0000)]
Fix test_descrtut.
Georg Brandl [Sun, 1 Jun 2008 16:42:16 +0000 (16:42 +0000)]
Some style nits. Also clarify in the docstrings what __sizeof__ does.
Georg Brandl [Sun, 1 Jun 2008 16:41:31 +0000 (16:41 +0000)]
Add plain text make target.
Robert Schuppenies [Sun, 1 Jun 2008 16:16:17 +0000 (16:16 +0000)]
Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
Martin v. Löwis [Sun, 1 Jun 2008 08:19:02 +0000 (08:19 +0000)]
Typo: encoding -> codeset.
Martin v. Löwis [Sun, 1 Jun 2008 08:06:17 +0000 (08:06 +0000)]
Move sys_stream and sys_isatty out of the have-langinfo block.
Martin v. Löwis [Sun, 1 Jun 2008 07:20:46 +0000 (07:20 +0000)]
New environment variable PYTHONIOENCODING.
Gerhard Häring [Sat, 31 May 2008 21:33:27 +0000 (21:33 +0000)]
Fixed rowcount for SELECT statements. They're -1 now (again), for better DB-API 2.0 compliance.
Georg Brandl [Sat, 31 May 2008 14:45:55 +0000 (14:45 +0000)]
#3005: add explaining sentence to easydialogs docs.
Georg Brandl [Sat, 31 May 2008 14:40:09 +0000 (14:40 +0000)]
#3010: clarification about stdin/use_rawinput.
Mark Summerfield [Sat, 31 May 2008 13:05:34 +0000 (13:05 +0000)]
Added a note to [] that special forms & special chars lose their meaning
and backrefs can't be used inside []
Mark Hammond [Sat, 31 May 2008 05:11:07 +0000 (05:11 +0000)]
Fix bdist_wininst --user-access-control for win2k
Raymond Hettinger [Sat, 31 May 2008 03:24:31 +0000 (03:24 +0000)]
Implement heapq in terms of less-than (to match list.sort()).
Marc-André Lemburg [Fri, 30 May 2008 20:52:18 +0000 (20:52 +0000)]
Update the locale module alias table.
Closes #3011.
Benjamin Peterson [Fri, 30 May 2008 20:44:39 +0000 (20:44 +0000)]
fix grammar
Georg Brandl [Fri, 30 May 2008 19:17:29 +0000 (19:17 +0000)]
Better quote with single quotes.
Georg Brandl [Fri, 30 May 2008 19:12:13 +0000 (19:12 +0000)]
getloadavg() is not available on Windows.
Raymond Hettinger [Fri, 30 May 2008 18:20:50 +0000 (18:20 +0000)]
* 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.
Eric Smith [Fri, 30 May 2008 18:10:04 +0000 (18:10 +0000)]
Refactor and clean up str.format() code (and helpers) in advance of optimizations.
Georg Brandl [Fri, 30 May 2008 07:54:16 +0000 (07:54 +0000)]
#2999: fix name of third parameter in unicode.replace()'s docstring.
Raymond Hettinger [Fri, 30 May 2008 07:16:53 +0000 (07:16 +0000)]
Issue 2903: Add __name__ in globals for namedtuple namespace.
Raymond Hettinger [Fri, 30 May 2008 06:49:47 +0000 (06:49 +0000)]
Issue 2855: Fix obscure crasher by slowing down the entire module. Mimics what was done to dictionaries in r59223.
Raymond Hettinger [Fri, 30 May 2008 06:37:27 +0000 (06:37 +0000)]
Issue 2784: fix leaks in exception exit.
Mark Dickinson [Fri, 30 May 2008 02:46:53 +0000 (02:46 +0000)]
Fix typo in testSum
Brett Cannon [Thu, 29 May 2008 21:28:55 +0000 (21:28 +0000)]
Note that UserList and UserString were moved to 'collections' in 3.0.
Brett Cannon [Thu, 29 May 2008 21:23:33 +0000 (21:23 +0000)]
Turn off debugging output for building bsddb.
Thomas Heller [Thu, 29 May 2008 19:42:34 +0000 (19:42 +0000)]
ctypes NULL function pointers have a boolean False value now.
Thomas Heller [Thu, 29 May 2008 19:18:12 +0000 (19:18 +0000)]
Fix compiler warning.
Facundo Batista [Thu, 29 May 2008 16:39:26 +0000 (16:39 +0000)]
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, :)
Georg Brandl [Thu, 29 May 2008 14:35:39 +0000 (14:35 +0000)]
Revert #2990 patch; it's not necessary as Armin showed.
Raymond Hettinger [Thu, 29 May 2008 08:38:23 +0000 (08:38 +0000)]
Fix two typos.
Georg Brandl [Thu, 29 May 2008 07:45:26 +0000 (07:45 +0000)]
#2985: allow i8 in XMLRPC responses.
Georg Brandl [Thu, 29 May 2008 07:38:37 +0000 (07:38 +0000)]
#2988: add note about catching CookieError when parsing untrusted cookie data.
Georg Brandl [Thu, 29 May 2008 07:18:49 +0000 (07:18 +0000)]
#2906: accept lists for options, and some cosmetic fixes in Tkinter.
Georg Brandl [Thu, 29 May 2008 07:18:17 +0000 (07:18 +0000)]
Two fixes in bytearray docs.
Brett Cannon [Thu, 29 May 2008 05:08:50 +0000 (05:08 +0000)]
UserString.MutableString has been removed in Python 3.0.
Works on issue #2877. Thanks Quentin Gallet-Gilles for the patch.
Georg Brandl [Wed, 28 May 2008 15:41:36 +0000 (15:41 +0000)]
#2990: prevent inconsistent state while updating method cache.
Benjamin Peterson [Wed, 28 May 2008 11:51:41 +0000 (11:51 +0000)]
fix spelling
Georg Brandl [Wed, 28 May 2008 11:21:39 +0000 (11:21 +0000)]
#2989: add PyType_Modified().
Mark Hammond [Wed, 28 May 2008 01:54:55 +0000 (01:54 +0000)]
bdist_wininst now works correctly when both --skip-build and --plat-name are specified.
Benjamin Peterson [Wed, 28 May 2008 01:12:35 +0000 (01:12 +0000)]
update tutorial function with more appropiate one from Eric Smith
Jesus Cea [Tue, 27 May 2008 13:26:02 +0000 (13:26 +0000)]
Better integration between Python testing and bsddb3
Lars Gustäbel [Tue, 27 May 2008 12:39:23 +0000 (12:39 +0000)]
Do not close external file objects passed to tarfile.open(mode='w:bz2')
when the TarFile is closed.
Gregory P. Smith [Tue, 27 May 2008 08:40:09 +0000 (08:40 +0000)]
Disable the use of BerkeleyDB 4.6 on platforms that appear to have
issues with it.
Benjamin Peterson [Tue, 27 May 2008 01:42:29 +0000 (01:42 +0000)]
Improvements for test_py3kwarn
- Always show warnings so they are always catchable
- Make test_os_path_walk faster by walking a less populous directory
Benjamin Peterson [Tue, 27 May 2008 01:18:39 +0000 (01:18 +0000)]
remove some __getslice__
Gregory P. Smith [Mon, 26 May 2008 22:07:28 +0000 (22:07 +0000)]
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).
Benjamin Peterson [Mon, 26 May 2008 21:44:26 +0000 (21:44 +0000)]
remove duplication in test module
Gregory P. Smith [Mon, 26 May 2008 21:16:34 +0000 (21:16 +0000)]
Fix issue2589: there was a potential integer overflow leading to
memory corruption on esoteric platforms and incorrect behavior on
normal platforms.
Benjamin Peterson [Mon, 26 May 2008 20:43:24 +0000 (20:43 +0000)]
fix minor grammar typo
Benjamin Peterson [Mon, 26 May 2008 20:41:45 +0000 (20:41 +0000)]
take Brett's advice on a few warnings
Gregory P. Smith [Mon, 26 May 2008 20:22:14 +0000 (20:22 +0000)]
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.
Benjamin Peterson [Mon, 26 May 2008 19:41:53 +0000 (19:41 +0000)]
warn about some members of the commands module
Benjamin Peterson [Mon, 26 May 2008 19:37:11 +0000 (19:37 +0000)]
wrap line
Gregory P. Smith [Mon, 26 May 2008 19:29:14 +0000 (19:29 +0000)]
Allow BerlekeyDB up through 4.7. I doubt any of our unixy buildbots even have
that installed yet but the module code supports it.
Gregory P. Smith [Mon, 26 May 2008 19:03:35 +0000 (19:03 +0000)]
Define macros so that this still compiles on Python prior to r63675.
Benjamin Peterson [Mon, 26 May 2008 17:43:53 +0000 (17:43 +0000)]
turn PyErr_WarnPy3k into a macro
Benjamin Peterson [Mon, 26 May 2008 16:22:27 +0000 (16:22 +0000)]
add __all__ to test_support
Benjamin Peterson [Mon, 26 May 2008 15:54:26 +0000 (15:54 +0000)]
add PyByteArray docs
Georg Brandl [Mon, 26 May 2008 15:01:48 +0000 (15:01 +0000)]
Add renaming notices to 3.0 http package members.
Benjamin Peterson [Mon, 26 May 2008 14:51:54 +0000 (14:51 +0000)]
fix typo (thank Georg)
Benjamin Peterson [Mon, 26 May 2008 14:29:09 +0000 (14:29 +0000)]
fix a minor typo
Benjamin Peterson [Mon, 26 May 2008 14:02:09 +0000 (14:02 +0000)]
note that PyString and has been aliased to PyBytes
Christian Heimes [Mon, 26 May 2008 13:51:41 +0000 (13:51 +0000)]
Used vs9to8.py to port all VS9.0 changes to 8.0
Updated VS7.1 and VC6 project files
Christian Heimes [Mon, 26 May 2008 13:15:11 +0000 (13:15 +0000)]
Updated NEWS
Benjamin Peterson [Mon, 26 May 2008 13:01:25 +0000 (13:01 +0000)]
put a big note on configure.in asking people to run autoconf
Christian Heimes [Mon, 26 May 2008 13:01:01 +0000 (13:01 +0000)]
Renamed bytesobject.c to bytearrayobject.c
Renamed stringobject.c to bytesobject.c
Fixed Windows builds
Christian Heimes [Mon, 26 May 2008 12:51:38 +0000 (12:51 +0000)]
Renamed PyString to PyBytes
Benjamin Peterson [Mon, 26 May 2008 12:29:46 +0000 (12:29 +0000)]
some updates to string formatting section in whatsnew
Christian Heimes [Mon, 26 May 2008 12:29:14 +0000 (12:29 +0000)]
First step of the C API rename:
renamed Include/bytesobject.h to Include/bytearrayobject.h
renamed Include/stringobject.h to Include/bytesobject.h
added Include/stringobject.h with aliases
Thomas Heller [Mon, 26 May 2008 11:42:40 +0000 (11:42 +0000)]
On Windows, we must build a debug version iff running a debug build of
Python
Georg Brandl [Mon, 26 May 2008 10:47:43 +0000 (10:47 +0000)]
Add renaming notices to xmlrpc modules.
Georg Brandl [Mon, 26 May 2008 10:22:15 +0000 (10:22 +0000)]
Add renaming notices to 2.6 dbm module docs.
Benjamin Peterson [Mon, 26 May 2008 00:54:22 +0000 (00:54 +0000)]
update the tutorial to use str.format
Benjamin Peterson [Sun, 25 May 2008 20:05:52 +0000 (20:05 +0000)]
rename the section about new formatting 'new-string-formatting'
Martin v. Löwis [Sun, 25 May 2008 17:19:22 +0000 (17:19 +0000)]
Merged revisions 63634-63643 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r63643 | martin.v.loewis | 2008-05-25 19:18:21 +0200 (So, 25 Mai 2008) | 3 lines
Don't abort on IOErrors caused by saving pickle files.
Fixes #2938.
........