]> granicus.if.org Git - python/log
python
10 years agoIssue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused...
Antoine Pitrou [Fri, 29 Aug 2014 21:27:33 +0000 (23:27 +0200)]
Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock.

Patch by Doug Zongker.

10 years agoIssue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused...
Antoine Pitrou [Fri, 29 Aug 2014 21:26:36 +0000 (23:26 +0200)]
Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock.

Patch by Doug Zongker.

10 years agoIssue #22043: Oops, fix perf_counter() on UNIX if no monotonic clock is
Victor Stinner [Fri, 29 Aug 2014 15:00:17 +0000 (17:00 +0200)]
Issue #22043: Oops, fix perf_counter() on UNIX if no monotonic clock is
available (unlikely)

10 years agoIssue #22043: Simplify time.perf_counter() on Windows
Victor Stinner [Fri, 29 Aug 2014 14:51:33 +0000 (16:51 +0200)]
Issue #22043: Simplify time.perf_counter() on Windows

QueryPerformanceFrequency() cannot fail on Windows XP and later according to
its documentation: raise an exception on error and drop the fallback to the
system clock.

10 years agoIssue #22043: _PyTime_Init() now checks if the system clock works.
Victor Stinner [Fri, 29 Aug 2014 14:31:59 +0000 (16:31 +0200)]
Issue #22043: _PyTime_Init() now checks if the system clock works.

Other changes:

* The whole _PyTime API is private (not defined if Py_LIMITED_API is set)
* _PyTime_gettimeofday_info() also returns -1 on error
* Simplify PyTime_gettimeofday(): only use clock_gettime(CLOCK_REALTIME) or
  gettimeofday() on UNIX. Don't fallback to ftime() or time() anymore.

10 years agoIssue #22287: On UNIX, _PyTime_gettimeofday() now uses
Victor Stinner [Fri, 29 Aug 2014 13:41:08 +0000 (15:41 +0200)]
Issue #22287: On UNIX, _PyTime_gettimeofday() now uses
clock_gettime(CLOCK_REALTIME) if available. As a side effect, Python now
depends on the librt library on Solaris and on Linux (only with glibc older
than 2.17).

10 years agoIssue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file.
Berker Peksag [Fri, 29 Aug 2014 04:09:25 +0000 (07:09 +0300)]
Issue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file.

Patch by Claudiu Popa.

10 years agoIssue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file.
Berker Peksag [Fri, 29 Aug 2014 04:07:35 +0000 (07:07 +0300)]
Issue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file.

Patch by Claudiu Popa.

10 years ago(Merge 3.4) asyncio, Tulip issue 201: Fix a race condition in wait_for()
Victor Stinner [Thu, 28 Aug 2014 09:19:46 +0000 (11:19 +0200)]
(Merge 3.4) asyncio, Tulip issue 201: Fix a race condition in wait_for()

Don't raise a TimeoutError if we reached the timeout and the future completed
in the same iteration of the event loop. A side effect of the bug is that
Queue.get() looses items.

10 years agoasyncio, Tulip issue 201: Fix a race condition in wait_for()
Victor Stinner [Thu, 28 Aug 2014 09:19:25 +0000 (11:19 +0200)]
asyncio, Tulip issue 201: Fix a race condition in wait_for()

Don't raise a TimeoutError if we reached the timeout and the future completed
in the same iteration of the event loop. A side effect of the bug is that
Queue.get() looses items.

10 years agoThe webbrowser module now uses subprocess's start_new_session=True rather
Gregory P. Smith [Wed, 27 Aug 2014 16:41:05 +0000 (09:41 -0700)]
The webbrowser module now uses subprocess's start_new_session=True rather
than a potentially risky preexec_fn=os.setsid call.

10 years agoThe webbrowser module now uses subprocess's start_new_session=True rather
Gregory P. Smith [Wed, 27 Aug 2014 16:34:38 +0000 (09:34 -0700)]
The webbrowser module now uses subprocess's start_new_session=True rather
than a potentially risky preexec_fn=os.setsid call.

10 years agoIssue #22042: Fix test_signal on Windows
Victor Stinner [Wed, 27 Aug 2014 12:02:36 +0000 (14:02 +0200)]
Issue #22042: Fix test_signal on Windows

