Benjamin Peterson
2efdc8c7c1
merge 3.5 ( #17167 )
2016-03-21 22:31:31 -07:00
Benjamin Peterson
e46487b133
merge 3.4 ( #17167 )
2016-03-21 22:31:24 -07:00
Benjamin Peterson
b9869dfe35
remove useless $ keyword ( closes #17167 )
2016-03-21 22:31:02 -07:00
Martin Panter
12eb2ab490
Issue #15699 : Merge readline fixup from 3.5
2016-03-22 02:26:18 +00:00
Martin Panter
f6e9f47aa7
Issue #15699 : Reunite comment with variable
2016-03-22 02:19:29 +00:00
Victor Stinner
b32a7edb22
Issue #26588 : Fix compilation warning on Windows
2016-03-21 23:05:08 +01:00
Victor Stinner
285cf0a601
hashtable.h now supports keys of any size
...
Issue #26588 : hashtable.h now supports keys of any size, not only
sizeof(void*). It allows to support key larger than sizeof(void*), but also to
use less memory for key smaller than sizeof(void*).
2016-03-21 22:00:58 +01:00
Terry Jan Reedy
063d48d9c0
Issue #26525 : Change ord example from nu to more easily recognized Euro sign.
2016-03-20 21:18:40 -04:00
Terry Jan Reedy
4902c46bff
Issue #15660 : Further clarify 0 prefix for width specifier in formats.
2016-03-20 21:05:57 -04:00
Serhiy Storchaka
e431d3c9aa
Issue #26581 : Use the first coding cookie on a line, not the last one.
2016-03-20 23:36:29 +02:00
Serhiy Storchaka
97eee1cfda
Added new tests for detecting Python source code encoding.
2016-03-20 22:29:40 +02:00
Berker Peksag
e2021f2ecd
Issue #12813 : uuid.uuid4() no longer depends on ctypes
...
uuid.uuid4() always uses os.urandom() after 756d040aa8e8.
2016-03-20 17:29:56 +02:00
Berker Peksag
d02eb8a713
Issue #19164 : Improve exception message of uuid.UUID()
...
Patch by jgauthier.
2016-03-20 16:49:10 +02:00
Berker Peksag
563c949b11
Issue #26593 : Fix typo in logging HOWTO
...
Patch by Andrew Szeto.
2016-03-20 12:50:56 +02:00
Berker Peksag
e3385b4e3d
Issue #19265 : Improve test coverage of datetime.tzinfo
...
Without the patch, line 1010 of Lib/datetime.py wasn't covered
by the test suite.
Patch by Colin Williams.
2016-03-19 13:16:32 +02:00
Victor Stinner
928bff0b26
cleanup iobase.c
...
casting iobase_finalize to destructor is not needed
2016-03-19 10:36:36 +01:00
Victor Stinner
e0b75b7e87
Fix test_ssl.test_refcycle()
...
Issue #26590 : support.check_warnings() stores warnins, but ResourceWarning now
comes with a reference to the socket object which indirectly keeps the socket
alive.
2016-03-21 17:26:04 +01:00
Victor Stinner
19a8e844e4
Add socket finalizer
...
Issue #26590 : Implement a safe finalizer for the _socket.socket type. It now
releases the GIL to close the socket. Use PyErr_ResourceWarning() to raise the
ResourceWarning to pass the socket object to the warning logger, to get the
traceback where the socket was created (allocated).
2016-03-21 16:36:48 +01:00
Victor Stinner
322bc12c31
Ooops, revert changeset ea9efa06c137
...
Change pushed by mistake, the patch is still under review :-/
"""
_tracemalloc: add domain to trace keys
* hashtable.h: key has now a variable size
* _tracemalloc uses (pointer: void*, domain: unsigned int) as key for traces
"""
2016-03-21 14:36:39 +01:00
Victor Stinner
fac395681f
Optimize bytes.replace(b'', b'.')
...
Issue #26574 : Optimize bytes.replace(b'', b'.') and
bytearray.replace(b'', b'.'): up to 80% faster. Patch written by Josh Snider.
2016-03-21 10:38:58 +01:00
Berker Peksag
1cd4ff6284
Issue #26560 : Avoid potential ValueError in BaseHandler.start_response
...
Initial patch by Peter Inglesby.
2016-03-19 09:04:59 +02:00
Victor Stinner
51b846c47a
_tracemalloc: add domain to trace keys
...
* hashtable.h: key has now a variable size
* _tracemalloc uses (pointer: void*, domain: unsigned int) as key for traces
2016-03-18 21:52:22 +01:00
Terry Jan Reedy
5decb84454
Merge with 3.5
2016-03-20 21:18:54 -04:00
Terry Jan Reedy
370764a824
Merge with 3.5
2016-03-20 21:06:15 -04:00
Serhiy Storchaka
a051bf3afb
Issue #26581 : Use the first coding cookie on a line, not the last one.
2016-03-20 23:47:48 +02:00
Serhiy Storchaka
fc6990d382
Issues #25643 , #26581 : Added new tests for detecting Python source code encoding.
2016-03-20 23:12:00 +02:00
Berker Peksag
bd5b1a613b
Issue #12813 : uuid.uuid4() no longer depends on ctypes
...
uuid.uuid4() always uses os.urandom() after 756d040aa8e8.
2016-03-20 17:30:25 +02:00
Berker Peksag
c0e7a9c72b
Issue #19164 : Improve exception message of uuid.UUID()
...
Patch by jgauthier.
2016-03-20 16:49:29 +02:00
Berker Peksag
5d7286c05d
Issue #26593 : Fix typo in logging HOWTO
...
Patch by Andrew Szeto.
2016-03-20 12:51:16 +02:00
Berker Peksag
02cce69217
Issue #19265 : Improve test coverage of datetime.tzinfo
...
Without the patch, line 1010 of Lib/datetime.py wasn't covered
by the test suite.
Patch by Colin Williams.
2016-03-19 13:16:52 +02:00
Berker Peksag
3c3d7f4b99
Issue #18787 : spwd.getspnam() now raises a PermissionError if the user
...
doesn't have privileges.
2016-03-19 11:44:17 +02:00
Victor Stinner
af4a1f20ba
fix indentation in Py_DECREF()
2016-03-19 10:33:50 +01:00
Victor Stinner
ee803a8d2c
Issue #26567 : enhance ResourceWarning example
2016-03-19 10:33:25 +01:00
Victor Stinner
74879e4179
Try again to fix test_warnings on Windows
...
Issue #26567 : normalize newlines in test_tracemalloc.
2016-03-19 10:00:08 +01:00
Berker Peksag
cf934a1c9b
Issue #26560 : Avoid potential ValueError in BaseHandler.start_response
...
Initial patch by Peter Inglesby.
2016-03-19 09:05:59 +02:00
Victor Stinner
bfab932971
Try to fix test_warnings on Windows
...
Issue #26567 .
2016-03-19 02:51:45 +01:00
Victor Stinner
f664dc5834
ResourceWarning: Revert change on socket and scandir
...
io.FileIO has a safe implementation of destructor, but not socket nor scandir.
2016-03-19 02:01:48 +01:00
Victor Stinner
eedf13fe23
Fix test_logging
...
Issue #26568 : Fix implementation of showwarning() and formatwarning() for
test_logging.
2016-03-19 02:11:56 +01:00
Victor Stinner
914cde89d4
On ResourceWarning, log traceback where the object was allocated
...
Issue #26567 :
* Add a new function PyErr_ResourceWarning() function to pass the destroyed
object
* Add a source attribute to warnings.WarningMessage
* Add warnings._showwarnmsg() which uses tracemalloc to get the traceback where
source object was allocated.
2016-03-19 01:03:51 +01:00
Victor Stinner
1231a4615f
Add _showwarnmsg() and _formatwarnmsg() to warnings
...
Issue #26568 : add new _showwarnmsg() and _formatwarnmsg() functions to the
warnings module.
The C function warn_explicit() now calls warnings._showwarnmsg() with a
warnings.WarningMessage as parameter, instead of calling warnings.showwarning()
with multiple parameters.
_showwarnmsg() calls warnings.showwarning() if warnings.showwarning() was
replaced. Same for _formatwarnmsg(): call warnings.formatwarning() if it was
replaced.
2016-03-19 00:47:17 +01:00
Brett Cannon
81ae89b611
Merge for issue #26095
2016-03-18 13:24:15 -07:00
Brett Cannon
adcb654519
Suggest people use feature detection in porting guide
2016-03-18 13:23:58 -07:00
Brett Cannon
5936313651
Issue #26252 : Add an example on how to register a finder
2016-03-18 11:54:22 -07:00
Ezio Melotti
6840632ef2
#26250 : merge with 3.5.
2016-03-18 20:11:30 +02:00
Ezio Melotti
62564dbb4b
#26250 : document the sqlite3.Cursor.connection attribute. Initial patches by Aviv Palivoda and Varpu Rantala.
2016-03-18 20:10:36 +02:00
Brett Cannon
32cba67b9f
Merge for issue #26271
2016-03-18 10:30:21 -07:00
Brett Cannon
e4044bfe63
Issue #26271 : Fix the Freeze tool to use variables passed in from the
...
configure script related to compiler flags.
Thanks to Daniel Shaulov for the bug report and patch.
2016-03-18 10:29:43 -07:00
Victor Stinner
9b46a57302
Doc: fix typos, patch written by Stefan Behnel
2016-03-18 15:10:43 +01:00
Serhiy Storchaka
ee6471ec90
Fixed a typo.
2016-03-18 14:37:53 +02:00
Serhiy Storchaka
774006232a
Fixed a typo.
2016-03-18 14:36:47 +02:00