Victor Stinner
5eb8b07f87
bpo-36763: InitConfigTests tests all core config (GH-13331)
...
Remove UNTESTED_CORE_CONFIG from test_embed.InitConfigTests: all core
config fields are now tested!
Changes:
* Test also dll_path on Windows
* Add run_main_config unit test: test config using _Py_RunMain().
2019-05-15 02:12:48 +02:00
Andrew Svetlov
54b74fe9df
bpo-36801: Temporarily fix regression in writer.drain() ( #13330 )
2019-05-15 00:39:13 +03:00
Victor Stinner
91c99873d1
bpo-36763: Add test for _PyCoreConfig_SetString() (GH-13275)
...
test_embed: add test_init_read_set() to test newly added APIs: test
module_search_paths and executable.
2019-05-14 22:01:51 +02:00
Gregory P. Smith
e883091abf
bpo-36760: Clarify subprocess capture_output docs. (GH-13322)
...
Clarify how to capture stdout and stderr combined into one stream.
2019-05-14 12:33:17 -07:00
Victor Stinner
d97adfb409
bpo-36618: Don't add -fmax-type-align=8 flag for clang (GH-13320)
...
Python 3.8 now respects the x86-64 ABI: memory allocations are
aligned on 16 bytes. The clang flag was only used as a temporary
workaround.
2019-05-14 19:29:53 +02:00
Krzysztof Wojcik
c1f5667be1
bpo-33529, email: Fix infinite loop in email header encoding (GH-12020)
2019-05-14 18:55:23 +02:00
Hervé Beraud
4d45a3b110
json.tool: use stdin and stdout in default cmdlne arguments (GH-11992)
...
Argparse can handle default value as stdin and stdout for parameters
as file type (infile, outfile).
2019-05-14 18:52:42 +02:00
Andrew Svetlov
f12ba7cd0a
bpo-36916: asyncio: Swallow unhandled write() exception (GH-13313)
2019-05-14 18:09:44 +02:00
Victor Stinner
c96be811fa
bpo-36900: Replace global conf vars with config (GH-13299)
...
Replace global configuration variables with core_config read from the
current interpreter.
Cleanup dynload_hpux.c.
2019-05-14 17:34:56 +02:00
Victor Stinner
3c93153f7d
bpo-36915: regrtest always remove tempdir of worker processes (GH-13312)
...
When using multiprocessing (-jN option), worker processes now create
their temporary directory inside the temporary directory of the
main process. So the main process is able to remove temporary
directories of worker processes even if they crash or when they are
killed by regrtest on KeyboardInterrupt (CTRL+c).
Rework also how multiprocessing arguments are parsed in main.py.
2019-05-14 15:49:16 +02:00
Rémi Lapeyre
2bc158fefe
Change WriterObj.writeline to WriterObj.write (GH-12344)
...
This cleans the csv module a bit, I don't think it requires a bpo issue or a news entry.
2019-05-14 06:45:14 -07:00
Vinodhini Balusamy
c0a1a07c7e
bpo-32995 - Added context variable in glossary (GH-9741)
2019-05-14 08:11:41 -04:00
Nick Coghlan
dae1229729
bpo-36797: Prune more legacy distutils documentation (GH-13092)
...
Removes more legacy distutils documentation, and more clearly
marks what is left as potentially outdated, with references to
setuptools as a replacement.
2019-05-14 22:04:30 +10:00
Stéphane Wirtel
0a52d73dde
Doc: Update pip and setuptools when creating the virtual environment (GH-13307)
...
Add a new pip install before `sphinx` etc.. because we should use the last version of `pip` and `setuptools`
2019-05-14 04:49:49 -07:00
Nicolai Moore
5e48e3db6f
bpo-36845: validate integer network prefix when constructing IP networks (GH-13298)
2019-05-14 19:32:59 +09:00
Inada Naoki
f0be4bbb9b
bpo-27987: pymalloc: align by 16bytes on 64bit platform (GH-12850)
2019-05-14 18:51:15 +09:00
Victor Stinner
c923c3449f
bpo-36719: Fix regrtest MultiprocessThread (GH-13301)
...
MultiprocessThread.kill() now closes stdout and stderr to prevent
popen.communicate() to hang.
2019-05-14 03:47:32 +02:00
wim glenn
1a10a6b980
Simplify the ``LastUpdatedOrderedDict`` example recipe (GH-13296)
2019-05-13 18:10:13 -07:00
Jens Troeger
45b2f8893c
bpo-34424: Handle different policy.linesep lengths correctly. ( #8803 )
2019-05-13 21:07:39 -04:00
Anders Hovmöller
8da5ebe11e
bpo-35138: Added an example for timeit.timeit with callable arguments (GH-9787)
...
* Update timeit.rst
2019-05-13 21:27:17 +02:00
Matthias Bussonnier
b6a09ae287
bpo-36895: Undocument removed time.clock (GH-13286)
2019-05-13 21:23:07 +02:00
Pierre Glaser
b1dfcad6f0
bpo-36867: Create the resource_tracker before launching SharedMemoryManagers (GH-13276)
2019-05-13 21:15:32 +02:00
Brad
be6939fb02
Docs: Add bz2 usage examples (GH-13258)
...
* Docs: Add bz2 usage examples
- Adds an "Examples of usage" section inspired by the one
found in the gzip docs
- Corrects the descriptions for ``compresslevel`` and ``data``:
- ``compresslevel`` must be an `int`, not any number. For
instance, passing a float will raise ``TypeError``
- Notes that `data` must be bytes-like
2019-05-13 11:09:49 -07:00
Antoine Pitrou
95da83d9ba
bpo-36894: Fix regression in test_multiprocessing_spawn (no tests run on Windows) (GH-13290)
2019-05-13 20:02:46 +02:00
Pierre Glaser
50466c6650
bpo-36867: DOC update multiprocessing.rst (GH-13289)
...
Followup to bpo-36867.
2019-05-13 19:20:48 +02:00
Victor Stinner
b0917df329
bpo-36719: regrtest -jN no longer stops on crash (GH-13231)
...
"python3 -m test -jN ..." now continues the execution of next tests
when a worker process crash (CHILD_ERROR state). Previously, the test
suite stopped immediately. Use --failfast to stop at the first error.
Moreover, --forever now also implies --failfast.
2019-05-13 19:17:54 +02:00
Guido van Rossum
85c69d5c4c
Fix typo in NEWS item about IDLE (os.flush() should be os.fsync()) ( #13284 )
2019-05-13 12:00:53 -04:00
Victor Stinner
410b85a7f7
bpo-36900: import.c uses PyInterpreterState.core_config (GH-13278)
...
Move _PyImportZip_Init() to the internal C API and add an 'interp'
parameter.
2019-05-13 17:12:45 +02:00
Xtreak
2c10538d11
bpo-36903: Fix ResourceWarning in test_logging (GH-13283)
2019-05-13 16:48:51 +02:00
Victor Stinner
c1f7262f70
bpo-36728: Remove PyEval_ReInitThreads documentation (GH-13282)
2019-05-13 16:22:51 +02:00
divyag9
778a910758
bpo-34682: Wording and grammatical changes to the doc( https://docs.python.org/3 ) (GH-13120)
...
https://bugs.python.org/issue34682
2019-05-13 06:05:20 -07:00
Guido van Rossum
4f098b35f5
bpo-36807: When saving a file in IDLE, call flush and fsync ( #13102 )
2019-05-13 08:31:29 -04:00
Utkarsh Gupta
3e2afd78ba
bpo-36008: Doc update for 3.8 migration (GH-12887)
2019-05-13 08:29:39 -04:00
Kexuan Sun
32d1458b2e
Changes to the documentation of normcase (GH-4725)
2019-05-13 07:38:20 -04:00
Victor Stinner
d5d9e81ce9
bpo-36728: Remove PyEval_ReInitThreads() from C API (GH-13241)
...
Remove the PyEval_ReInitThreads() function from the Python C API.
It should not be called explicitly: use PyOS_AfterFork_Child()
instead.
Rename PyEval_ReInitThreads() to _PyEval_ReInitThreads() and add a
'runtime' parameter.
2019-05-13 12:35:37 +02:00
Victor Stinner
3aef48e315
bpo-36778: Update cp65001 codec documentation (GH-13240)
...
Remove cp65001 from the codecs table, list it as an alias of utf_8
and add a versionchanged markup.
2019-05-13 10:42:31 +02:00
Zackery Spytz
cf599f6f6f
bpo-6584: Add a BadGzipFile exception to the gzip module. (GH-13022)
...
Co-Authored-By: Filip Gruszczyński <gruszczy@gmail.com>
Co-Authored-By: Michele Orrù <maker@tumbolandia.net>
2019-05-13 10:50:52 +03:00
Edison A
d28772ab69
bpo-36783: Add new references for C API Documentation changes (GH-13204)
2019-05-13 09:23:38 +02:00
Gordon P. Hemsley
af070c1297
Name individual Travis CI jobs (GH-13268)
2019-05-13 13:18:19 +09:00
Johnny Gérard
4ef9b8e505
Correct misspelling (GH-11470)
2019-05-12 23:39:32 -04:00
Matthias Bussonnier
e2500610c6
bpo-36895: remove time.clock() as per removal notice. (GH-13270)
...
`time.clock()` was deprecated in 3.3, and marked for removal removal in
3.8; this thus remove it from the time module.
2019-05-12 18:34:44 -07:00
Pablo Galindo
5d23e282af
bpo-36886: Document changes in code object in What's new section (GH-13255)
2019-05-12 22:45:52 +01:00
Jake Tesler
4959c33d25
bpo-36084: Add native thread ID to threading.Thread objects (GH-11993)
2019-05-12 19:08:24 +02:00
Gordon P. Hemsley
87068ed009
bpo-36684: Split out gcc and test coverage builds (GH-13146)
...
The combined Python and C coverage test runs now exceed Travis's
50-minute time limit. Splitting them into separate runs gives more
leeway.
Also, adding branch coverage to Python testing and ensure that
coverage is reported even if tests fail. (The primary builds are
for tracking test failures.)
2019-05-12 12:33:34 +09:00
Pablo Galindo
26f55c29f2
bpo-36817: Do not decrement reference for expr_text on fstring = parsing failure (GH-13256)
2019-05-12 01:43:04 +01:00
Pablo Galindo
5833e94d86
bpo-36817: Fix reference leak for expr_text in f-string = parsing (GH-13249)
2019-05-11 20:54:37 +01:00
Sanyam Khurana
90fb04c1e2
bpo-36822: Fix minor grammatical error in glossary.rst (GH-13145)
2019-05-11 20:04:10 +01:00
Michael J. Sullivan
d8320ecb86
bpo-36878: Allow extra text after `# type: ignore` comments (GH-13238)
...
In the parser, when using the type_comments=True option, recognize
a TYPE_IGNORE as anything containing `# type: ignore` followed by
a non-alphanumeric character. This is to allow ignores such as
`# type: ignore[E1000]`.
2019-05-11 19:17:24 +01:00
Xi Ruoyao
6236c9823e
bpo-36856: Handle possible overflow in faulthandler_stack_overflow (GH-13205)
2019-05-11 19:13:23 +02:00
Xtreak
79972f1fad
bpo-36884: Fix DeprecationWarning in test_asyncio StreamReader instantiation (GH-13243)
...
https://bugs.python.org/issue36884
2019-05-11 01:45:16 -07:00