10 years agoIssue #22042: signal.set_wakeup_fd(fd) now raises an exception if the file
Victor Stinner [Wed, 27 Aug 2014 10:59:44 +0000 (12:59 +0200)]
Issue #22042: signal.set_wakeup_fd(fd) now raises an exception if the file
descriptor is in blocking mode.

10 years agoMerge with 3.4
Terry Jan Reedy [Wed, 27 Aug 2014 05:58:57 +0000 (01:58 -0400)]
Merge with 3.4

10 years agoIssue #22065: Remove the now unsed configGUI menu parameter and arguments.
Terry Jan Reedy [Wed, 27 Aug 2014 05:58:40 +0000 (01:58 -0400)]
Issue #22065: Remove the now unsed configGUI menu parameter and arguments.

10 years agoMerge with 3.4
Terry Jan Reedy [Wed, 27 Aug 2014 05:44:13 +0000 (01:44 -0400)]
Merge with 3.4

10 years agoIssue #22065: Menus, unlike Menubottons, do not have a state option.
Terry Jan Reedy [Wed, 27 Aug 2014 05:43:50 +0000 (01:43 -0400)]
Issue #22065: Menus, unlike Menubottons, do not have a state option.
Since a new demo can now be loaded while one is running,
adjust loadfile to do the same cleanup as stopIt.

10 years agoMerge 3.4.
Stefan Krah [Tue, 26 Aug 2014 19:32:26 +0000 (21:32 +0200)]
Merge 3.4.

10 years agoIntroduce and check for MPD_VERSION_HEX for precise management of builds
Stefan Krah [Tue, 26 Aug 2014 19:31:47 +0000 (21:31 +0200)]
Introduce and check for MPD_VERSION_HEX for precise management of builds
with an external libmpdec.

10 years agoMerge 3.4.
Stefan Krah [Tue, 26 Aug 2014 18:47:32 +0000 (20:47 +0200)]
Merge 3.4.

10 years agoIssue #22090: Fix '%' formatting for infinities and NaNs.
Stefan Krah [Tue, 26 Aug 2014 18:46:49 +0000 (20:46 +0200)]
Issue #22090: Fix '%' formatting for infinities and NaNs.

10 years ago(Merge 3.4) Issue #22063: Fix asyncio documentation of socket and pipe
Victor Stinner [Mon, 25 Aug 2014 23:02:28 +0000 (01:02 +0200)]
(Merge 3.4) Issue #22063: Fix asyncio documentation of socket and pipe
operations regarding to non-blocking mode. The non-blocking mode does not
matter when using a ProactorEventLoop, only for SelectorEventLoop.

10 years agoIssue #22063: Fix asyncio documentation of socket and pipe operations regarding
Victor Stinner [Mon, 25 Aug 2014 23:01:59 +0000 (01:01 +0200)]
Issue #22063: Fix asyncio documentation of socket and pipe operations regarding
to non-blocking mode. The non-blocking mode does not matter when using a
ProactorEventLoop, only for SelectorEventLoop.

10 years ago(Merge 3.4) asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits()
Victor Stinner [Mon, 25 Aug 2014 22:23:23 +0000 (00:23 +0200)]
(Merge 3.4) asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits()
method

10 years agoasyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits() method
Victor Stinner [Mon, 25 Aug 2014 22:22:28 +0000 (00:22 +0200)]
asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits() method

10 years ago(Merge 3.4) asyncio: sync with Tulip
Victor Stinner [Mon, 25 Aug 2014 21:22:54 +0000 (23:22 +0200)]
(Merge 3.4) asyncio: sync with Tulip

* PipeServer.close() now cancels the "accept pipe" future which cancels the
  overlapped operation.
* Fix _SelectorTransport.__repr__() if the transport was closed
* Fix debug log in BaseEventLoop.create_connection(): get the socket object
  from the transport because SSL transport closes the old socket and creates a
  new SSL socket object. Remove also the _SelectorSslTransport._rawsock
  attribute: it contained the closed socket (not very useful) and it was not
  used.
* Issue #22063: socket operations (sock_recv, sock_sendall, sock_connect,
  sock_accept) of the proactor event loop don't raise an exception in debug
  mode if the socket are in blocking mode. Overlapped operations also work on
  blocking sockets.
