]>
granicus.if.org Git - python/log
Ross Lagerwall [Sat, 25 Jun 2011 10:13:40 +0000 (12:13 +0200)]
Issue #12303: Add sigwaitinfo() and sigtimedwait() to the signal module.
Mark Dickinson [Sat, 25 Jun 2011 10:04:45 +0000 (12:04 +0200)]
Merge #12228
Mark Dickinson [Sat, 25 Jun 2011 10:04:08 +0000 (12:04 +0200)]
Merge #12228
Mark Dickinson [Sat, 25 Jun 2011 10:03:33 +0000 (12:03 +0200)]
Issue #12228: Fix exchanged flag descriptions in stat.rst. Thanks Sandro Tosi.
Raymond Hettinger [Sat, 25 Jun 2011 09:52:37 +0000 (11:52 +0200)]
merge
Raymond Hettinger [Sat, 25 Jun 2011 09:50:00 +0000 (11:50 +0200)]
merge
Raymond Hettinger [Sat, 25 Jun 2011 09:48:54 +0000 (11:48 +0200)]
merge
Raymond Hettinger [Sat, 25 Jun 2011 09:40:20 +0000 (11:40 +0200)]
merge
Raymond Hettinger [Sat, 25 Jun 2011 09:39:42 +0000 (11:39 +0200)]
Fix typo (reported by Hiro Ashiya).
Raymond Hettinger [Sat, 25 Jun 2011 09:39:00 +0000 (11:39 +0200)]
Fix typo (reported by Hiro Ashiya).
Ezio Melotti [Sat, 25 Jun 2011 09:38:16 +0000 (12:38 +0300)]
Merge with 3.2.
Ezio Melotti [Sat, 25 Jun 2011 09:36:38 +0000 (12:36 +0300)]
#12341: add coverage files/dirs to .hgignore. Patch by Sandro Tosi.
Raymond Hettinger [Sat, 25 Jun 2011 09:31:46 +0000 (11:31 +0200)]
Code simplification suggested by Sven Marnach.
Raymond Hettinger [Sat, 25 Jun 2011 09:30:53 +0000 (11:30 +0200)]
Code simplification suggested by Sven Marnach.
Ross Lagerwall [Sat, 25 Jun 2011 08:11:44 +0000 (10:11 +0200)]
Merge with 3.2 (Issue #12404).
Ross Lagerwall [Sat, 25 Jun 2011 08:02:37 +0000 (10:02 +0200)]
Issue 12404: Remove C89 incompatible code from mmap module.
Patch by Akira Kitada.
Victor Stinner [Fri, 24 Jun 2011 18:52:27 +0000 (20:52 +0200)]
Issue #12392: fix thread initialization on FreeBSD 6
On FreeBSD6, pthread_kill() doesn't work on the main thread before the creation
of the first thread. Create therefore a dummy thread (no-op) a startup to
initialize the pthread library.
Add also a test for this use case, test written by Charles-François Natali.
R David Murray [Fri, 24 Jun 2011 17:28:08 +0000 (13:28 -0400)]
Merge #10206: add test for previously fixed bug.
R David Murray [Fri, 24 Jun 2011 17:26:31 +0000 (13:26 -0400)]
#10206: add test for previously fixed bug.
Patch by Francisco Martín Brugué.
Benjamin Peterson [Fri, 24 Jun 2011 14:37:26 +0000 (09:37 -0500)]
give the names of missing positional or keyword-only arguments (closes #12356)
R David Murray [Fri, 24 Jun 2011 01:26:48 +0000 (21:26 -0400)]
merge #9921: clarify os.path.join joining algorithm
R David Murray [Fri, 24 Jun 2011 01:26:13 +0000 (21:26 -0400)]
#9921: clarify os.path.join joining algorithm
The new wording is based on the comments in the code, which
match the actual behavior.
Victor Stinner [Thu, 23 Jun 2011 12:22:59 +0000 (14:22 +0200)]
(null merge 3.2 for issue #11223) python 3.3 has already a better fix
Victor Stinner [Thu, 23 Jun 2011 12:22:28 +0000 (14:22 +0200)]
Issue #11223: skip also test_rlock_acquire_interruption() on FreeBSD6
Victor Stinner [Thu, 23 Jun 2011 09:59:15 +0000 (11:59 +0200)]
(null merge 3.2 for issue #11223) python 3.3 has already a better fix
Victor Stinner [Thu, 23 Jun 2011 09:57:56 +0000 (11:57 +0200)]
Issue #11223: skip test_lock_acquire_interruption() on FreeBSD6
Locks are implemented using a mutex and a condition variable of the pthread
library on FreeBSD6. POSIX condition variables cannot be interrupted by signals
(see pthread_cond_wait manual page).
R David Murray [Thu, 23 Jun 2011 01:01:13 +0000 (21:01 -0400)]
#10354: remove last public mentions of 'template' and comment as private.
I didn't rename the variable because I can see no good reason
to break backward compatibility just to put an underscore in
the name.
Victor Stinner [Wed, 22 Jun 2011 23:02:50 +0000 (01:02 +0200)]
(merge 3.2) Issue #12383: skip test_empty_env() of subprocess on Windows
Cannot test an empty environment on Windows: Windows requires at least the
SYSTEMROOT environment variable to start Python.
Victor Stinner [Wed, 22 Jun 2011 23:02:25 +0000 (01:02 +0200)]
Issue #12383: skip test_empty_env() of subprocess on Windows
Cannot test an empty environment on Windows: Windows requires at least the
SYSTEMROOT environment variable to start Python.
Victor Stinner [Wed, 22 Jun 2011 20:15:51 +0000 (22:15 +0200)]
Issue #12363: improve siginterrupt() tests
Add a basic synchronization code between the child and the parent processes:
the child writes "ready" to stdout.
Victor Stinner [Wed, 22 Jun 2011 19:29:07 +0000 (21:29 +0200)]
(merge 3.2) Issue #12383: fix test_empty_env() of subprocess on Mac OS X
Mac OS X adds __CF_USER_TEXT_ENCODING variable to an empty environment. Fix
also the test on the Py_ENABLE_SHARED config varible: test that the variable is
present, don't check it's value.
Victor Stinner [Wed, 22 Jun 2011 19:28:43 +0000 (21:28 +0200)]
Issue #12383: fix test_empty_env() of subprocess on Mac OS X
Mac OS X adds __CF_USER_TEXT_ENCODING variable to an empty environment. Fix
also the test on the Py_ENABLE_SHARED config varible: test that the variable is
present, don't check it's value.
R David Murray [Wed, 22 Jun 2011 17:47:53 +0000 (13:47 -0400)]
#1874: detect invalid multipart CTE and report it as a defect.
Victor Stinner [Tue, 21 Jun 2011 19:59:51 +0000 (21:59 +0200)]
(merge 3.2) Issue #12383: skip test_empty_env() if compiled is compiled in
shared mode
Try also to get more informations about the Mac OS X failure: display the keys
of the environment, instead of just the number of variables.
Victor Stinner [Tue, 21 Jun 2011 19:59:06 +0000 (21:59 +0200)]
Issue #12383: skip test_empty_env() if compiled is compiled in shared mode
Try also to get more informations about the Mac OS X failure: display the keys
of the environment, instead of just the number of variables.
Victor Stinner [Tue, 21 Jun 2011 15:24:21 +0000 (17:24 +0200)]
(merge 3.2) Close #12383: Fix subprocess module with env={}: don't copy the
environment variables, start with an empty environment.
Victor Stinner [Tue, 21 Jun 2011 15:18:38 +0000 (17:18 +0200)]
Close #12383: Fix subprocess module with env={}: don't copy the environment
variables, start with an empty environment.
Benjamin Peterson [Tue, 21 Jun 2011 03:09:20 +0000 (22:09 -0500)]
merge 3.2
Benjamin Peterson [Tue, 21 Jun 2011 03:09:13 +0000 (22:09 -0500)]
fix indentation
Benjamin Peterson [Tue, 21 Jun 2011 02:40:46 +0000 (21:40 -0500)]
merge 3.2
Benjamin Peterson [Tue, 21 Jun 2011 02:40:34 +0000 (21:40 -0500)]
merge heads
Benjamin Peterson [Tue, 21 Jun 2011 02:40:19 +0000 (21:40 -0500)]
fix indentation
Benjamin Peterson [Tue, 21 Jun 2011 00:24:31 +0000 (19:24 -0500)]
merge heads
Benjamin Peterson [Tue, 21 Jun 2011 00:22:34 +0000 (19:22 -0500)]
remove intrcheck.c, which hasn't been used for years
Victor Stinner [Mon, 20 Jun 2011 21:28:09 +0000 (23:28 +0200)]
Close #12363: fix a race condition in siginterrupt() tests
The previous tests used time.sleep() to synchronize two processes. If the host
was too slow, the test could fail.
The new tests only use one process, but they use a subprocess to:
- have only one thread
- have a timeout on the blocking read (select cannot be used in the test,
select always fail with EINTR, the kernel doesn't restart it)
- not touch signal handling of the parent process
Victor Stinner [Mon, 20 Jun 2011 15:54:03 +0000 (17:54 +0200)]
(merge 3.2) Issue #12285: multiprocessing.Pool() raises a ValueError if the
number of processes if negative or null.
Victor Stinner [Mon, 20 Jun 2011 15:53:35 +0000 (17:53 +0200)]
Issue #12285: multiprocessing.Pool() raises a ValueError if the number of
processes if negative or null.
Victor Stinner [Mon, 20 Jun 2011 15:45:54 +0000 (17:45 +0200)]
Close #12289: Fix "is executable?" test in the CGI server
Use os.access(path, os.X_OK) instead of (os.stat(path).st_mode & 0o111 != 0),
and ignore the test on Windows.
Senthil Kumaran [Mon, 20 Jun 2011 14:37:59 +0000 (07:37 -0700)]
merge heads
Senthil Kumaran [Mon, 20 Jun 2011 14:33:25 +0000 (07:33 -0700)]
merge from 3.2 - Fix closes Issue12359 - Removing a confusing sentence from the previous change.
Senthil Kumaran [Mon, 20 Jun 2011 14:30:34 +0000 (07:30 -0700)]
Fix closes Issue12359 - Removing a confusing sentence from the previous change.
Victor Stinner [Mon, 20 Jun 2011 13:16:55 +0000 (15:16 +0200)]
call_find_module() handles dup() failure: raise an OSError exception
Victor Stinner [Mon, 20 Jun 2011 13:01:10 +0000 (15:01 +0200)]
find_module_path_list() fails if _Py_fopen() failed and raised an exception
(UnicodeEncodeError).
Victor Stinner [Mon, 20 Jun 2011 12:59:53 +0000 (14:59 +0200)]
Issue #6697: _lsprof: normalizeUserObj() doesn't encode/decode (UTF-8) the
module name anymore, only work on unicode strings. Therefore it doesn't
truncate module names with embedded NUL characters, or fail if the module name
contains surrogate characters (UTF-8 encoder fails on a surrogate character).
Patch written by Alexander Belopolsky.
Victor Stinner [Mon, 20 Jun 2011 12:45:54 +0000 (14:45 +0200)]
calculate_path() decodes the PYTHONPATH environment variable from the locale
encoding using _Py_char2wchar() instead of mbstowcs() to store undecodable
bytes as surrogates characters (PEP 383) instead of ignoring silently
the PYTHONPATH variable.
Senthil Kumaran [Mon, 20 Jun 2011 01:23:17 +0000 (18:23 -0700)]
merge from 3.2
Senthil Kumaran [Mon, 20 Jun 2011 01:22:33 +0000 (18:22 -0700)]
Fix closes issue 12360 - correcting parameter names in asyncore documentation.
Benjamin Peterson [Mon, 20 Jun 2011 00:55:19 +0000 (19:55 -0500)]
merge heads
Benjamin Peterson [Mon, 20 Jun 2011 00:54:45 +0000 (19:54 -0500)]
bump magic for super closure change
Senthil Kumaran [Mon, 20 Jun 2011 00:50:53 +0000 (17:50 -0700)]
merge heads
Benjamin Peterson [Mon, 20 Jun 2011 00:48:38 +0000 (19:48 -0500)]
merge heads
Senthil Kumaran [Mon, 20 Jun 2011 00:48:35 +0000 (17:48 -0700)]
outstanding merge with 3.2
Benjamin Peterson [Mon, 20 Jun 2011 00:42:22 +0000 (19:42 -0500)]
use a invalid name for the __class__ closure for super() (closes #12370)
This prevents the assignment of __class__ in the class body from breaking
super. (Although a determined person could do locals()["@__class__"] = 4)
Senthil Kumaran [Mon, 20 Jun 2011 00:41:33 +0000 (17:41 -0700)]
minor space nit.
Senthil Kumaran [Mon, 20 Jun 2011 00:41:01 +0000 (17:41 -0700)]
merge from 3.2. Issue 12359
Senthil Kumaran [Mon, 20 Jun 2011 00:37:06 +0000 (17:37 -0700)]
Fix closes Issue12359 - Minor update to module import description.
Senthil Kumaran [Mon, 20 Jun 2011 00:00:29 +0000 (17:00 -0700)]
merge from 3.2
Senthil Kumaran [Sun, 19 Jun 2011 23:59:41 +0000 (16:59 -0700)]
Whitespace nit fixed using reident.
Senthil Kumaran [Sun, 19 Jun 2011 23:57:49 +0000 (16:57 -0700)]
merge from 3.2. Updates to http.client documentation.
Senthil Kumaran [Sun, 19 Jun 2011 23:56:49 +0000 (16:56 -0700)]
Fix closes Issue12315 - Updates to http.client documentation.
Benjamin Peterson [Sun, 19 Jun 2011 22:49:22 +0000 (17:49 -0500)]
merge 3.2
Benjamin Peterson [Sun, 19 Jun 2011 22:49:13 +0000 (17:49 -0500)]
fix uglyNamingConvention
Benjamin Peterson [Sun, 19 Jun 2011 22:17:30 +0000 (17:17 -0500)]
remove duplicate -I
Senthil Kumaran [Sun, 19 Jun 2011 20:56:56 +0000 (13:56 -0700)]
merge from 3.2
Senthil Kumaran [Sun, 19 Jun 2011 20:55:48 +0000 (13:55 -0700)]
merge from 3.1 for issue issue12261.
Senthil Kumaran [Sun, 19 Jun 2011 20:52:49 +0000 (13:52 -0700)]
Fix closes issue12261 - Minor documention changes in the urllib.parse.rst
Éric Araujo [Sun, 19 Jun 2011 19:34:16 +0000 (21:34 +0200)]
Improve documentation of packaging hooks
Éric Araujo [Sun, 19 Jun 2011 19:23:43 +0000 (21:23 +0200)]
packaging: Add the project directory to sys.path to support local setup hooks.
Original patch by Vinay Sajip on #11637.
Éric Araujo [Sun, 19 Jun 2011 17:23:48 +0000 (19:23 +0200)]
Add missing documentation for packaging.pypi.base and .simple
Éric Araujo [Sun, 19 Jun 2011 16:53:31 +0000 (18:53 +0200)]
Fix typo
Benjamin Peterson [Sun, 19 Jun 2011 14:38:02 +0000 (09:38 -0500)]
merge heads
Benjamin Peterson [Sun, 19 Jun 2011 14:37:18 +0000 (09:37 -0500)]
clarify
Victor Stinner [Sun, 19 Jun 2011 14:07:20 +0000 (16:07 +0200)]
faulthandler doc: the the => the
Nick Coghlan [Sun, 19 Jun 2011 13:07:49 +0000 (23:07 +1000)]
ACKS update for devguide patch (closes #12278)
R David Murray [Sun, 19 Jun 2011 00:21:09 +0000 (20:21 -0400)]
#6771: Move wrapper function into __init__ and eliminate wrapper module
Andrew agreed in the issue that eliminating the module file made sense.
Wrapper has only been exposed as a function, and so there is no (easy)
way to access the wrapper module, which in any case only had the one
function in it. Since __init__ already contains a couple wrapper
functions, it seems to make sense to just move wrapper there instead of
importing it from a single function module.
R David Murray [Sat, 18 Jun 2011 23:41:43 +0000 (19:41 -0400)]
merge #6771: fix docs: curses.wrapper is exposed as a function, not a module
R David Murray [Sat, 18 Jun 2011 23:34:12 +0000 (19:34 -0400)]
#6771: fix docs: curses.wrapper is exposed as a function, not a module
Patch by July Tikhonov.
R David Murray [Sat, 18 Jun 2011 17:02:42 +0000 (13:02 -0400)]
merge #11584: make Header and make_header handle binary unknown-8bit input
R David Murray [Sat, 18 Jun 2011 16:57:28 +0000 (12:57 -0400)]
#11584: make Header and make_header handle binary unknown-8bit input
Analogous to the decode_header fix, this fix makes Header.append and
make_header correctly handle the unknown-8bit charset introduced by email5.1,
when the input to them is binary strings. Previous to this fix the
make_header(decode_header(x)) == x invariant was broken in the face of the
unknown-8bit charset.
R David Murray [Sat, 18 Jun 2011 16:32:27 +0000 (12:32 -0400)]
merge #11584: make decode_header handle Header objects correctly
This updates
12e39cd7a0e4 (merge of
b21fdfa0019c ), which fixed this bug
incorrectly.
R David Murray [Sat, 18 Jun 2011 16:30:55 +0000 (12:30 -0400)]
#11584: make decode_header handle Header objects correctly
This updates
b21fdfa0019c , which fixed this bug incorrectly.
R David Murray [Sat, 18 Jun 2011 15:45:59 +0000 (11:45 -0400)]
#11781: update windows build script to account for move of email tests
R David Murray [Sat, 18 Jun 2011 02:25:14 +0000 (22:25 -0400)]
merge #11700: proxy object close methods can now be called multiple times
R David Murray [Sat, 18 Jun 2011 02:24:05 +0000 (22:24 -0400)]
#11700: proxy object close methods can now be called multiple times
This makes them work like the close provided by regular file objects.
Benjamin Peterson [Sat, 18 Jun 2011 00:54:52 +0000 (19:54 -0500)]
edit and rewrite
Éric Araujo [Fri, 17 Jun 2011 19:10:21 +0000 (21:10 +0200)]
Make decorators used in packaging preserve docstrings
Éric Araujo [Fri, 17 Jun 2011 17:39:18 +0000 (19:39 +0200)]
Brange merge
Éric Araujo [Fri, 17 Jun 2011 17:38:38 +0000 (19:38 +0200)]
Brange merge
R David Murray [Fri, 17 Jun 2011 16:56:41 +0000 (12:56 -0400)]
merge #11767: use context manager to close file in __getitem__ to prevent FD leak
R David Murray [Fri, 17 Jun 2011 16:54:56 +0000 (12:54 -0400)]
#11767: use context manager to close file in __getitem__ to prevent FD leak
All of the other methods in mailbox that create message objects take care to
close the file descriptors they use, so it seems to make sense to have
__getitem__ do so as well.
Patch by Filip Gruszczyński.