Christian Heimes
cb5778f00c
bpo-34623: Use XML_SetHashSalt in _elementtree (GH-9146)
...
The C accelerated _elementtree module now initializes hash randomization
salt from _Py_HashSecret instead of libexpat's default CPRNG.
Signed-off-by: Christian Heimes <christian@python.org>
https://bugs.python.org/issue34623
2018-09-18 05:38:58 -07:00
Serhiy Storchaka
0185f34ddc
bpo-33721: Make some os.path functions and pathlib.Path methods be tolerant to invalid paths. ( #7695 )
...
Such functions as os.path.exists(), os.path.lexists(), os.path.isdir(),
os.path.isfile(), os.path.islink(), and os.path.ismount() now return False
instead of raising ValueError or its subclasses UnicodeEncodeError
and UnicodeDecodeError for paths that contain characters or bytes
unrepresentative at the OS level.
2018-09-18 11:28:51 +03:00
Serhiy Storchaka
7bdf28265a
bpo-32455: Add jump parameter to dis.stack_effect(). (GH-6610)
...
Add C API function PyCompile_OpcodeStackEffectWithJump().
2018-09-18 09:54:26 +03:00
Yury Selivanov
b042cf10c6
bpo-33649: Fix markup; add another note that asyncio.run is 3.7+ (GH-9389)
2018-09-18 02:47:54 -04:00
Serhiy Storchaka
e0c19ddc66
bpo-34681: Rename class Pattern in sre_parse to State. (GH-9310)
...
Also rename corresponding attributes, parameters and variables.
2018-09-18 09:16:26 +03:00
Miguel Ángel García
9c53fa6ad9
Fix syntax error on Asyncio example in doc (GH-9387)
...
The `gather` method requires to close the parenthesis, but it is being closed twice.
2018-09-18 02:01:26 -04:00
Danny Hermes
7bfbda46f4
Change "set_after" reference to `say_after`. (GH-9384)
2018-09-18 00:49:21 -04:00
Yury Selivanov
ac94e38d07
bpo-33649: Note that asyncio.run() calls shutdown_asyncgens() (GH-9380)
2018-09-17 23:58:00 -04:00
Victor Stinner
dbdee0073c
bpo-34589: Add -X coerce_c_locale command line option (GH-9378)
...
Add a new -X coerce_c_locale command line option to control C locale
coercion (PEP 538).
2018-09-17 17:19:26 -07:00
Victor Stinner
7a0791b699
bpo-34589: C locale coercion off by default (GH-9073)
...
Py_Initialize() and Py_Main() cannot enable the C locale coercion
(PEP 538) anymore: it is always disabled. It can now only be enabled
by the Python program ("python3).
test_embed: get_filesystem_encoding() doesn't have to set PYTHONUTF8
nor PYTHONCOERCECLOCALE, these variables are already set in the
parent.
2018-09-17 16:22:29 -07:00
Elvis Pranskevichus
1fa2ec49be
bpo-33649: A copy-editing pass on asyncio documentation (GH-9376)
2018-09-17 19:16:44 -04:00
Yury Selivanov
3085534c39
bpo-33649: Add a hello world example to asyncio.rst (GH-9374)
2018-09-17 18:41:59 -04:00
Victor Stinner
188ebfa475
bpo-34589: Make _PyCoreConfig.coerce_c_locale private (GH-9371)
...
_PyCoreConfig:
* Rename coerce_c_locale to _coerce_c_locale
* Rename coerce_c_locale_warn to _coerce_c_locale_warn
These fields are now private (name prefixed by "_").
2018-09-17 15:13:17 -07:00
Yury Selivanov
c62ab2862d
bpo-34717: Stop numbering stdlib titles/sections in the docs (GH-9370)
2018-09-17 18:12:21 -04:00
Steve Dower
6750922f8d
bpo-34267: Update find_python.bat to use 3.7 if available (GH-8552)
2018-09-17 14:41:53 -07:00
Victor Stinner
7484bdfd1e
bpo-34587, test_socket: remove RDSTest.testCongestion() (GH-9277)
...
The test tries to fill the receiver's socket buffer and expects an
error. But the RDS protocol doesn't require that. Moreover, the Linux
implementation of RDS expects that the producer of the messages
reduces its rate, it's not the role of the receiver to trigger an
error.
The test fails on Fedora 28 by design, so remove it.
2018-09-17 14:01:20 -07:00
Victor Stinner
1fb399ba4e
bpo-34715: Revert "Simplify PyInit_timezone. (GH-9323)" (GH-9366)
...
This reverts commit afde1c1a05
.
2018-09-17 13:56:17 -07:00
Yury Selivanov
394374e30c
bpo-33649: Add low-level APIs index. (GH-9364)
2018-09-17 15:35:24 -04:00
Steve Dower
c6fd1c1c3a
bpo-32533: Fixed thread-safety of error handling in _ssl. (GH-7158)
2018-09-17 11:34:47 -07:00
Serhiy Storchaka
12a69db908
Convert os.readlink() to Argument Clinic. (GH-8778)
...
Also convert os.get_blocking() and os.set_blocking().
2018-09-17 15:38:27 +03:00
Serhiy Storchaka
9bdb7be482
bpo-34341: Fix appending to ZIP archives with the ZIP64 extension. (GH-8683)
2018-09-17 15:36:40 +03:00
Serhiy Storchaka
da8d72c953
bpo-12458: Fix line numbers for multiline expressions. (GH-8774)
2018-09-17 15:17:29 +03:00
Serhiy Storchaka
5e99b56d6b
bpo-33216: Improve the documentation for CALL_FUNCTION_* (GH-8338) (GH-8784)
2018-09-17 15:15:03 +03:00
Alexandru Ardelean
b3a271fc0c
bpo-34710: fix SSL module build (GH-9347)
...
Include ``openssl/dh.h`` header file to fix implicit function declaration of ``DH_free()``.
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2018-09-17 04:53:31 -07:00
Serhiy Storchaka
e0e5065dae
bpo-34610: Fixed iterator of multiprocessing.managers.DictProxy. (GH-9113)
2018-09-17 14:24:01 +03:00
Benjamin Peterson
ddd1949fea
closes bpo-34673: Tweaks to make ceval more editable. (GH-9289)
...
Two major changes:
- Move case statements out of the TARGET macro.
- Move PREDICT macro invocations after the case label.
2018-09-16 22:38:02 -07:00
Bumsik Kim
5cc583d940
bpo-33649: Clarify protocol_factory as a method parameter (GH-9330)
2018-09-16 16:40:44 -07:00
Vladimir Matveev
7843caeb90
bpo-34603, ctypes/libffi_msvc: Fix returning structs from functions (GH-9258)
2018-09-15 22:36:29 -07:00
Monson Shao
10a428b64b
closes bpo-34515: Support non-ASCII identifiers in lib2to3. (GH-8950)
2018-09-15 10:32:29 -07:00
Michael Felt
d2067318c7
bpo-34579: Fix test_embed DEFAULT_CON AIX (GH-9063)
...
* Modify DEFAULT_CONFIG for AIX
* bedevere/news did not like old name
* Modify NEWS entry
* Modified per peer review
* Define and use NULL_STR constant to account for AIX libc behavior
* Modify per peer review
* Modify NEWS
2018-09-15 02:28:31 -07:00
Ezio Melotti
3d07349d19
Add myself for HTML-related modules ( #9325 )
2018-09-14 20:14:16 -07:00
Yury Selivanov
805e27eff6
bpo-33649: Fix asyncio-dev (GH-9324)
2018-09-14 16:57:11 -07:00
Benjamin Peterson
afde1c1a05
Simplify PyInit_timezone. (GH-9323)
...
Assume tzname exists. Only use a hack to compute altzone if it's not defined.
2018-09-14 16:21:32 -07:00
Eitan Adler
24f6846920
bpo-33486: regen autotools files using autoupdate+autoreconf (GH-6853)
2018-09-14 15:55:20 -07:00
Pablo Galindo
3d18b50a12
bpo-34685: Skip posix_spawn scheduler tests on BSD (GH-9316)
...
* Skip posix_spawn scheduler tests on BSD. We were already skyping similar tests as the behaviour can depend on the implementation in some cases.
2018-09-14 15:12:22 -07:00
Yury Selivanov
7372c3bbef
bpo-33649: Add high-level APIs cheat-sheet (GH-9319)
2018-09-14 15:11:24 -07:00
Yury Selivanov
6c7316439d
bpo-33649: Refresh asyncio docs landing page (GH-9322)
2018-09-14 14:57:39 -07:00
Grant
5acccfaf68
Grammar fix (GH-9318)
2018-09-14 14:37:48 -07:00
Eric Snow
5903296045
bpo-34651: Only allow the main interpreter to fork. (gh-9279)
...
When os.fork() is called (on platforms that support it) all threads but the current one are destroyed in the child process. Consequently we must ensure that all but the associated interpreter are likewise destroyed. The main interpreter is critical for runtime operation, so we must ensure that fork only happens in the main interpreter.
https://bugs.python.org/issue34651
2018-09-14 14:17:20 -07:00
Yury Selivanov
3faaa8857a
bpo-33649: Refresh Tasks and Futures pages ( #9314 )
...
* bpo-33649: Refresh Tasks and Futures pages
* Fixes
* Fix markup
2018-09-14 13:32:07 -07:00
Tony Flury
ad8a000420
closes bpo-28955: Clarified comparisons between NaN and number in reference documentation (GH-5982)
...
Co-authored-by: Benjamin Peterson <benjamin@python.org>
2018-09-14 10:48:50 -07:00
Benjamin Peterson
b93062b7fb
bpo-34672: Don't pass NULL to gmtime_r. (GH-9312)
2018-09-14 10:39:13 -07:00
Andrés Delfino
271818fe27
Fix "Python" casing in a few places (GH-9001)
2018-09-14 10:13:09 -07:00
Carol Willing
c9d66f0ed4
bpo-33649 Polish asyncio docs on queues, protocols, and subproccesses ( #9306 )
...
* small clarification
* edits to protocols doc
* Edit async queue doc
2018-09-14 10:06:55 -07:00
Benjamin Peterson
5633c4f342
bpo-34672: Try to pass the C library's own timezone strings back to it. (GH-9288)
2018-09-14 09:09:04 -07:00
Benjamin Peterson
a4414ef20b
Don't run AC_STRUCT_TIMEZONE twice. (GH-9305)
2018-09-14 08:58:57 -07:00
Eric V. Smith
9b9d97dd13
bpo-34363: dataclasses.asdict() and .astuple() now handle fields which are namedtuples. (GH-9151)
2018-09-14 11:32:16 -04:00
Raymond Hettinger
73820a60cc
Fix compiler warning with a type cast (GH-9300)
2018-09-14 01:35:59 -07:00
Raymond Hettinger
00bc08ec11
Fix-up parenthesis, organization, and NULL check (GH-9297)
2018-09-14 01:00:11 -07:00
Raymond Hettinger
902bcd9a1e
Note that distinct argument patterns can be cached separately (GH-9298)
2018-09-14 00:53:20 -07:00