Antoine Pitrou [Sun, 15 Aug 2010 17:38:46 +0000 (17:38 +0000)]
Fix indentation and remove dead code.
Antoine Pitrou [Sun, 15 Aug 2010 17:12:55 +0000 (17:12 +0000)]
Fix some compilation warnings under 64-bit Windows (issue #9566).
Some of these are genuine bugs with objects bigger than 2GB, but
my system doesn't allow me to write tests for it.
Antoine Pitrou [Sun, 15 Aug 2010 16:26:49 +0000 (16:26 +0000)]
Add pgen.stamp to svn:ignore and friends
Martin v. Löwis [Sun, 15 Aug 2010 15:47:25 +0000 (15:47 +0000)]
Don't run pgen twice when using make -j.
Victor Stinner [Sun, 15 Aug 2010 09:56:07 +0000 (09:56 +0000)]
Oops, fix a typo in NEWS: surrogateespace => surrogateescape
Mark Dickinson [Sun, 15 Aug 2010 09:43:29 +0000 (09:43 +0000)]
Clarify whatsnew entry for short float repr: roundtripping is not a new feature in 2.7.
Victor Stinner [Sun, 15 Aug 2010 09:33:08 +0000 (09:33 +0000)]
Issue #9605: posix.getlogin() decodes the username with file filesystem
encoding and surrogateescape error handler. Patch written by David Watson.
Reindent also posix_getlogin(), and fix a typo in the NEWS file.
Victor Stinner [Sun, 15 Aug 2010 09:22:44 +0000 (09:22 +0000)]
Issue #9604: posix.initgroups() encodes the username using the fileystem
encoding and surrogateescape error handler. Patch written by David Watson.
Victor Stinner [Sun, 15 Aug 2010 09:12:51 +0000 (09:12 +0000)]
Issue #9603: posix.ttyname() and posix.ctermid() decode the terminal name
using the filesystem encoding and surrogateescape error handler. Patch
written by David Watson.
Raymond Hettinger [Sun, 15 Aug 2010 07:41:40 +0000 (07:41 +0000)]
Fix __all__.
Senthil Kumaran [Sun, 15 Aug 2010 03:59:07 +0000 (03:59 +0000)]
Removing the comment lines for the modules which were made to build statically.
Raymond Hettinger [Sun, 15 Aug 2010 03:35:24 +0000 (03:35 +0000)]
Remove unused imports
Raymond Hettinger [Sun, 15 Aug 2010 03:30:45 +0000 (03:30 +0000)]
Remove the lfu_cache. Add more tests.
Raymond Hettinger [Sat, 14 Aug 2010 23:52:08 +0000 (23:52 +0000)]
Support cache sizes.
Éric Araujo [Sat, 14 Aug 2010 23:44:13 +0000 (23:44 +0000)]
Fix typo
Raymond Hettinger [Sat, 14 Aug 2010 22:29:52 +0000 (22:29 +0000)]
Localize one more builtin lookup.
Raymond Hettinger [Sat, 14 Aug 2010 22:22:10 +0000 (22:22 +0000)]
Add locks to make the caches well behaved in multi-threaded code.
Store builtins in cell variables to speed-up the common path,
reducing the chance of a lock needing to block at all.
Raymond Hettinger [Sat, 14 Aug 2010 21:17:48 +0000 (21:17 +0000)]
Clean-up the cache patch for the re module.
Florent Xicluna [Sat, 14 Aug 2010 20:51:58 +0000 (20:51 +0000)]
Silence BytesWarning while testing exception
Florent Xicluna [Sat, 14 Aug 2010 18:30:35 +0000 (18:30 +0000)]
Silence the BytesWarning, due to patch r83294 for #9301
Florent Xicluna [Sat, 14 Aug 2010 18:03:19 +0000 (18:03 +0000)]
Remove bad merge (from svnmerge r82301)
Victor Stinner [Sat, 14 Aug 2010 17:35:20 +0000 (17:35 +0000)]
Mac OS X denies unencodable filenames (invalid utf-8)
Florent Xicluna [Sat, 14 Aug 2010 17:15:31 +0000 (17:15 +0000)]
Convert to spaces.
Victor Stinner [Sat, 14 Aug 2010 17:06:04 +0000 (17:06 +0000)]
Create _Py_fopen() for PyUnicodeObject path
Call _wfopen() on Windows, or fopen() otherwise. Return the new file object on
success, or NULL if the file cannot be open or (if PyErr_Occurred()) on unicode
error.
Florent Xicluna [Sat, 14 Aug 2010 17:02:49 +0000 (17:02 +0000)]
Fix order.
Victor Stinner [Sat, 14 Aug 2010 16:59:08 +0000 (16:59 +0000)]
_Py_stat(): ensure that path ends with a nul character
Florent Xicluna [Sat, 14 Aug 2010 16:56:27 +0000 (16:56 +0000)]
List Misc/python-config.in in Misc/README. Fix few typos.
Giampaolo Rodolà [Sat, 14 Aug 2010 16:45:41 +0000 (16:45 +0000)]
fix issue #8857: provide a test case for socket.getaddrinfo
Antoine Pitrou [Sat, 14 Aug 2010 16:33:38 +0000 (16:33 +0000)]
There doesn't seem to be a reason for this test to be disabled.
Antoine Pitrou [Sat, 14 Aug 2010 16:32:10 +0000 (16:32 +0000)]
This is a better resolution than r84021 (because it will also affect
ssl.get_server_certificate()).
Antoine Pitrou [Sat, 14 Aug 2010 16:24:38 +0000 (16:24 +0000)]
Add a reasonable timeout to network SSL tests, so as to avoid buildbot timeouts
when the remote server doesn't answer.
Georg Brandl [Sat, 14 Aug 2010 15:57:20 +0000 (15:57 +0000)]
Fix format.
Florent Xicluna [Sat, 14 Aug 2010 15:56:42 +0000 (15:56 +0000)]
Merged manually from 2.7 branch to 3.x trunk.
------------------------------------------------------------------------
r79925 | nick.coghlan | 2010-04-10 16:24:36 +0200 (sam. 10 avril 2010)
Try to turn some buildbots green by allowing test_multiprocessing to
pass even if it hits the sys.exc_clear code in the threading module, and
improve the test coverage by making the ctypes dependencies a bit more
granular (two of the cited ctypes objects don't exist on my system)
------------------------------------------------------------------------
Georg Brandl [Sat, 14 Aug 2010 15:48:49 +0000 (15:48 +0000)]
Typo fix.
Georg Brandl [Sat, 14 Aug 2010 15:46:59 +0000 (15:46 +0000)]
Typo fix.
Georg Brandl [Sat, 14 Aug 2010 15:46:15 +0000 (15:46 +0000)]
Wording fix.
Georg Brandl [Sat, 14 Aug 2010 15:44:34 +0000 (15:44 +0000)]
Add some maintainers.
Victor Stinner [Sat, 14 Aug 2010 14:54:10 +0000 (14:54 +0000)]
Issue #9425: zipimporter_init() is fully unicode compliant
Victor Stinner [Sat, 14 Aug 2010 14:50:26 +0000 (14:50 +0000)]
Issue #9425: Create private _Py_stat() function
Use stat() or _wstat() depending on the OS.
Georg Brandl [Sat, 14 Aug 2010 13:43:37 +0000 (13:43 +0000)]
There are no *.doc files anymore. Also update "funny" target.
Antoine Pitrou [Sat, 14 Aug 2010 12:34:41 +0000 (12:34 +0000)]
Fix indentation in Modules/getpath.c
Antoine Pitrou [Sat, 14 Aug 2010 12:33:18 +0000 (12:33 +0000)]
Add comments about Windows in Modules/getpath.c
Antoine Pitrou [Sat, 14 Aug 2010 12:06:40 +0000 (12:06 +0000)]
Add myself to threads topic (suggested by Ezio)
Ezio Melotti [Sat, 14 Aug 2010 09:02:36 +0000 (09:02 +0000)]
Add myself for the bug tracker (and for re).
Ezio Melotti [Sat, 14 Aug 2010 08:54:33 +0000 (08:54 +0000)]
Revert r82831 as discussed at EP now that the wording of maintainers.rst has been clarified.
Éric Araujo [Sat, 14 Aug 2010 05:00:18 +0000 (05:00 +0000)]
Oops, fix typo
Éric Araujo [Sat, 14 Aug 2010 04:56:48 +0000 (04:56 +0000)]
Let's commit
Éric Araujo [Sat, 14 Aug 2010 04:55:45 +0000 (04:55 +0000)]
Fix reference (follow-up to #9061)
Éric Araujo [Sat, 14 Aug 2010 03:59:54 +0000 (03:59 +0000)]
Manually merge r83995: Fix version{added,changed} and spacing in NEWS
Éric Araujo [Sat, 14 Aug 2010 02:30:34 +0000 (02:30 +0000)]
Use a marker in generated MANIFEST files, don't touch files without it. Fixes #8688.
Victor Stinner [Sat, 14 Aug 2010 00:07:14 +0000 (00:07 +0000)]
Kill a gcc warning introduced by r83988
Victor Stinner [Fri, 13 Aug 2010 23:59:58 +0000 (23:59 +0000)]
Issue #9542: Create PyUnicode_FSDecoder() function
It's a ParseTuple converter: decode bytes objects to unicode using
PyUnicode_DecodeFSDefaultAndSize(); str objects are output as-is.
* Don't specify surrogateescape error handler in the comments nor the
documentation, but PyUnicode_DecodeFSDefaultAndSize() and
PyUnicode_EncodeFSDefault() because these functions use strict error handler
for the mbcs encoding (on Windows).
* Remove PyUnicode_FSConverter() comment in unicodeobject.c to avoid
inconsistency with unicodeobject.h.
Victor Stinner [Fri, 13 Aug 2010 23:29:08 +0000 (23:29 +0000)]
Create _Py_wchar2char() function, reverse of _Py_char2wchar()
* Use _Py_wchar2char() in _wstat() and _Py_wfopen()
* Document _Py_char2wchar()
Antoine Pitrou [Fri, 13 Aug 2010 22:25:01 +0000 (22:25 +0000)]
Reimplement addbuilddir() in C inside getpath.c, so as to execute it
at interpreter startup before importing any non-builtin modules.
Should fix #9589.
Victor Stinner [Fri, 13 Aug 2010 22:23:24 +0000 (22:23 +0000)]
Fix a typo: TESTFN_UNENCODEABLE => TESTFN_UNENCODABLE
Antoine Pitrou [Fri, 13 Aug 2010 21:15:58 +0000 (21:15 +0000)]
Issue #9203: Computed gotos are now enabled by default on supported
compilers (which are detected by the configure script). They can still
be disable selectively by specifying --without-computed-gotos.
Brian Curtin [Fri, 13 Aug 2010 20:42:57 +0000 (20:42 +0000)]
Fix #9588. Add sys.executable to two shell=True tests.
R. David Murray [Fri, 13 Aug 2010 18:16:35 +0000 (18:16 +0000)]
Per request, make 'nosy' vs 'assign' explicit in maintainers.rst.
Also add myself as assignable for email issues.
Victor Stinner [Fri, 13 Aug 2010 16:30:15 +0000 (16:30 +0000)]
Issue #9560: Use -b option of the file command in _syscmd_file()
Omit the filename to avoid enconding issues, especially with non encodable
characters in the Python full path.
Antoine Pitrou [Fri, 13 Aug 2010 16:27:38 +0000 (16:27 +0000)]
Reapply r83877.
Antoine Pitrou [Fri, 13 Aug 2010 16:26:40 +0000 (16:26 +0000)]
Re-apply r83871.
Antoine Pitrou [Fri, 13 Aug 2010 15:25:56 +0000 (15:25 +0000)]
De-duplicate contents of pytime.h
Georg Brandl [Fri, 13 Aug 2010 15:10:49 +0000 (15:10 +0000)]
Fix copy-paste error.
Victor Stinner [Fri, 13 Aug 2010 14:03:48 +0000 (14:03 +0000)]
Issue #9425: Create PyErr_WarnFormat() function
Similar to PyErr_WarnEx() but use PyUnicode_FromFormatV() to format the warning
message.
Strip also some trailing spaces.
Victor Stinner [Fri, 13 Aug 2010 13:47:18 +0000 (13:47 +0000)]
Oops, I did it again: add missing \ removed in previous commit
Victor Stinner [Fri, 13 Aug 2010 13:45:00 +0000 (13:45 +0000)]
Oops, create TESTFN_UNENCODEABLE from TEST_FN, not TESTFN_UNICODE
test_imp fails on Linux with C locale because TESTFN_UNICODE is not encodable
to ascii.
Victor Stinner [Fri, 13 Aug 2010 13:34:52 +0000 (13:34 +0000)]
Issue #9425: PyFile_FromFd() ignores the name argument
This function is only by imp.find_module() which does return the filename in a
separated variable.
Victor Stinner [Fri, 13 Aug 2010 13:07:29 +0000 (13:07 +0000)]
Issue #9425: NullImporter constructor is fully unicode compliant
* On non-Windows OSes: the constructor accepts bytes filenames
and use surrogateescape for unicode filenames
* On Windows: use GetFileAttributesW() instead of GetFileAttributesA()
Victor Stinner [Fri, 13 Aug 2010 13:02:04 +0000 (13:02 +0000)]
Set TESTFN_UNENCODEABLE on non-Windows OSes
* Use 0xff byte on non-Windows OSes
* mbcs is now really strict by default: i closed the issue #850997, so use the
filesystem encoding and not Latin-1
* Rename TESTFN_UNICODE_UNENCODEABLE to TESTFN_UNENCODEABLE
Eric Smith [Thu, 12 Aug 2010 21:55:30 +0000 (21:55 +0000)]
Remove unused test class.
Antoine Pitrou [Thu, 12 Aug 2010 15:15:01 +0000 (15:15 +0000)]
Typo.
Antoine Pitrou [Thu, 12 Aug 2010 15:11:50 +0000 (15:11 +0000)]
Issue #7467: when a file from a ZIP archive, its CRC is checked and a
BadZipfile error is raised if it doesn't match (as used to be the
case in Python 2.5 and earlier).
Benjamin Peterson [Wed, 11 Aug 2010 19:20:42 +0000 (19:20 +0000)]
use pep 383 decoding for mknod and mkfifo #9570
Patch by David Watson.
Alexander Belopolsky [Wed, 11 Aug 2010 17:31:17 +0000 (17:31 +0000)]
Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99
va_copy, but available on all python platforms. Untabified a few
unrelated files.
Tim Golden [Wed, 11 Aug 2010 15:59:57 +0000 (15:59 +0000)]
#9055: remove assertion at the end of test_8959_b since the test is about crashing, not about counting and is difficult to manage when run as a service
Tim Golden [Wed, 11 Aug 2010 14:20:40 +0000 (14:20 +0000)]
#2304: fix incorporating Eric Smith's .format suggestion and tested on Ubuntu as well as Windows
Antoine Pitrou [Wed, 11 Aug 2010 13:31:33 +0000 (13:31 +0000)]
Issue #9550: a BufferedReader could issue an additional read when the
original read request had been satisfied, which can block indefinitely
when the underlying raw IO channel is e.g. a socket. Report and original
patch by Jason V. Miller.
Martin v. Löwis [Wed, 11 Aug 2010 05:48:57 +0000 (05:48 +0000)]
Add George Boutsioukis, from the GSoC project.
Brett Cannon [Wed, 11 Aug 2010 00:18:19 +0000 (00:18 +0000)]
Note that Éric Araujo has been given commit privileges.
Alexander Belopolsky [Tue, 10 Aug 2010 21:54:48 +0000 (21:54 +0000)]
Issue #8834: Added a comment describing the order of entries in Misc/ACKS.
Added names from release27-maint branch that were missing from py3k.
Mark Dickinson [Tue, 10 Aug 2010 18:35:01 +0000 (18:35 +0000)]
Issue #9530: Fix undefined-behaviour-inducing overflow checks in bytes and bytearray implementations.
Victor Stinner [Tue, 10 Aug 2010 16:37:20 +0000 (16:37 +0000)]
Issue #9425: create Py_UNICODE_strrchr() function
Antoine Pitrou [Tue, 10 Aug 2010 13:48:51 +0000 (13:48 +0000)]
Issue #8411: new condition variable emulation under Windows for the new GIL,
by Kristján. Unfortunately the 3.x Windows buildbots are in a wreck, so we'll
have to watch them when they become fit again.
Antoine Pitrou [Tue, 10 Aug 2010 00:45:32 +0000 (00:45 +0000)]
test_winsound shouldn't crash when ctypes isn't available
Antoine Pitrou [Mon, 9 Aug 2010 23:39:31 +0000 (23:39 +0000)]
Issue #6915: Under Windows, os.listdir() didn't release the Global
Interpreter Lock around all system calls. Original patch by Ryan Kelly.
Antoine Pitrou [Mon, 9 Aug 2010 22:38:19 +0000 (22:38 +0000)]
Issue #3757: thread-local objects now support cyclic garbage collection.
Thread-local objects involved in reference cycles will be deallocated
timely by the cyclic GC, even if the underlying thread is still running.
Antoine Pitrou [Mon, 9 Aug 2010 20:39:54 +0000 (20:39 +0000)]
Followup to r83869 and issue #8524: rename socket.forget() to socket.detach()
and make it return the file descriptor.
Senthil Kumaran [Mon, 9 Aug 2010 20:01:35 +0000 (20:01 +0000)]
Fix Issue7007 - Use percent-encoded consistently instead of URL Encoded variations. Changes in Modules.
Senthil Kumaran [Mon, 9 Aug 2010 19:53:52 +0000 (19:53 +0000)]
Fix Issue7007 - Use percent-encoded consistently instead of URL Encoded variations. Docs changed.
Florent Xicluna [Mon, 9 Aug 2010 17:18:05 +0000 (17:18 +0000)]
Merged manually from 2.7 branch to 3.x trunk.
------------------------------------------------------------------------
r81149 | florent.xicluna | 2010-05-13 23:40:01 +0200 (jeu. 13 mai 2010) | 2 lignes
Better test skipping, with message in the log.
------------------------------------------------------------------------
r81150 | florent.xicluna | 2010-05-13 23:41:05 +0200 (jeu. 13 mai 2010) | 2 lignes
Improve test feedback to troubleshoot issue #8423 on OS X.
------------------------------------------------------------------------
r81151 | florent.xicluna | 2010-05-14 01:46:48 +0200 (ven. 14 mai 2010) | 2 lignes
Revert changeset r81150 which helped diagnose issue #8423 on some OS X buildbot.
------------------------------------------------------------------------
r82056 | florent.xicluna | 2010-06-17 22:30:56 +0200 (jeu. 17 juin 2010) | 2 lignes
Add few words about test.test_genericpath.CommonTest
------------------------------------------------------------------------
Florent Xicluna [Mon, 9 Aug 2010 16:56:43 +0000 (16:56 +0000)]
Merged manually from 2.7 branch to 3.x trunk.
------------------------------------------------------------------------
r80411 | florent.xicluna | 2010-04-23 19:59:10 +0200 (ven. 23 avril 2010) | 2 lignes
Remove ImportWarnings filters. They become obsolete after r79310, issue #8205.
------------------------------------------------------------------------
r80412 | florent.xicluna | 2010-04-23 20:10:12 +0200 (ven. 23 avril 2010) | 2 lignes
Fix the "regrtest -s" switch.
------------------------------------------------------------------------
r81140 | florent.xicluna | 2010-05-13 19:05:29 +0200 (jeu. 13 mai 2010) | 3 lignes
Add sensible information about the OS X platform to diagnose issue #8423:
test_pep277 fails on "x86 Tiger" buildbot but not on "PPC Tiger".
------------------------------------------------------------------------
r81141 | florent.xicluna | 2010-05-13 20:16:06 +0200 (jeu. 13 mai 2010) | 2 lignes
Revert the additional OS X information (r81140). Keep the endianness information.
------------------------------------------------------------------------
Benjamin Peterson [Mon, 9 Aug 2010 15:53:58 +0000 (15:53 +0000)]
correct comment
Benjamin Peterson [Mon, 9 Aug 2010 15:49:56 +0000 (15:49 +0000)]
typo
Benjamin Peterson [Mon, 9 Aug 2010 13:05:35 +0000 (13:05 +0000)]
don't alias directly, so that extra arguments don't appear #6678
Fred Drake [Mon, 9 Aug 2010 12:52:45 +0000 (12:52 +0000)]
issue #9452:
Add read_file, read_string, and read_dict to the configparser API;
new source attribute to exceptions.
Antoine Pitrou [Mon, 9 Aug 2010 12:47:33 +0000 (12:47 +0000)]
Also temporarily revert r83871, to fix compilation on buildbots
Florent Xicluna [Mon, 9 Aug 2010 12:26:44 +0000 (12:26 +0000)]
Fix ``Tools/scripts/checkpyc.py`` after PEP 3147.
Florent Xicluna [Mon, 9 Aug 2010 12:24:20 +0000 (12:24 +0000)]
Clean up syntax for some scripts.
Antoine Pitrou [Mon, 9 Aug 2010 10:47:46 +0000 (10:47 +0000)]
Revert r83877 in order to fix compilation
Senthil Kumaran [Mon, 9 Aug 2010 09:03:57 +0000 (09:03 +0000)]
spelling mistake.