* Fix unit tests in debug mode: mock a non-blocking socket for socket
  operations which now raise an exception if the socket is blocking.
* _fatal_error() method of _UnixReadPipeTransport and _UnixWritePipeTransport
  now log all exceptions in debug mode
* Don't log expected errors in unit tests
* Tulip issue 200: _WaitHandleFuture._unregister_wait() now catchs and logs
  exceptions.
* Tulip issue 200: Log errors in debug mode instead of simply ignoring them.

10 years agoasyncio: sync with Tulip
Victor Stinner [Mon, 25 Aug 2014 21:20:52 +0000 (23:20 +0200)]
asyncio: sync with Tulip

* PipeServer.close() now cancels the "accept pipe" future which cancels the
  overlapped operation.
* Fix _SelectorTransport.__repr__() if the transport was closed
* Fix debug log in BaseEventLoop.create_connection(): get the socket object
  from the transport because SSL transport closes the old socket and creates a
  new SSL socket object. Remove also the _SelectorSslTransport._rawsock
  attribute: it contained the closed socket (not very useful) and it was not
  used.
* Issue #22063: socket operations (sock_recv, sock_sendall, sock_connect,
  sock_accept) of the proactor event loop don't raise an exception in debug
  mode if the socket are in blocking mode. Overlapped operations also work on
  blocking sockets.
* Fix unit tests in debug mode: mock a non-blocking socket for socket
  operations which now raise an exception if the socket is blocking.
* _fatal_error() method of _UnixReadPipeTransport and _UnixWritePipeTransport
  now log all exceptions in debug mode
* Don't log expected errors in unit tests
* Tulip issue 200: _WaitHandleFuture._unregister_wait() now catchs and logs
  exceptions.
* Tulip issue 200: Log errors in debug mode instead of simply ignoring them.

10 years ago(Merge 3.4) asyncio: update the doc
Victor Stinner [Mon, 25 Aug 2014 15:04:37 +0000 (17:04 +0200)]
(Merge 3.4) asyncio: update the doc

* dev: mention that the logging must be configured at DEBUG level
* streams: drain() has no more a strange return value, it's just
  a standard coroutine

10 years agoasyncio: update the doc
Victor Stinner [Mon, 25 Aug 2014 15:04:12 +0000 (17:04 +0200)]
asyncio: update the doc

* dev: mention that the logging must be configured at DEBUG level
* streams: drain() has no more a strange return value, it's just
  a standard coroutine

