Arthur Neufeld
3e8f962e63
bpo-35259: Limit `Py_FinalizeEx()` to `Py_LIMITED_API >= 0x03060000`. (GH-10620)
2018-12-20 23:11:03 +02:00
Victor Stinner
9a8d1d7562
bpo-35424: emit ResourceWarning at multiprocessing.Pool destruction (GH-10974)
...
multiprocessing.Pool destructor now emits ResourceWarning
if the pool is still running.
2018-12-20 20:33:51 +01:00
Serhiy Storchaka
c5d5dfdb22
bpo-22831: Use "with" to avoid possible fd leaks in distutils. (GH-10921)
2018-12-20 19:00:14 +02:00
Xtreak
71f82a2f20
Fix mock_open docstring to use readline ( #11176 )
2018-12-20 16:00:21 +00:00
Terry Jan Reedy
292cd6e331
bpo-35521: Add more cross-refs to IDLE docs ( #11257 )
...
Format menu and preferences.
2018-12-20 06:06:29 -05:00
Zackery Spytz
d77d97c9a1
bpo-35529: Fix a reference counting bug in PyCFuncPtr_FromDll(). (GH-11229)
...
"dll" would leak if an error occurred in _validate_paramflags() or
GenericPyCData_new().
2018-12-20 10:29:38 +02:00
Serhiy Storchaka
b13a20f507
bpo-5438: Update memory requirements and optimize test_bigmem.py. (GH-11123)
2018-12-20 09:34:51 +02:00
Serhiy Storchaka
83dd4e87a6
bpo-18085: Update refcounts.dat. (GH-11247)
...
Fixed some errors in refcounts.dat, remove functions removed in
Python 3, and add more entries for documented functions. This will
add several automatically generated notes about return values.
2018-12-20 09:33:58 +02:00
Terry Jan Reedy
87ec1104b3
bpo-34162: Update idlelib/NEWS.txt to 2018-12-20. ( #11255 )
2018-12-20 01:07:10 -05:00
Cheryl Sabella
01421bec1e
bpo-35521: IDLE: Add code context section to docs ( #11205 )
...
Also add some internal cross-references.
2018-12-20 00:38:54 -05:00
Steve Dower
afe17a7bee
bpo-35482: Fixes HTML escaping in CHM index and build location of NEWS file (GH-11224)
2018-12-19 18:20:06 -08:00
Mat M
b2f642ccd2
bpo-32077: Update refcounts.dat for Unicode object functions. (GH-11243)
...
Makes the documentation more comprehensive in terms of indicating
whether or not a function returns a new reference.
Also fixes some errors and adds missing functions.
2018-12-19 21:13:15 +02:00
stratakis
cf10a750f4
bpo-35257: Avoid leaking LTO linker flags into distutils (GH-10900)
...
When compiling 3rd party C extensions, the linker flags used by the
compiler for the interpreter and the stdlib modules, will get
leaked into distutils. In order to avoid that, the PY_CORE_LDFLAGS
and PY_LDFLAGS_NODIST are introduced to keep those flags separated.
2018-12-19 18:19:01 +01:00
Chris Rands
55cc34500e
bpo-35526: make __future__.barry_as_FLUFL mandatory for Python 4.0 ( #11218 )
...
* extending the joke!
* 📜 🤖 Added by blurb_it.
2018-12-19 08:19:39 -08:00
Serhiy Storchaka
57dd79e6f7
Fix documented signatures for C API functions. (GH-11236)
2018-12-19 15:31:40 +02:00
Serhiy Storchaka
bf99bcf56c
Fix Python version since which external enities are not resolved by default. (GH-11237)
2018-12-19 15:29:04 +02:00
Manjusaka
92330c0b6d
bpo-35497: add versionadded tag for EPOLLEXCLUSIVE (GH-11162)
2018-12-19 19:59:52 +08:00
Serhiy Storchaka
2b57c43f21
bpo-35506: Remove redundant and incorrect links from keywords. (GH-11174)
2018-12-19 08:09:46 +02:00
Jules Lasne (jlasne)
82d73554e4
Removed dangling `since Python` at the end of library/xml.rst. (GH-11201)
2018-12-19 08:05:14 +02:00
Victor Stinner
6cdce3ddef
bpo-35424: Fix test_multiprocessing_main_handling (GH-11223)
...
Fix test_multiprocessing_main_handling: use multiprocessing.Pool with
a context manager and then explicitly join the pool.
2018-12-18 23:54:33 +01:00
Victor Stinner
05c9d31eb6
bpo-31731: Fix test_io.check_interrupted_write() (GH-11225)
...
Fix a race condition in check_interrupted_write() of test_io:
create directly the thread with SIGALRM signal blocked,
rather than blocking the signal later from the thread. Previously, it
was possible that the thread gets the signal before the signal is
blocked.
2018-12-18 23:52:39 +01:00
Vladimir Matveev
b5c8cfa1da
bpo-23057: add loop self socket as wakeup fd for signals ( #11135 )
2018-12-18 23:56:17 +02:00
Hrvoje Nikšić
e3666fc8ef
bpo-35465: Document _UnixSelectorEventLoop.add_signal_handler. (GH-11145)
2018-12-18 16:31:29 -05:00
Serhiy Storchaka
d2a75c6783
bpo-35502: Fix reference leaks in ElementTree.TreeBuilder. (GH-11170)
2018-12-18 22:29:14 +02:00
Victor Stinner
60875db2f6
bpo-35516: platform.system_alias() don't replace Darwin (GH-11207)
...
Add a comment explaining why system_alias() doesn't alias Darwin to
macOS.
2018-12-18 19:51:35 +01:00
Victor Stinner
17d0c0595e
bpo-10496: distutils check_environ() handles getpwuid() error (GH-10931)
...
check_environ() of distutils.utils now catchs KeyError on calling
pwd.getpwuid(): don't create the HOME environment variable in this
case.
2018-12-18 16:17:56 +01:00
Victor Stinner
e6b247c8e5
bpo-35523: Remove ctypes callback workaround (GH-11211)
...
Remove ctypes callback workaround: no longer create a callback at startup.
Avoid SELinux alert on "import ctypes" and "import uuid".
2018-12-18 14:47:21 +01:00
Serhiy Storchaka
3fcc1e08db
bpo-35461: Document C API functions which suppress exceptions. (GH-11119)
2018-12-18 13:57:17 +02:00
Victor Stinner
62a68b762a
bpo-31784: Use time.time_ns() in uuid.uuid1() (GH-11189)
...
uuid.uuid1() now calls time.time_ns() rather than
int(time.time() * 1e9). Replace also int(nanoseconds/100)
with nanoseconds // 100. Add an unit test.
2018-12-18 11:45:13 +01:00
Victor Stinner
1dd035954b
bpo-35519: Rename test.bisect to test.bisect_cmd (GH-11200)
...
Rename test.bisect module to test.bisect_cmd to avoid conflict with
bisect module when running directly a test like
"./python Lib/test/test_xmlrpc.py".
2018-12-17 22:06:10 +01:00
Victor Stinner
0af9c33262
bpo-35348: Fix platform.architecture() (GH-11159)
...
Make platform.architecture() parsing of "file" command output more
reliable:
* Add the "-b" option to the "file" command to omit the filename;
* Force the usage of the C locale;
* Search also the "shared object" pattern.
Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com>
2018-12-17 18:47:24 +01:00
Serhiy Storchaka
94cf308ee2
bpo-33306: Improve SyntaxError messages for unbalanced parentheses. (GH-6516)
2018-12-17 17:34:14 +02:00
Serhiy Storchaka
bdabb0737c
bpo-35475: Add more PyImport* functions in refcounts.dat. (GH-11142)
2018-12-17 17:30:03 +02:00
Zackery Spytz
842acaab13
bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs. (GH-11175)
2018-12-17 16:52:45 +02:00
Serhiy Storchaka
4db62e1158
bpo-35490: Remove the DecodeFSDefault return converter in AC. ( #11152 )
2018-12-17 16:47:45 +02:00
Serhiy Storchaka
e2af34fcf8
bpo-35504: Fix a SystemError when delete the characters_written attribute of an OSError. (GH-11172)
2018-12-17 16:43:14 +02:00
Vajrasky Kok
fae95874b7
bpo-18799: Resurrect test_404 in test_xmlrpc. (GH-11196)
2018-12-17 16:16:24 +02:00
Dima Tisnek
e991270363
bpo-35415: validate fileno argument to socket.socket (GH-10917)
...
https://bugs.python.org/issue35415
2018-12-17 05:07:55 -08:00
Beomsoo Kim
05c1b387f1
Fixed a few obvious mistakes in c-api docs (GH-11184)
...
I thought these simple changes doesn't need bpo number(Am I right..?).
Please refer to the commit message for detail.
2018-12-17 04:57:03 -08:00
Victor Stinner
3ab064e80a
bpo-23451: Update time.monotonic() documentation (GH-11190)
...
bpo-23451, bpo-22117: Python 3.5 requires Windows Vista or newer,
time.monotonic() is now always system-wide.
2018-12-17 12:12:34 +01:00
Victor Stinner
8db5b54463
bpo-35513, unittest: TextTestRunner uses time.perf_counter() (GH-11180)
...
TextTestRunner of unittest.runner now uses time.perf_counter() rather
than time.time() to measure the execution time of a test: time.time()
can go backwards, whereas time.perf_counter() is monotonic.
Similar change made in libregrtest, pprint and random.
2018-12-17 11:30:34 +01:00
Victor Stinner
2cf4c202ff
bpo-35513: Replace time.time() with time.monotonic() in tests (GH-11182)
...
Replace time.time() with time.monotonic() in tests to measure time
delta.
test_zipfile64: display progress every minute (60 secs) rather than
every 5 minutes (5*60 seconds).
2018-12-17 09:36:36 +01:00
Paul Ganssle
4e80f5cbea
bpo-35186: Remove "built with" comment in setup.py upload (GH-10414)
...
platform.dist() is deprecated and slated for removal in Python 3.8. The
upload command itself should also not be used to upload to PyPI, but
while it continues to exist it should not use deprecated functions.
2018-12-17 08:59:02 +01:00
Victor Stinner
2dfe3511fe
bpo-35491, multiprocessing: replace "RUN" with RUN (GH-11178)
2018-12-16 23:40:49 +01:00
Beomsoo Kim
b912f9342e
bpo-35511: Trivial docs updates for profile and resource library modules. (GH-11124)
...
polish documentation for profile and resource modules
2018-12-16 21:34:08 +02:00
Victor Stinner
640ed520dd
bpo-35499: make profile-opt don't override CFLAGS_NODIST (GH-11164)
...
"make profile-opt" no longer replaces CFLAGS_NODIST with CFLAGS. It
now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST,
existing CFLAGS_NODIST flags are kept.
2018-12-16 18:00:42 +01:00
mkkot
f5107dfd42
bpo-35450: reflect in docs that venv module is not always creating a … (GH-11144)
...
…copy of python binary
https://bugs.python.org/issue35450
2018-12-14 12:28:52 -08:00
Steve Dower
f8e9bd568a
bpo-35402: Update Windows build to use Tcl and Tk 8.6.9 (GH-11146)
2018-12-14 09:13:15 -08:00
Victor Stinner
d7538dd5e3
bpo-35471: Remove the macpath module (GH-11129)
...
Python 2.4 dropped MacOS 9 support. The macpath module was deprecated
in Python 3.7. This change removes it.
2018-12-14 13:37:26 +01:00
Victor Stinner
4aa917c5fe
bpo-35346: Cleanup platform.architecture() (GH-11130)
...
struct.calcsize('P') now always works.
2018-12-14 13:14:10 +01:00