Victor Stinner
b1542583be
bpo-38205: Py_UNREACHABLE() calls Py_FatalError() (GH-16290)
2019-09-20 23:10:16 +02:00
Victor Stinner
bc2256ea17
bpo-33694: Remove test_asyncio ProactorDatagramTransportTests (GH-16288)
...
ProactorDatagramTransportTests tests are too close to the
implementation.
2019-09-20 23:07:59 +02:00
Orivej Desh
77abf23c67
bpo-6559: Update _posixsubprocess.fork_exec doc (GH-16283)
...
It did not list the argument added in d4cc7bf993
.
https://bugs.python.org/issue6559
Automerge-Triggered-By: @gpshead
2019-09-20 10:01:09 -07:00
Ram Rachum
9c2682efc6
bpo-37937: Mention frame.f_trace in sys.settrace docs (GH-15439)
...
Mention frame.f_trace in sys.settrace docs, as well as the fact you still
need to call `sys.settrace` to enable the tracing machinery before setting
`frame.f_trace` will have any effect.
2019-09-21 01:19:02 +10:00
Prateek Nayak
062cfe3b11
bpo-37353: Updated parser note about source code compatibility(GH-14277)
2019-09-20 08:55:26 -05:00
Lisa Roach
8b03f943c3
bpo-38093: Correctly returns AsyncMock for async subclasses. (GH-15947)
2019-09-19 21:04:18 -07:00
Michael Selik
2702638eab
bpo-34002: Minor efficiency and clarity improvements in email package. (GH-7999)
...
* Check intersection of two sets explicitly
Comparing ``len(a) > ``len(a - b)`` is essentially looking for an
intersection between the two sets. If set ``b`` does not intersect ``a``
then ``len(a - b)`` will be equal to ``len(a)``. This logic is more
clearly expressed as ``a & b``.
* Change while/pop to a for-loop
Copying the list, then repeatedly popping the first element was
unnecessarily slow. I also cleaned up a couple other inefficiencies.
There's no need to unpack a tuple, then re-pack and append it. The list
can be created with the first element instead of empty. Secondly, the
``endswith`` method returns a bool, so there's no need for an if-
statement to set ``encoding`` to True or False.
* Use set.intersection to check for intersections
``a.intersection(b)`` method is more clear of purpose than ``not
a.isdisjoint(b)`` and avoids an unnecessary set construction that ``a &
set(b)`` performs.
* Use not isdisjoint instead of intersection
While it reads slightly worse, the isdisjoint method will stop when it
finds a counterexample and returns a bool, rather than looping over the
entire iterable and constructing a new set.
2019-09-19 20:25:55 -07:00
Eddie Elizondo
3368f3c6ae
bpo-38140: Make dict and weakref offsets opaque for C heap types ( #16076 )
...
* Make dict and weakref offsets opaque for C heap types
* Add news
2019-09-19 17:29:05 +01:00
Victor Stinner
079931d122
bpo-34037: test_asyncio uses shutdown_default_executor() (GH-16284)
2019-09-19 16:45:06 +02:00
Victor Stinner
b2dd2dd6e9
bpo-37531: Skip test_regrtest.test_multiprocessing_timeout() on all platforms (GH-16282)
2019-09-19 16:38:13 +02:00
t k
96b1c59c71
bpo-38155: Add __all__ to datetime module (GH-16203)
...
https://bugs.python.org/issue38155
2019-09-19 14:34:41 +01:00
Kyle Stanley
9fdc64cf12
bpo-34037: Fix test_asyncio failure and add loop.shutdown_default_executor() (GH-15735)
2019-09-19 15:47:22 +03:00
toonarmycaptain
3171d67a6a
Doc: Clarify dict equality irrespective of ordering. (GH-16266)
2019-09-19 07:51:23 +02:00
Jason Plurad
9ab6038fe8
Doc: Corrected syntax for return annotation (GH-16265)
...
Signed-off-by: Jason Plurad <pluradj@us.ibm.com>
2019-09-19 07:24:29 +02:00
HongWeipeng
42acb7b8d2
bpo-35696: Simplify long_compare() (GH-16146)
2019-09-19 00:10:15 +09:00
Victor Stinner
d299b8b47d
Fix _PyTraceMalloc_Fini() definition (GH-16259)
...
The function return type is void, not int.
2019-09-18 14:39:20 +02:00
Victor Stinner
0a963fbc9c
bpo-38203: faulthandler.dump_traceback_later() is always available (GH-16249)
...
dump_traceback_later() and cancel_dump_traceback_later() functions of
the faulthandler module are always available since Python 3.7.
2019-09-18 14:15:10 +02:00
Victor Stinner
da57599af5
bpo-38203: regrtest: put a 2 min timeout on Python exit (GH-16250)
2019-09-18 08:29:25 +02:00
Raymond Hettinger
272d0d017a
bpo-36546: No longer a need to make "data" positional only (GH-16252)
2019-09-17 20:45:05 -07:00
Victor Stinner
b9877cd2cc
bpo-37531: Skip test_regrtest.test_multiprocessing_timeout() on Windows (GH-16247)
...
It is a known and tracked bug: disable the test until it's fixed.
2019-09-18 01:58:29 +02:00
Victor Stinner
1ce16fb097
bpo-38070: Py_FatalError() logs runtime state (GH-16246)
2019-09-18 01:35:33 +02:00
Victor Stinner
d3b904144e
bpo-38070: Add _PyRuntimeState.preinitializing (GH-16245)
...
Add _PyRuntimeState.preinitializing field: set to 1 while
Py_PreInitialize() is running.
_PyRuntimeState: rename also pre_initialized field to preinitialized.
2019-09-17 23:59:51 +02:00
Victor Stinner
b39afb7876
bpo-38070: Enhance _PyObject_Dump() (GH-16243)
...
_PyObject_Dump() now dumps the object address for freed objects and
objects with ob_type=NULL.
2019-09-17 23:36:28 +02:00
Victor Stinner
8fa3e1740b
bpo-38070: _Py_DumpTraceback() writes <no Python frame> (GH-16244)
...
When a Python thread has no frame, _Py_DumpTraceback() and
_Py_DumpTracebackThreads() now write "<no Python frame>", rather than
writing nothing.
2019-09-17 23:36:16 +02:00
Serhiy Storchaka
8fc5839a9d
bpo-38191: Turn warnings into errors in NamedTuple() and TypedDict(). (GH-16238)
2019-09-17 22:41:55 +03:00
Serhiy Storchaka
2bf31ccab3
bpo-38191: Accept arbitrary keyword names in NamedTuple() and TypedDict(). (GH-16222)
...
This includes such names as "cls", "self", "typename", "_typename",
"fields" and "_fields".
Passing positional arguments by keyword is deprecated.
2019-09-17 21:22:00 +03:00
Diego Alberto Barriga Martínez
b57481318e
bpo-37904: Edition on python tutorial - section 4 (GH-16169)
...
A little change on first paragraph of python tutorial to be more clearly
https://bugs.python.org/issue37904
Automerge-Triggered-By: @ericvsmith
2019-09-17 09:57:55 -07:00
Pablo Galindo
6fbc924696
bpo-38187: Fix reference leak in test_tools (GH-16233)
2019-09-17 17:04:46 +01:00
Andrew Svetlov
c275312a62
bpo-38013: make async_generator_athrow object tolerant to throwing exceptions (GH-16070)
...
Even when the helper is not started yet.
This behavior follows conventional generator one.
There is no reason for `async_generator_athrow` to handle `gen.throw()` differently.
https://bugs.python.org/issue38013
2019-09-17 05:59:49 -07:00
Abraham Toriz Cruz
5f5f11faf9
bpo-37828: Fix default mock_name in unittest.mock.assert_called error (GH-16166)
...
In the format string for assert_called the evaluation order is incorrect and hence for mock's without name, 'None' is printed whereas it should be 'mock' like for other messages. The error message is ("Expected '%s' to have been called." % self._mock_name or 'mock').
2019-09-17 12:16:08 +01:00
Jörn Heissler
219fb9d65e
Doc: Fix grammar/spelling in ssl.VERIFY_CRL_CHECK_LEAF docs (GH-16221)
2019-09-17 12:42:30 +02:00
Victor Stinner
46b0b81220
bpo-37531: regrtest main process uses shorter timeout (GH-16220)
...
When using multiprocesss (-jN), the main process now uses a timeout
of 60 seconds instead of the double of the --timeout value. The
buildbot server stops a job which does not produce any output in 1200
seconds.
2019-09-17 10:08:19 +02:00
Hrvoje Nikšić
5d359cc62e
bpo-38192: Fix remaining passing of "loop" in the protocol examples (GH-16202)
...
See https://bugs.python.org/issue38192 .
https://bugs.python.org/issue38192
2019-09-17 00:16:43 -07:00
Serhiy Storchaka
f669581a95
bpo-38185: Fixed case-insensitive string comparison in sqlite3.Row indexing. (GH-16190)
2019-09-17 09:20:56 +03:00
Terry Jan Reedy
dfd34a9cd5
bpo-35379: When exiting IDLE, catch any AttributeError. (GH-16212)
...
One happens when EditorWindow.close is called twice.
Printing a traceback, when IDLE is run from a terminal,
is useless and annoying.
2019-09-17 02:05:04 -04:00
Adorilson Bezerra
63dedef48b
Doc: Add list(dict) in stdtypes library (GH-16209)
2019-09-17 06:57:14 +02:00
Terry Jan Reedy
0048afc16a
bpo-38183: Test_idle ignores user config directory GH-16198)
...
It no longer tries to create or access .idlerc or any files within.
Users must run IDLE to discover problems with saving settings.
2019-09-16 19:04:21 -04:00
Ivan Levkivskyi
81528ba2e8
bpo-28556: Update the opening note in typing docs (GH-16204)
...
This PR replaces the old note mentioning that `typing` is a provisional module with a new one mentioning types are not enforced at runtime. I am not sure if there was any official announcement about making `typing` non-provisional, but _de-facto_ no new features were added during Python 3.7, and no backwards incompatible changes were made except for few small things that were considered bugs.
2019-09-16 23:04:06 +01:00
Christian Heimes
724f1a5723
bpo-33936: Don't call obsolete init methods with OpenSSL 1.1.0+ (GH-16140)
...
``OPENSSL_VERSION_1_1`` was never defined in ``_hashopenssl.c``.
https://bugs.python.org/issue33936
2019-09-16 12:10:05 -07:00
amist
336b3064d8
Doc: Fix Wikipedia link for functools.lru_cache (GH-16183)
2019-09-16 20:36:14 +02:00
Serhiy Storchaka
8debfa5040
bpo-38175: Fix a memory leak in comparison of sqlite3.Row objects. (GH-16155)
2019-09-16 20:15:18 +03:00
marcoramirezmx
a9187c3118
bpo-38100: Fix spelling error in unittest.mock code (GH-16168)
2019-09-16 18:34:46 +02:00
Adorilson Bezerra
f18242be16
Doc: Add link of GNU Readline library to interpreter tutorial (GH-16152)
2019-09-16 18:18:04 +02:00
Steve Dower
89b8933bb5
bpo-38081: Add more non-fatal error codes for ntpath.realpath (GH-16156)
2019-09-16 15:25:11 +01:00
Steve Dower
3ab73f6bbf
bpo-38117: Update bundled Windows OpenSSL to 1.1.1d (GH-16184)
2019-09-16 15:21:16 +01:00
Adorilson Bezerra
b7af4e7565
Doc: remove duplicate word in controlflow tutorial (GH-16163)
2019-09-16 09:04:58 +02:00
Hai Shi
56a45142e7
Fix a possbile refleak in setint() of mmapmodule.c (GH-16136)
2019-09-16 13:56:57 +08:00
Ned Deily
24d1597e43
bpo-38117: Updated OpenSSL to 1.1.1d in macOS installer. (GH-16170)
2019-09-16 03:38:27 +01:00
Hrvoje Nikšić
c717c73fa3
bpo-38178: Don't explicitly pass "loop" to EchoClientProtocol. (GH-16159)
...
https://bugs.python.org/issue38178
2019-09-15 10:06:02 -07:00
Raymond Hettinger
6e27a0d775
bpo-37798: Prevent undefined behavior in direct calls to the C helper function. ( #16149 )
2019-09-15 09:36:38 -07:00