10 years agomerge 3.4 (#22265)
Benjamin Peterson [Sun, 24 Aug 2014 23:08:22 +0000 (18:08 -0500)]
merge 3.4 (#22265)

10 years agoallow test to work on implementations not using ref-counting (closes #22265)
Benjamin Peterson [Sun, 24 Aug 2014 23:07:28 +0000 (18:07 -0500)]
allow test to work on implementations not using ref-counting (closes #22265)

10 years agomerge 3.4 (#22267)
Benjamin Peterson [Sun, 24 Aug 2014 23:04:25 +0000 (18:04 -0500)]
merge 3.4 (#22267)

10 years agofix some test_weakref tests to not rely on ref-counting (closes #22267)
Benjamin Peterson [Sun, 24 Aug 2014 23:02:15 +0000 (18:02 -0500)]
fix some test_weakref tests to not rely on ref-counting (closes #22267)

10 years agoIssue #16808: inspect.stack() now returns a named tuple instead of a tuple.
Antoine Pitrou [Sun, 24 Aug 2014 14:50:28 +0000 (10:50 -0400)]
Issue #16808: inspect.stack() now returns a named tuple instead of a tuple.
Patch by Daniel Shahaf.

10 years agoIssue #22034: Improve handling of wrong argument types in posixpath.join().
Serhiy Storchaka [Sun, 24 Aug 2014 09:23:36 +0000 (12:23 +0300)]
Issue #22034: Improve handling of wrong argument types in posixpath.join().

10 years agoIssue #22034: Got rid of misleading error message for bytearray arguments in
Serhiy Storchaka [Sun, 24 Aug 2014 09:18:09 +0000 (12:18 +0300)]
Issue #22034: Got rid of misleading error message for bytearray arguments in
posixpath.join().

10 years agoIssue #22236: Tkinter tests now don't reuse default root window. New root
Serhiy Storchaka [Sun, 24 Aug 2014 06:10:58 +0000 (09:10 +0300)]
Issue #22236: Tkinter tests now don't reuse default root window.  New root
window is created for every test class.

Fixed Tkinter images copying operations in NoDefaultRoot mode.

Tcl command names generated for "after" callbacks now contains a name of
original function.

10 years agoIssue #22236: Tkinter tests now don't reuse default root window. New root
Serhiy Storchaka [Sun, 24 Aug 2014 06:07:47 +0000 (09:07 +0300)]
Issue #22236: Tkinter tests now don't reuse default root window.  New root
window is created for every test class.

Fixed Tkinter images copying operations in NoDefaultRoot mode.

Tcl command names generated for "after" callbacks now contains a name of
original function.

10 years agoMerge with 3.4
Terry Jan Reedy [Sun, 24 Aug 2014 02:22:07 +0000 (22:22 -0400)]
Merge with 3.4

10 years agoIssue #13540: add missing markup.
Terry Jan Reedy [Sun, 24 Aug 2014 02:21:47 +0000 (22:21 -0400)]
Issue #13540: add missing markup.

10 years agoIssue #21166: fix typo in comment
Ned Deily [Sun, 24 Aug 2014 01:10:49 +0000 (18:10 -0700)]
Issue #21166: fix typo in comment

10 years agoIssue #21166: fix typo in comment
Ned Deily [Sun, 24 Aug 2014 01:10:16 +0000 (18:10 -0700)]
Issue #21166: fix typo in comment

10 years agoMerge with 3.4
Terry Jan Reedy [Sat, 23 Aug 2014 23:29:58 +0000 (19:29 -0400)]
Merge with 3.4

10 years agoIssue #22243: fix except grammar in reference.
Terry Jan Reedy [Sat, 23 Aug 2014 23:29:47 +0000 (19:29 -0400)]
Issue #22243: fix except grammar in reference.

10 years agoMerge with 3.4
Terry Jan Reedy [Sat, 23 Aug 2014 22:29:02 +0000 (18:29 -0400)]
Merge with 3.4

10 years agoIssue #22232 (partial fix): update Universal newlines Glossary entry.
Terry Jan Reedy [Sat, 23 Aug 2014 22:28:44 +0000 (18:28 -0400)]
Issue #22232 (partial fix): update Universal newlines Glossary entry.

10 years agoMerge with 3.4
Terry Jan Reedy [Sat, 23 Aug 2014 22:24:09 +0000 (18:24 -0400)]
Merge with 3.4

10 years agoMerge heads.
Terry Jan Reedy [Sat, 23 Aug 2014 22:23:50 +0000 (18:23 -0400)]
Merge heads.

10 years agoMerge heads.
Terry Jan Reedy [Sat, 23 Aug 2014 22:22:43 +0000 (18:22 -0400)]
Merge heads.

10 years agoMerge PEP 466 What's New in 2.7 changes from 3.4
Nick Coghlan [Sat, 23 Aug 2014 04:48:22 +0000 (14:48 +1000)]
Merge PEP 466 What's New in 2.7 changes from 3.4

10 years agoForward port PEP 466 What's New in 2.7 updates
Nick Coghlan [Sat, 23 Aug 2014 04:47:47 +0000 (14:47 +1000)]
Forward port PEP 466 What's New in 2.7 updates

10 years agoIssue #2527: Add a *globals* argument to timeit functions, in order to override the...
Antoine Pitrou [Sat, 23 Aug 2014 03:13:50 +0000 (23:13 -0400)]
Issue #2527: Add a *globals* argument to timeit functions, in order to override the globals namespace in which the timed code is executed.

Patch by Ben Roberts.

10 years agoIssue #21166: merge from 3.4
Ned Deily [Fri, 22 Aug 2014 20:36:30 +0000 (13:36 -0700)]
Issue #21166: merge from 3.4

10 years agoIssue #21166: Prevent possible segfaults and other random failures of
Ned Deily [Fri, 22 Aug 2014 20:32:49 +0000 (13:32 -0700)]
Issue #21166: Prevent possible segfaults and other random failures of
python --generate-posix-vars in pybuilddir.txt build target by ensuring
that pybuilddir.txt is always regenerated when configure is run and
that the newly built skeleton python does not inadvertently import
modules from previously installed instances.

10 years agoIssue #20152: Port pyexpat to Argument Clinic.
Brett Cannon [Fri, 22 Aug 2014 18:23:20 +0000 (14:23 -0400)]
Issue #20152: Port pyexpat to Argument Clinic.

Could not emit an external file as pyexpat has a conditionally built
method which Clinic won't hide otherwise.

10 years agoAdd a missing Argument Clinic file
Brett Cannon [Fri, 22 Aug 2014 18:08:46 +0000 (14:08 -0400)]
Add a missing Argument Clinic file

10 years agoIssue #20152: Port the pwd module to Argument Clinic.
Brett Cannon [Fri, 22 Aug 2014 18:03:51 +0000 (14:03 -0400)]
Issue #20152: Port the pwd module to Argument Clinic.

10 years agoFix a missing #include.
Brett Cannon [Fri, 22 Aug 2014 18:01:56 +0000 (14:01 -0400)]
Fix a missing #include.

10 years agoIssue #20152: Port the spwd module to Argument Clinic.
Brett Cannon [Fri, 22 Aug 2014 17:59:24 +0000 (13:59 -0400)]
Issue #20152: Port the spwd module to Argument Clinic.

10 years agoIssue #19447: Use importlib.util.cache_from_source() instead of ``bad_coding + 'c'``.
Berker Peksag [Fri, 22 Aug 2014 17:52:37 +0000 (20:52 +0300)]
Issue #19447: Use importlib.util.cache_from_source() instead of ``bad_coding + 'c'``.

Thanks to Arfrever Frehtes Taifersar Arahesis.

10 years agoIssue #19447: Use importlib.util.cache_from_source() instead of ``bad_coding + 'c'``.
Berker Peksag [Fri, 22 Aug 2014 17:52:15 +0000 (20:52 +0300)]
Issue #19447: Use importlib.util.cache_from_source() instead of ``bad_coding + 'c'``.

Thanks to Arfrever Frehtes Taifersar Arahesis.

10 years agoIssue #19447: Add a test case to py_compile.compile() to make sure
Berker Peksag [Fri, 22 Aug 2014 17:18:12 +0000 (20:18 +0300)]
Issue #19447: Add a test case to py_compile.compile() to make sure
it don't raise an exception if doraise is False.

Patch by Bohuslav "Slavek" Kabrda.

10 years agoIssue #19447: Add a test case to py_compile.compile() to make sure
Berker Peksag [Fri, 22 Aug 2014 17:17:32 +0000 (20:17 +0300)]
Issue #19447: Add a test case to py_compile.compile() to make sure
it don't raise an exception if doraise is False.

Patch by Bohuslav "Slavek" Kabrda.

10 years agoIssue #20152: Convert the grp module to Argument Clinic.
Brett Cannon [Fri, 22 Aug 2014 15:52:46 +0000 (11:52 -0400)]
Issue #20152: Convert the grp module to Argument Clinic.

10 years agoIssue #20152: Convert _multibytecodecs to Argument Clinic.
Brett Cannon [Fri, 22 Aug 2014 15:45:03 +0000 (11:45 -0400)]
Issue #20152: Convert _multibytecodecs to Argument Clinic.

10 years agoIssue #22150: Fix deprecated-removed directive in Sphinx 1.2.
Berker Peksag [Fri, 22 Aug 2014 15:25:16 +0000 (18:25 +0300)]
Issue #22150: Fix deprecated-removed directive in Sphinx 1.2.

10 years agoIssue #22150: Fix deprecated-removed directive in Sphinx 1.2.
Berker Peksag [Fri, 22 Aug 2014 15:24:29 +0000 (18:24 +0300)]
Issue #22150: Fix deprecated-removed directive in Sphinx 1.2.

10 years agoMerge for issue #22191 fix
Brett Cannon [Fri, 22 Aug 2014 14:46:07 +0000 (10:46 -0400)]
Merge for issue #22191 fix

10 years agoIssue #22191: Fix warnings.__all__.
Brett Cannon [Fri, 22 Aug 2014 14:44:47 +0000 (10:44 -0400)]
Issue #22191: Fix warnings.__all__.

Thanks to Jon Poler for the patch.

10 years agoIssue #19714: Tests for importlib.machinery.WindowsRegistryFinder.
Brett Cannon [Fri, 22 Aug 2014 14:28:42 +0000 (10:28 -0400)]
Issue #19714: Tests for importlib.machinery.WindowsRegistryFinder.

Patch by Claudiu Popa, review by Martin v. Löwis.

10 years agomerge from 3.4
Senthil Kumaran [Fri, 22 Aug 2014 10:57:06 +0000 (16:27 +0530)]
merge from 3.4

Fix issue22245 - Fix urllib2_localnet test.

Do not aggresively close wfile in the do_GET method in the BasicAuthHandler.

10 years agoFix issue22245 - Fix urllib2_localnet test.
Senthil Kumaran [Fri, 22 Aug 2014 10:56:21 +0000 (16:26 +0530)]
Fix issue22245 - Fix urllib2_localnet test.

Do not aggresively close wfile in the do_GET method in the BasicAuthHandler.

10 years agoIssue #22118: Switch urllib.parse to use RFC 3986 semantics for the resolution of...
Antoine Pitrou [Thu, 21 Aug 2014 23:16:17 +0000 (19:16 -0400)]
Issue #22118: Switch urllib.parse to use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs 1808 and 2396.

Patch by Demian Brecht.

10 years agoIssue #21549: Added the "members" parameter to TarFile.list().
Serhiy Storchaka [Thu, 21 Aug 2014 07:01:16 +0000 (10:01 +0300)]
Issue #21549: Added the "members" parameter to TarFile.list().

10 years agouse __qualname__ to compute bound method repr (closes #21389)
Benjamin Peterson [Wed, 20 Aug 2014 23:41:57 +0000 (18:41 -0500)]
use __qualname__ to compute bound method repr (closes #21389)

Patch from Steven Barker.

10 years agomerge from 3.4
Senthil Kumaran [Wed, 20 Aug 2014 02:25:53 +0000 (07:55 +0530)]
merge from 3.4

Fix Issue #8797: Raise HTTPError on failed Basic Authentication immediately. Initial patch by Sam Bull.

10 years agoFix Issue #8797: Raise HTTPError on failed Basic Authentication immediately. Initial...
Senthil Kumaran [Wed, 20 Aug 2014 02:23:58 +0000 (07:53 +0530)]
Fix Issue #8797: Raise HTTPError on failed Basic Authentication immediately. Initial patch by Sam Bull.

10 years agoMerge with 3.4
Terry Jan Reedy [Tue, 19 Aug 2014 23:47:51 +0000 (19:47 -0400)]
Merge with 3.4

10 years agoIdle ColorDelegator: finish removing code for 'as'.
Terry Jan Reedy [Tue, 19 Aug 2014 23:47:38 +0000 (19:47 -0400)]
Idle ColorDelegator: finish removing code for 'as'.

10 years agoMerge with 3.4
Terry Jan Reedy [Tue, 19 Aug 2014 21:18:11 +0000 (17:18 -0400)]
Merge with 3.4

10 years agoIdle ColorDelegator: remove special case code for 'as' in import statements.
Terry Jan Reedy [Tue, 19 Aug 2014 21:17:57 +0000 (17:17 -0400)]
Idle ColorDelegator: remove special case code for 'as' in import statements.
'As' became a full keyword when with statements were added in 2.5/2.6.

10 years agoallow recursion depth to be specified (closes #19628)
Benjamin Peterson [Tue, 19 Aug 2014 21:13:26 +0000 (16:13 -0500)]
allow recursion depth to be specified (closes #19628)

Patch from Claudiu Popa.

10 years agoFixed typo.
Serhiy Storchaka [Tue, 19 Aug 2014 15:20:48 +0000 (18:20 +0300)]
Fixed typo.

10 years agoFixed typo.
Serhiy Storchaka [Tue, 19 Aug 2014 15:20:23 +0000 (18:20 +0300)]
Fixed typo.

10 years agoIssue #15696: Add a __sizeof__ implementation for mmap objects on Windows.
Serhiy Storchaka [Tue, 19 Aug 2014 14:12:46 +0000 (17:12 +0300)]
Issue #15696: Add a __sizeof__ implementation for mmap objects on Windows.

10 years agoIssue #15696: Add a __sizeof__ implementation for mmap objects on Windows.
Serhiy Storchaka [Tue, 19 Aug 2014 14:11:20 +0000 (17:11 +0300)]
Issue #15696: Add a __sizeof__ implementation for mmap objects on Windows.

10 years agoClean up test_user_command.
Serhiy Storchaka [Mon, 18 Aug 2014 14:48:15 +0000 (17:48 +0300)]
Clean up test_user_command.

10 years agoClean up test_user_command.
Serhiy Storchaka [Mon, 18 Aug 2014 14:47:29 +0000 (17:47 +0300)]
Clean up test_user_command.

10 years agomerge 3.4 (closes #22200)
Benjamin Peterson [Mon, 18 Aug 2014 04:01:33 +0000 (23:01 -0500)]
merge 3.4 (closes #22200)

10 years agoremove 2.2 and 2.6 compat code (closes #22200)
Benjamin Peterson [Mon, 18 Aug 2014 04:00:42 +0000 (23:00 -0500)]
remove 2.2 and 2.6 compat code (closes #22200)

Patch from Thomas Kluyver.

10 years agoIssue #22207: Fix "comparison between signed and unsigned integers" warning in
Victor Stinner [Sun, 17 Aug 2014 20:20:00 +0000 (22:20 +0200)]
Issue #22207: Fix "comparison between signed and unsigned integers" warning in
test checking for integer overflow on Py_ssize_t type: cast explicitly to
size_t.

10 years agoIssue #22206: Using pthread, PyThread_create_key() now sets errno to ENOMEM and
Victor Stinner [Sun, 17 Aug 2014 20:11:06 +0000 (22:11 +0200)]
Issue #22206: Using pthread, PyThread_create_key() now sets errno to ENOMEM and
returns -1 (error) on integer overflow.

10 years ago_pickle: Optimize raw_unicode_escape(), use directly a bytes object, don't use
Victor Stinner [Sun, 17 Aug 2014 19:14:46 +0000 (21:14 +0200)]
_pickle: Optimize raw_unicode_escape(), use directly a bytes object, don't use
a temporary bytearray object.

10 years agoOptimize PyBytes_FromObject(): only overallocate when size=0 to not get the
Victor Stinner [Sun, 17 Aug 2014 19:12:18 +0000 (21:12 +0200)]
Optimize PyBytes_FromObject(): only overallocate when size=0 to not get the
empty string singleton

10 years agoIssue #22218: Fix "comparison between signed and unsigned integers" warning in
Victor Stinner [Sun, 17 Aug 2014 19:09:30 +0000 (21:09 +0200)]
Issue #22218: Fix "comparison between signed and unsigned integers" warning in
Modules/_sqlite/cursor.c.

10 years agoIssue #22218: Fix "comparison between signed and unsigned integers" warnings in
Victor Stinner [Sun, 17 Aug 2014 19:05:55 +0000 (21:05 +0200)]
Issue #22218: Fix "comparison between signed and unsigned integers" warnings in
Modules/_pickle.c.

10 years agoIssue #22218: Fix "comparison between signed and unsigned integers" warnings in
Victor Stinner [Sun, 17 Aug 2014 17:33:28 +0000 (19:33 +0200)]
Issue #22218: Fix "comparison between signed and unsigned integers" warnings in
socketmodule.c.

10 years agoIssue #22165: Fixed test_undecodable_filename on Mac OS.
Serhiy Storchaka [Sun, 17 Aug 2014 13:58:11 +0000 (16:58 +0300)]
Issue #22165: Fixed test_undecodable_filename on Mac OS.

10 years agoIssue #22165: Fixed test_undecodable_filename on Mac OS.
Serhiy Storchaka [Sun, 17 Aug 2014 13:57:39 +0000 (16:57 +0300)]
Issue #22165: Fixed test_undecodable_filename on Mac OS.