Trent Nelson [Tue, 16 Oct 2012 12:53:13 +0000 (08:53 -0400)]
Merge issue #15819: additional fixes for out-of-tree builds from read-only src.
Specifically, make sure the 'Object', 'Python' and 'Include' directories
in the build directory take precedence over the source directory if we're
an out-of-tree build.
Fix typeslots.inc so that it gets generated into the build directory.
In addition, for 3.3, make sure importlib.h gets generated into the
build directory.
Trent Nelson [Tue, 16 Oct 2012 12:51:24 +0000 (08:51 -0400)]
Merge issue #15819: additional fixes for out-of-tree builds from read-only src.
Specifically, make sure the 'Object', 'Python' and 'Include' directories
in the build directory take precedence over the source directory if we're
an out-of-tree build.
Fix typeslots.inc so that it gets generated into the build directory.
In addition, for 3.3, make sure importlib.h gets generated into the
build directory.
Trent Nelson [Tue, 16 Oct 2012 12:41:32 +0000 (08:41 -0400)]
Issue #15819: additional fixes for out-of-tree builds from read-only src.
Specifically, make sure the 'Object', 'Python' and 'Include' directories
in the build directory take precedence over the source directory if we're
an out-of-tree build.
Fix typeslots.inc so that it gets generated into the build directory.
Christian Heimes [Sun, 14 Oct 2012 20:16:27 +0000 (22:16 +0200)]
Issue #16234: Modify sha3's block_size method to return NotImplemented.
This makes the sha3 types unusable from the hmac module. HMAC-SHA3 hasn't been specified yet.
Chris Jerdonek [Sat, 13 Oct 2012 10:26:10 +0000 (03:26 -0700)]
Issue #16206: Merge dict documentation improvements from 3.3.
Improve the documentation of the dict constructor. This change includes
replacing the single-line signature documentation with a more complete
multiple-line signature.
Chris Jerdonek [Sat, 13 Oct 2012 10:25:18 +0000 (03:25 -0700)]
Issue #16206: Merge dict documentation improvements from 3.2.
Improve the documentation of the dict constructor. This change includes
replacing the single-line signature documentation with a more complete
multiple-line signature.
- Make many variables local to the opcode; Kill u, v, w, and x.
- Force every opcode to end with DISPATCH or jump to error handling.
- Simplify error handling.
- Check error statuses in more places.
Brett Cannon [Wed, 10 Oct 2012 23:03:46 +0000 (19:03 -0400)]
Closes issue #15111: Calling __import__ with a module specified in
fromlist which causes its own ImportError (e.g. the module tries to
import a non-existent module) should have that exception propagate.
Gregory P. Smith [Wed, 10 Oct 2012 10:53:16 +0000 (03:53 -0700)]
Fixes Issue #16114: The subprocess module no longer provides a
misleading error message stating that args[0] did not exist when
either the cwd or executable keyword arguments specified a path that
did not exist.
Gregory P. Smith [Wed, 10 Oct 2012 10:44:47 +0000 (03:44 -0700)]
Fixes Issue #16114: The subprocess module no longer provides a
misleading error message stating that args[0] did not exist when
either the cwd or executable keyword arguments specified a path that
did not exist.
Gregory P. Smith [Wed, 10 Oct 2012 10:34:47 +0000 (03:34 -0700)]
Fixes Issue #16114: The subprocess module no longer provides a
misleading error message stating that args[0] did not exist when
either the cwd or executable keyword arguments specified a path that
did not exist.
It now keeps track of if the child got as far as preexec and reports it if
not back to the parent via a special "noexec" error message value in
the error pipe so that the cwd can be blamed for a failed chdir
instead of the exec of the executable being blamed instead.
The executable is also always reported accurately when exec fails.