Gregory P. Smith
64aa6d2000
bpo-36533: Reinit logging.Handler locks on fork(). (GH-12704)
...
Instead of attempting to acquire and release them all across fork
which was leading to deadlocks in some applications that had chained
their own handlers while holding multiple locks.
2019-05-07 12:18:20 -04:00
Julien Palard
e85ef7a7ea
bpo-28795: Signal documentation: Fix misleading statement. (GH-13121)
2019-05-07 17:27:48 +02:00
Edison A
5765ecf79f
bpo-36783: Added C API Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold (GH-13147)
2019-05-07 11:00:21 -04:00
Łukasz Langa
14987d4dc8
Post v3.8.0a4
2019-05-07 16:56:31 +02:00
Łukasz Langa
bbbdc2bb65
Python 3.8.0a4
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAlzQfXsACgkQsmmV4xAl
BWhB8g/+P+lbqKLZKb9X1W1deSMAoEt9fdHwRK4SXdSYiVAypMURR5qsexAuXILn
VunaphcHniUq/LTMfyA6LAX8HjKPqwKPfHi7hKfwaoYKw/SCKi50tXgbuCGj/ZKK
ix5HO76Jh4YFf6KV64c8Mkxas8Lk59ybLqAaI1D2maL9olYxvmmsEGpaXliEexfI
heItUk5sGaz5ARXPaC5PlQEL3lgRE16dC1t1/vHCU1sseN2tf2XkIszsb9wF1ei/
Wlg1gkDL6JetdUwxAyH4J/nZunSEeZ0MwJjzBGfWxc1fVhGzXDvyeWg2VQ3/OB46
mH68RKOuVWLy+jQKbBuPDMOgyuTtM2L+bOmuGxKYkotL5EOIz6BmaRvH9VTJNoJ6
xoUVHOSaOZDSVwA4EUBPNbYIVHj7E/11SJQKzBxDO15Pn/T9Zw8yz689yRDoFj42
zCQK/a+2xvjm+WpvNZO4pwyoTOtvT7phirk7C9lV4KM3xH6jkGr6tHYkTFFRXfc0
uXgIeq70jgb/qESojuBNQziVqhhHFhS6tZ/485jDYCkLytImZKRLhzOe9Xd+7WiI
Vi1tUHbwgRmvimqNHFA7sFME3LI5ryDcDV7DLUL7sLK13m0iWQ4tSOT4TrERhGBG
TL4KyAzspL5bC56Vt8DFuI/N4Byy5dN7tnFj7+5N7qgK1+Oshk0=
=1r7h
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQJEBAABCAAuFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAlzRnIkQHGx1a2FzekBs
YW5nYS5wbAAKCRCyaZXjECUFaGzeD/9im9jmefZiVy+5GU4wSkfD4YEOCoh+Mrln
KvQPO6h0d8Py/u2UBmwaWCpg4yeB2lc39oTyU6EPvbe3e10fsb0pfdInXqPNomt0
PiMWviLe31TWBb4uw1664rhcHSpmfDpKEtAmWO/fOnl2gQqWCYVY+GHdpYI9h65o
XYcm8PUZ2Knl/x0XZnnmTSZGkyf8GdbBpNFfe3V3twH7uirkxXV7KTxjyH93D8DO
z8tCOtBncCMWsiHPCJ+Al5Q/c5Ymu6/D6MzmGeQuNWAl5saaudUJVXz0lKiixkVP
zJDdCSBavMijmAK4sjr0PGT+fQCTVAJOvO5gWW79PfIbZJCIEV+QriCpIa0wXmQ3
OXBQgdAAK1M+BE2TLUm5LUw5eWhjzbUbrNU0vchluy+UGbgw0hT10J0hATAlZaIM
Y0BCnZl7qkBVrbrX+Dm+qoMRawgqt7DmK5OxBgH9LEErm8ryTEg0wtOANr5DDwMF
TretjFwAnMhuz1kguvCAePd3JF0LRoEaf5dW/h4hz/sX1ldGMK1zm2B4nU6Yst8v
RaEzDvBbxYAvRtWQO1i8wDOv8/VTpAGXfTskwofmxUZ5g0bqhiCgEw0PpMyN82Rw
E2nsdrzV06zeSQrOPUGuy2vypuDMiqdguLsjKJQb6igHl1ThhXU1Nr3UHit1HCVL
p0awZnaRyw==
=i7by
-----END PGP SIGNATURE-----
Merge tag 'v3.8.0a4'
Python 3.8.0a4
2019-05-07 16:56:06 +02:00
Rémi Lapeyre
11a8832c98
bpo-31855: unittest.mock.mock_open() results now respects the argument of read([size]) (GH-11521)
...
unittest.mock.mock_open() results now respects the argument of read([size])
Co-Authored-By: remilapeyre <remi.lapeyre@henki.fr>
2019-05-07 11:48:36 +01:00
Andrew Svetlov
ad4ed87241
Forbid creating of stream objects outside of asyncio ( #13101 )
2019-05-06 22:52:11 -04:00
Gregory P. Smith
2cc0223f43
bpo-35925: Skip SSL tests that fail due to weak external certs. (GH-13124)
...
Modern Linux distros such as Debian Buster have default OpenSSL system
configurations that reject connections to servers with weak certificates
by default. This causes our test suite run with external networking
resources enabled to skip these tests when they encounter such a failure.
Fixing the network servers is a separate issue.
2019-05-06 17:54:06 -04:00
Toshio Kuratomi
7b3a028c35
Fix rst formatting for several links in ssl documentation (GH-13133)
2019-05-06 13:28:14 -07:00
Serhiy Storchaka
d53cf99dca
bpo-36542: Allow to overwrite the signature for Python functions. (GH-12705)
2019-05-06 22:40:27 +03:00
Serhiy Storchaka
96aeaec647
bpo-36793: Remove unneeded __str__ definitions. (GH-13081)
...
Classes that define __str__ the same as __repr__ can
just inherit it from object.
2019-05-06 22:29:40 +03:00
penguindustin
9646630895
bpo-36766: Typos in docs and code comments (GH-13116)
2019-05-06 14:57:17 -04:00
Sebastian Koslowski
3921b1cc34
bpo-36275: enhance documentation for venv.create() (GH-13114)
2019-05-06 14:51:09 -04:00
Stéphane Wirtel
e9b49d1b4e
Clarify the download unit in the download section (GH-13122)
2019-05-06 11:48:17 -07:00
Patrick Mühlbauer
4920c093da
bpo-30668: add missing word in license.rst (GH-13115)
2019-05-06 14:32:42 -04:00
Łukasz Langa
c1004b8546
Python 3.8.0a4
2019-05-06 20:30:25 +02:00
Brett Cannon
678bb9d1b5
Unroll import-team in CODEOWNERS ( #13118 )
2019-05-06 13:44:49 -04:00
Zackery Spytz
1a2252ed39
bpo-36594: Fix incorrect use of %p in format strings (GH-12769)
...
In addition, fix some other minor violations of C99.
2019-05-06 12:56:50 -04:00
Logan Jones
ae2c32f32b
bpo-36798: Updating f-string docs for := use case (GH-13107)
2019-05-06 11:32:44 -05:00
Andre Delfino
f7b494c4d4
Update wsgiref.rst ( #10488 )
2019-05-06 09:01:17 -07:00
Daniel Hahler
cec01849f1
Doc/c-api/exceptions.rst: fix grammar ( #12091 )
...
* Doc/c-api/exceptions.rst: fix grammar
skip issue
skip news
* Use ", in that case"
Co-Authored-By: blueyed <github@thequod.de>
2019-05-06 08:39:05 -07:00
Stefan Behnel
6b95149ecc
bpo-36811: Fix a C compiler warning in _elementtree.c. (GH-13109)
2019-05-06 17:36:35 +02:00
Eddie Elizondo
8b1271b12f
Only count number of members once ( #12691 )
2019-05-06 08:28:50 -07:00
Cheryl Sabella
e152169da9
bpo-16024: Doc cleanup regarding path_fd, dir_fd, follow_symlinks (GH-5505)
2019-05-06 08:39:13 -04:00
Serhiy Storchaka
29500737d4
bpo-36791: Safer detection of integer overflow in sum(). (GH-13080)
2019-05-05 14:26:23 +03:00
twisteroid ambassador
88f07a804a
bpo-33530: Implement Happy Eyeballs in asyncio, v2 (GH-7237)
...
Added two keyword arguments, `delay` and `interleave`, to
`BaseEventLoop.create_connection`. Happy eyeballs is activated if
`delay` is specified.
We now have documentation for the new arguments. `staggered_race()` is in its own module, but not exported to the main asyncio package.
https://bugs.python.org/issue33530
2019-05-05 04:14:35 -07:00
Inada Naoki
c4d92c8ada
simplify StartupImportTests (GH-13096)
...
_osx_support and copyreg are not imported from site on macOS for now.
2019-05-05 18:06:30 +09:00
Jonatan
98a1e06c47
bpo-36189: Fixing typo in tutorial introduction (GH-13090)
2019-05-04 17:55:29 -04:00
Catherine Alvarado
5e98f05e55
bpo-36166: Change to rst datamodel file. (GH-13089)
2019-05-04 17:54:35 -04:00
Victor Stinner
c664b342a4
bpo-36475: Make PyThread_exit_thread with _Py_NO_RETURN (GH-13068)
2019-05-04 11:48:05 -04:00
Joannah Nanjekye
6b5b013bcc
bpo-26978: Implement pathlib.Path.link_to (Using os.link) (GH-12990)
2019-05-04 17:27:10 +02:00
Rémi Lapeyre
f0900199d5
Suppress clang warning (GH-12384)
2019-05-04 08:30:53 +09:00
Stefan Behnel
47541689cc
bpo-28238: Implement "{*}tag" and "{ns}*" wildcard tag selection support for ElementPath, and extend the surrounding tests and docs. (GH-12997)
2019-05-03 20:58:16 +02:00
Andre Delfino
cf48e55f7f
bpo-33882: mention breakpoint() in debugger-related FAQ (GH-7759)
2019-05-03 12:53:21 -04:00
Zackery Spytz
4737b923df
bpo-24638: Improve the error message in asyncio.ensure_future() ( #12848 )
2019-05-03 11:35:25 -04:00
Alexander Vasin
ceb842e155
Fixed typo (GH-11522)
...
Given example does not run, loop variable is missing.
Secondly, this is bad example how to handle shutdown signal, because it would cause `RuntimeError: Event loop stopped before Future completed.`
Perhaps it would be better to cancel all tasks instead of closing loop directly?
Did not create issue, because question is quite simple.
2019-05-03 08:25:36 -07:00
gescheit
c1964e9e21
bpo-36613: call remove_done_callback if exception (GH-12800)
...
Call remove_done_callback() in finally block.
https://bugs.python.org/issue36613
2019-05-03 08:18:02 -07:00
xdegaye
4461d704e2
bpo-36341: Fix tests calling bind() on AF_UNIX sockets (GH-12399)
...
Those tests may fail with PermissionError.
https://bugs.python.org/issue36341
2019-05-03 08:09:17 -07:00
Andre Delfino
a8a79cacca
Improve grammar on async context managers and shorten text (GH-12379)
2019-05-03 08:08:10 -07:00
Andre Delfino
5861cddf76
Don't use the LHS/RHS acronym in Simple statements (GH-12996)
...
Prefer the full wording instead, as it is more meaningful for someone not familiar with the terms.
Also, LFS/RHS is not used anywhere else in the documentation, while left/right-hand side mentions are common.
2019-05-03 07:59:05 -07:00
Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)
22c526394b
bpo:34848 : Correct an incorrect docstring for range().index method (GH-9877)
2019-05-03 08:22:11 -04:00
Stefan Behnel
45e92fc02d
Add correct license for C14N test suite to license docs. (GH-13055)
2019-05-02 22:11:04 +02:00
Victor Stinner
4631da1242
bpo-36763: Remove _PyCoreConfig._init_main (GH-13066)
2019-05-02 15:30:21 -04:00
Victor Stinner
70005ac0fd
bpo-36763: _PyCoreConfig_SetPyArgv() preinitializes Python (GH-13037)
...
_PyCoreConfig_SetPyArgv() and _PyCoreConfig_SetWideString() now
pre-initialize Python if needed to ensure that the locale encoding is
properly configured.
* Add _Py_PreInitializeFromPyArgv() internal function.
* Add 'args' parameter to _Py_PreInitializeFromCoreConfig()
2019-05-02 15:25:34 -04:00
Victor Stinner
709d23dee6
bpo-36775: _PyCoreConfig only uses wchar_t* (GH-13062)
...
_PyCoreConfig: Change filesystem_encoding, filesystem_errors,
stdio_encoding and stdio_errors fields type from char* to wchar_t*.
Changes:
* PyInterpreterState: replace fscodec_initialized (int) with fs_codec
structure.
* Add get_error_handler_wide() and unicode_encode_utf8() helper
functions.
* Add error_handler parameter to unicode_encode_locale()
and unicode_decode_locale().
* Remove _PyCoreConfig_SetString().
* Rename _PyCoreConfig_SetWideString() to _PyCoreConfig_SetString().
* Rename _PyCoreConfig_SetWideStringFromString()
to _PyCoreConfig_DecodeLocale().
2019-05-02 14:56:30 -04:00
Zackery Spytz
6ae2bbbdfc
bpo-36776: Add @support.skip_unless_symlink to test_lll.py (GH-13058)
2019-05-02 14:54:59 -04:00
Victor Stinner
373893ce51
bpo-36763: Add _PyCoreConfig._config_version (GH-13065)
...
Add private _config_version field to _PyPreConfig and _PyCoreConfig
to prepare future ABI compatibility.
2019-05-02 14:46:29 -04:00
Xtreak
874ad1b3b4
Fix typo: quaatile to quantile (GH=13001)
2019-05-02 14:20:58 -04:00
Victor Stinner
43fc3bb7cf
bpo-36775: Add _PyUnicode_InitEncodings() (GH-13057)
...
Move get_codec_name() and initfsencoding() from pylifecycle.c to
unicodeobject.c.
Rename also "init" functions in pylifecycle.c.
2019-05-02 11:54:20 -04:00
Victor Stinner
e251095a3f
bpo-36775: Add _Py_FORCE_UTF8_FS_ENCODING macro (GH-13056)
...
Add _Py_FORCE_UTF8_LOCALE and _Py_FORCE_UTF8_FS_ENCODING macros to
avoid factorize "#if defined(__ANDROID__) || defined(__VXWORKS__)"
and "#if defined(__APPLE__)".
Cleanup also config_init_fs_encoding().
2019-05-02 11:28:57 -04:00