Inada Naoki [Thu, 27 Jun 2019 17:05:37 +0000 (02:05 +0900)]
bpo-30345: travis: use -Og with --with-pydebug (GH-14423)
Brandt Bucher [Thu, 27 Jun 2019 16:10:57 +0000 (09:10 -0700)]
closes bpo-37420: Handle errors during iteration in os.sched_setaffinity. (GH-14414)
Andrew Svetlov [Thu, 27 Jun 2019 11:38:47 +0000 (14:38 +0300)]
Replace deprecation warning with RuntimeError (GH-14397)
Jeroen Demeyer [Thu, 27 Jun 2019 11:17:44 +0000 (13:17 +0200)]
bpo-33926: enable GDB tests on Travis CI (GH-14395)
Victor Stinner [Thu, 27 Jun 2019 07:04:28 +0000 (09:04 +0200)]
bpo-35389: platform.platform() calls libc_ver() without executable (GH-14418)
When libc_ver() is called with an executable, the
os.confstr('CS_GNU_LIBC_VERSION') fast-path cannot be taken. Modify
platform.platform() to call libc_ver() without executable, instead of
calling libc_ver(sys.executable), since sys.executable is already the
default value.
Victor Stinner [Wed, 26 Jun 2019 23:39:53 +0000 (01:39 +0200)]
bpo-37421: Fix test_shutil: don't leak temporary files (GH-14416)
* Fix typo in supports_file2file_sendfile(); ensure that dst is
removed
* Fix test_copytree_custom_copy_function(): remove dst tree.
Use support.rmtree() rather than shutil.rmtree() to remove
temporary directories: support tries harder.
Carl Bordum Hansen [Wed, 26 Jun 2019 23:13:18 +0000 (01:13 +0200)]
bpo-37376: pprint support for SimpleNamespace (GH-14318)
https://bugs.python.org/issue37376
Zackery Spytz [Wed, 26 Jun 2019 20:54:20 +0000 (14:54 -0600)]
bpo-37419: Fix possible segfaults when passing large sequences to os.posix_spawn() (GH-14409)
Use Py_ssize_t instead of int for i.
Abhilash Raj [Wed, 26 Jun 2019 20:13:02 +0000 (13:13 -0700)]
bpo-29412: Fix indexError when parsing a header value ending unexpectedly (GH-14387)
* patched string index out of range error in get_word function of _header_value_parser.py and created tests in test__header_value_parser.py for CFWS.
* Raise HeaderParseError instead of continuing when parsing a word.
Brandt Bucher [Wed, 26 Jun 2019 19:06:18 +0000 (12:06 -0700)]
bpo-37417: Fix error handling in bytearray.extend. (GH-14407)
Victor Stinner [Wed, 26 Jun 2019 16:16:35 +0000 (18:16 +0200)]
bpo-37411: Rewrite test_wsgiref.testEnviron() (GH-14394)
Fix test_wsgiref.testEnviron() to no longer depend on the environment
variables (don't fail if "X" variable is set).
testEnviron() now overrides os.environ to get a deterministic
environment. Test full TestHandler.environ content: not only a few
selected variables.
Serhiy Storchaka [Wed, 26 Jun 2019 16:07:44 +0000 (19:07 +0300)]
bpo-37163: Make the obj argument of dataclasses.replace() a positional-only. (GH-14390)
Victor Stinner [Wed, 26 Jun 2019 16:01:10 +0000 (18:01 +0200)]
bpo-37414: Remove sys.callstats() (GH-14398)
Remove the undocumented sys.callstats() function. Since Python 3.7,
it was deprecated and always returned None. It required a special
build option CALL_PROFILE which was already removed in Python 3.7.
Steve Dower [Wed, 26 Jun 2019 15:55:57 +0000 (08:55 -0700)]
Improve Windows commands in tutorial (GH-14379)
Victor Stinner [Wed, 26 Jun 2019 15:31:12 +0000 (17:31 +0200)]
bpo-37412: os.getcwdb() now uses UTF-8 on Windows (GH-14396)
The os.getcwdb() function now uses the UTF-8 encoding on Windows,
rather than the ANSI code page: see PEP 529 for the rationale. The
function is no longer deprecated on Windows.
os.getcwd() and os.getcwdb() now detect integer overflow on memory
allocations. On Unix, these functions properly report MemoryError on
memory allocation failure.
Victor Stinner [Wed, 26 Jun 2019 01:16:24 +0000 (03:16 +0200)]
bpo-37406: sqlite3 raises TypeError for wrong operation type (GH-14386)
The sqlite3 module now raises TypeError, rather than ValueError, if
operation argument type is not str: execute(), executemany() and
calling a connection.
Victor Stinner [Tue, 25 Jun 2019 23:49:32 +0000 (01:49 +0200)]
bpo-37388: Add PyUnicode_Decode(str, 0) fast-path (GH-14385)
Add a fast-path to PyUnicode_Decode() for size equals to 0.
Victor Stinner [Tue, 25 Jun 2019 22:51:05 +0000 (00:51 +0200)]
bpo-37388: Development mode check encoding and errors (GH-14341)
In development mode and in debug build, encoding and errors arguments
are now checked on string encoding and decoding operations. Examples:
open(), str.encode() and bytes.decode().
By default, for best performances, the errors argument is only
checked at the first encoding/decoding error, and the encoding
argument is sometimes ignored for empty strings.
Pierre Glaser [Tue, 25 Jun 2019 22:30:17 +0000 (00:30 +0200)]
bpo-37244: Fix test_multiprocessing.test_resource_tracker() (GH-14288)
Increase robustness of test_resource_tracker(): retry for 60 seconds.
Pierre Glaser [Tue, 25 Jun 2019 20:44:11 +0000 (22:44 +0200)]
bpo-36888, test_multiprocessing: Increase test_parent_process timeout (GH-14286)
Abhilash Raj [Tue, 25 Jun 2019 17:03:19 +0000 (10:03 -0700)]
bpo-33972: Fix EmailMessage.iter_attachments raising AttributeError. (GH-14119)
* bpo-33972: Fix EmailMessage.iter_attachments raising AttributeError.
When certain malformed messages have content-type set to 'mulitpart/*' but
still have a single part body, iter_attachments can raise AttributeError. This
patch fixes it by returning a None value instead when the body is single part.
Victor Stinner [Tue, 25 Jun 2019 15:06:24 +0000 (17:06 +0200)]
bpo-37400: Fix test_os.test_chown() (GH-14374)
Use os.getgroups() rather than grp.getgrall() to get groups.
Rename also the test to test_chown_gid().
Victor Stinner [Tue, 25 Jun 2019 13:02:43 +0000 (15:02 +0200)]
bpo-20443: _PyConfig_Read() gets the absolute path of run_filename (GH-14053)
Python now gets the absolute path of the script filename specified on
the command line (ex: "python3 script.py"): the __file__ attribute of
the __main__ module, sys.argv[0] and sys.path[0] become an absolute
path, rather than a relative path.
* Add _Py_isabs() and _Py_abspath() functions.
* _PyConfig_Read() now tries to get the absolute path of
run_filename, but keeps the relative path if _Py_abspath() fails.
* Reimplement os._getfullpathname() using _Py_abspath().
* Use _Py_isabs() in getpath.c.
Xtreak [Tue, 25 Jun 2019 12:16:55 +0000 (17:46 +0530)]
bpo-37392: Update the dir(sys) in module tutorial (GH-14365)
Victor Stinner [Tue, 25 Jun 2019 11:37:27 +0000 (13:37 +0200)]
bpo-37400: pythoninfo logs getpwuid and getgrouplist (GH-14373)
test.pythoninfo now also logs pwd.getpwuid(os.getuid()) and
os.getgrouplist(). Extract also os.getrandom() test to run it first.
Pablo Galindo [Tue, 25 Jun 2019 10:55:23 +0000 (11:55 +0100)]
Fix minor spelling error in What's new for Python 3.8 (GH-14371)
Serhiy Storchaka [Tue, 25 Jun 2019 08:54:18 +0000 (11:54 +0300)]
bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304)
* The UTF-8 incremental decoders fails now fast if encounter
a sequence that can't be handled by the error handler.
* The UTF-16 incremental decoders with the surrogatepass error
handler decodes now a lone low surrogate with final=False.
Zackery Spytz [Tue, 25 Jun 2019 06:49:46 +0000 (00:49 -0600)]
bpo-37393: Fix deprecation warnings in test_ntpath. (GH-14357)
eval() was being called an extra time without a filter for
deprecation warnings.
Raymond Hettinger [Tue, 25 Jun 2019 02:39:22 +0000 (04:39 +0200)]
bpo-36546: Mark first argument as position only (GH-14363)
Pablo Galindo [Tue, 25 Jun 2019 01:53:30 +0000 (02:53 +0100)]
bpo-37394: Fix pure Python implementation of the queue module (GH-14351)
Pablo Galindo [Tue, 25 Jun 2019 01:41:58 +0000 (02:41 +0100)]
bpo-35224: Add What's new entry for evaluation order in dict comprehensions (GH-14319)
Victor Stinner [Tue, 25 Jun 2019 01:01:08 +0000 (03:01 +0200)]
bpo-37392: Remove sys.setcheckinterval() (GH-14355)
Remove sys.getcheckinterval() and sys.setcheckinterval() functions.
They were deprecated since Python 3.2. Use sys.getswitchinterval()
and sys.setswitchinterval() instead.
Remove also check_interval field of the PyInterpreterState structure.
David K. Hess [Mon, 24 Jun 2019 23:46:59 +0000 (18:46 -0500)]
bpo-4963: Fix for initialization and non-deterministic behavior issues in mimetypes (GH-3062)
animalize [Mon, 24 Jun 2019 23:43:26 +0000 (07:43 +0800)]
bpo-25361: Enable SSE2 instructions for Windows 32-bit build (GH-12438)
animalize [Mon, 24 Jun 2019 23:22:14 +0000 (07:22 +0800)]
bpo-35360: Update Windows builds to use SQLite 3.28.0 (GH-14179)
Xtreak [Mon, 24 Jun 2019 18:16:58 +0000 (23:46 +0530)]
bpo-36889: Document asyncio Stream and StreamServer (GH-14203)
ziheng [Mon, 24 Jun 2019 17:59:51 +0000 (01:59 +0800)]
bpo-32627: Fix compile error when conflicting `_uuid` headers included (GH-11751)
Andrew Svetlov [Mon, 24 Jun 2019 16:47:28 +0000 (19:47 +0300)]
Get rid of exception traceback printing in asyncio tests (GH-14343)
Steve Dower [Mon, 24 Jun 2019 15:42:54 +0000 (08:42 -0700)]
bpo-37363: Add audit events for a range of modules (GH-14301)
Victor Stinner [Mon, 24 Jun 2019 11:19:48 +0000 (13:19 +0200)]
bpo-37359: Fix regrtest --cleanup (GH-14336)
Jeroen Demeyer [Mon, 24 Jun 2019 10:41:05 +0000 (12:41 +0200)]
bpo-36974: inherit tp_vectorcall_offset unconditionally (GH-13858)
Victor Stinner [Mon, 24 Jun 2019 10:03:00 +0000 (12:03 +0200)]
bpo-37359: Add --cleanup option to python3 -m test (GH-14332)
* regrtest: Add --cleanup option to remove "test_python_*" directories
of previous failed test jobs.
* Add "make cleantest" to run "python3 -m test --cleanup".
Gabe Appleton [Mon, 24 Jun 2019 09:58:56 +0000 (02:58 -0700)]
bpo-37345: Add formal UDPLITE support (GH-14258)
At the moment you can definitely use UDPLITE sockets on Linux systems, but it would be good if this support were formalized such that you can detect support at runtime easily.
At the moment, to make and use a UDPLITE socket requires something like the following code:
```
>>> import socket
>>> a = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 136)
>>> b = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 136)
>>> a.bind(('localhost', 44444))
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.setsockopt(136, 10, 16)
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.setsockopt(136, 10, 32)
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.setsockopt(136, 10, 64)
>>> b.sendto(b'test'*256, ('localhost', 44444))
```
If you look at this through Wireshark, you can see that the packets are different in that the checksums and checksum coverages change.
With the pull request that I am submitting momentarily, you could do the following code instead:
```
>>> import socket
>>> a = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDPLITE)
>>> b = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDPLITE)
>>> a.bind(('localhost', 44444))
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.set_send_checksum_coverage(16)
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.set_send_checksum_coverage(32)
>>> b.sendto(b'test'*256, ('localhost', 44444))
>>> b.set_send_checksum_coverage(64)
>>> b.sendto(b'test'*256, ('localhost', 44444))
```
One can also detect support for UDPLITE just by checking
```
>>> hasattr(socket, 'IPPROTO_UDPLITE')
```
https://bugs.python.org/issue37345
Inada Naoki [Mon, 24 Jun 2019 03:30:24 +0000 (12:30 +0900)]
bpo-37348: optimize decoding ASCII string (GH-14283)
`_PyUnicode_Writer` is a relatively complex structure. Initializing it is significant overhead when decoding short ASCII string.
Pablo Galindo [Sun, 23 Jun 2019 16:00:08 +0000 (17:00 +0100)]
bpo-35224: Bump the pyc magic number by 1 instead of by 10 in last modification (GH-14320)
Pablo Galindo [Sat, 22 Jun 2019 22:47:34 +0000 (23:47 +0100)]
bpo-35224: Bump the pyc magic number after the change in MAP_ADD (GH-14313)
Ben Darnell [Sat, 22 Jun 2019 17:38:21 +0000 (13:38 -0400)]
asyncio: Fix docs for default event loop (#14308)
When the Windows default event loop changed, `asyncio-policy.rst` was updated but `asyncio-eventloop.rst` was missed.
Jörn Heissler [Sat, 22 Jun 2019 14:40:55 +0000 (16:40 +0200)]
bpo-35224: Reverse evaluation order of key: value in dict comprehensions (GH-14139)
… as proposed in PEP 572; key is now evaluated before value.
https://bugs.python.org/issue35224
mbarkhau [Sat, 22 Jun 2019 12:51:06 +0000 (14:51 +0200)]
Improve threading.daemon docstring (GH-14278)
Rephrase and clarify that "the entire Python program exits when only daemon threads are left". This matches the documentation at https://docs.python.org/3/library/threading.html#thread-objects.
Xtreak [Sat, 22 Jun 2019 10:25:26 +0000 (15:55 +0530)]
bpo-37323: Suppress DeprecationWarning raised by @asyncio.coroutine (GH-14293)
When the test is ran with `PYTHONWARNINGS=error` the environment variable is passed to the python interpreter used in `assert_python_ok` where `DeprecationWarning` from `@asyncio.coroutine` is converted into an error. Ignore the `DeprecationWarning` in `assert_python_ok`.
https://bugs.python.org/issue37323
Steve Dower [Fri, 21 Jun 2019 22:16:46 +0000 (15:16 -0700)]
bpo-37364: Use io.open_code() to read .pth files (GH-14299)
https://bugs.python.org/issue37364
Steve Dower [Fri, 21 Jun 2019 21:28:46 +0000 (14:28 -0700)]
bpo-37351: Removes libpython38.a from standard Windows distribution (#14276)
Victor Stinner [Fri, 21 Jun 2019 21:17:30 +0000 (23:17 +0200)]
bpo-37362: test_gdb now ignores stderr (GH-14287)
test_gdb no longer fails if it gets an "unexpected" message on
stderr: it now ignores stderr. The purpose of test_gdb is to test
that python-gdb.py commands work as expected, not to test gdb.
Brad [Fri, 21 Jun 2019 18:20:21 +0000 (14:20 -0400)]
Use `python -m pip install` in porting guide and venv docs (GH-13257)
This is to help prevent people from accidentally installing into the wrong Python interpreter if they are not aware of which Python interpreter `pip` points to.
Joannah Nanjekye [Fri, 21 Jun 2019 18:17:00 +0000 (15:17 -0300)]
bpo-30202 : Update test.test_importlib.test_abc to test find_spec() (GH-12847)
Paul Monson [Fri, 21 Jun 2019 16:40:05 +0000 (09:40 -0700)]
bpo-36511: Fix -u parameters for ARM32 tests (GH-14280)
Zackery Spytz [Fri, 21 Jun 2019 15:31:59 +0000 (09:31 -0600)]
bpo-37316: mmap.mmap() passes the wrong variable to PySys_Audit() (GH-14152)
Also, add a missing call to va_end() in PySys_Audit().
Michael Felt [Fri, 21 Jun 2019 13:58:00 +0000 (15:58 +0200)]
bpo-36210: update optional extension handling for AIX (GH-12202)
* Switch to officially supported curses from 3rd-party ASIS supported ncurses
* stop saying optional modules osaudiodev and spwd are missing on AIX
Patch by M.Felt
Aeros [Fri, 21 Jun 2019 04:43:07 +0000 (00:43 -0400)]
Docs: Improved phrasing (GH-14069)
* Docs: Improved phrasing
Removed usage of second person pronouns in the section and made the assumption of "uneasiness" in code style transition more neutral.
* Removed trailing whitespace on line 34
Shashank Parekh [Fri, 21 Jun 2019 03:02:22 +0000 (08:32 +0530)]
Remove redundant if check from optional argument function in argparse. (GH-8766)
Pablo Galindo [Thu, 20 Jun 2019 21:17:03 +0000 (22:17 +0100)]
bpo-37289: Add a test for if with ifexpr in the peephole optimiser to detect regressions (GH-14127)
Victor Stinner [Thu, 20 Jun 2019 20:41:25 +0000 (22:41 +0200)]
Update What's New in Python 3.9 (GH-14253)
* Mention bpo of PyImport_Cleanup removal
* Fix bpo number of PyByteArray_Init removal
Paul Monson [Thu, 20 Jun 2019 16:33:32 +0000 (09:33 -0700)]
bpo-36511: Improve ARM32 buildbot scripts (GH-14251)
Jeroen Demeyer [Thu, 20 Jun 2019 15:38:46 +0000 (17:38 +0200)]
bpo-37151: remove _PyCFunction_FastCallDict (GH-14269)
İsmail Arılık [Thu, 20 Jun 2019 14:30:55 +0000 (17:30 +0300)]
Fix typo, 'widger' -> 'widget', in idlelib/tree.py (GH-14263)
Eric V. Smith [Thu, 20 Jun 2019 08:22:28 +0000 (04:22 -0400)]
Fix bpo number in News file. (GH-14260)
Hai Shi [Thu, 20 Jun 2019 03:32:24 +0000 (22:32 -0500)]
bpo-37342: Fix the incorrect nb_index's type in typeobj documentation (GH-14241)
It was listed as `binaryfunc`. It should be `unaryfunc`.
Victor Stinner [Wed, 19 Jun 2019 23:44:58 +0000 (01:44 +0200)]
Update What's New in Python 3.8 (GH-14239)
* Mention issue in which ByByteArray_Init() has been removed.
* Fix typo
Victor Stinner [Wed, 19 Jun 2019 22:05:23 +0000 (00:05 +0200)]
bpo-36710: Use tstate in pylifecycle.c (GH-14249)
In pylifecycle.c: pass tstate argument, rather than interp argument,
to functions.
Harmon [Wed, 19 Jun 2019 21:01:27 +0000 (16:01 -0500)]
Add missing single quote in io.TextIOWrapper.reconfigure documentation (GH-14246)
Add a missing single quote character in the documentation for `io.TextIOWrapper.reconfigure`.
Paul Monson [Wed, 19 Jun 2019 20:09:54 +0000 (13:09 -0700)]
bpo-36511: Add buildbot scripts and fix tests for Windows ARM32 buildbot (GH-13454)
Steve Dower [Wed, 19 Jun 2019 20:07:23 +0000 (13:07 -0700)]
bpo-37333: Ensure IncludeTkinter has a value (GH-14240)
Vinay Sajip [Wed, 19 Jun 2019 14:29:57 +0000 (15:29 +0100)]
bpo-37331: Clarify format of socket handler messages in the documentation. (GH-14234)
Vinay Sajip [Wed, 19 Jun 2019 10:46:53 +0000 (11:46 +0100)]
bpo-37258: Not a bug, but added a unit test and updated documentation. (GH-14229)
Victor Stinner [Wed, 19 Jun 2019 08:36:10 +0000 (10:36 +0200)]
bpo-36710: Remove PyImport_Cleanup() function (GH-14221)
* Rename PyImport_Cleanup() to _PyImport_Cleanup() and move it to the
internal C API. Add 'tstate' parameters.
* Remove documentation of _PyImport_Init(), PyImport_Cleanup(),
_PyImport_Fini(). All three were documented as "For internal use
only.".
Benjamin Peterson [Wed, 19 Jun 2019 04:37:58 +0000 (21:37 -0700)]
Fix name of '\0'. (GH-14222)
'\0' is the NUL byte not NULL.
Victor Stinner [Wed, 19 Jun 2019 00:54:39 +0000 (02:54 +0200)]
bpo-36710: Add tstate parameter in import.c (GH-14218)
* Add 'tstate' parameter to many internal import.c functions.
* _PyImportZip_Init() now gets 'tstate' parameter rather than
'interp'.
* Add 'interp' parameter to _PyState_ClearModules() and rename it
to _PyInterpreterState_ClearModules().
* Move private _PyImport_FindBuiltin() to the internal C API; add
'tstate' parameter to it.
* Remove private _PyImport_AddModuleObject() from the C API:
use public PyImport_AddModuleObject() instead.
* Remove private _PyImport_FindExtensionObjectEx() from the C API:
use private _PyImport_FindExtensionObject() instead.
Ivan Levkivskyi [Wed, 19 Jun 2019 00:31:51 +0000 (01:31 +0100)]
Document typing.ForwardRef (GH-14216)
Ivan Levkivskyi [Wed, 19 Jun 2019 00:17:47 +0000 (01:17 +0100)]
Document changes in PyNode_AddChild and PyParser_AddToken (GH-14214)
I didn't find any entries in the docs about these functions, so I just mentioned them, in "What's New".
Victor Stinner [Tue, 18 Jun 2019 22:48:09 +0000 (00:48 +0200)]
bpo-35134: Add Include/cpython/import.h header file (GH-14213)
* Add Include/cpython/import.h and Include/internal/pycore_import.h
header files.
* Move _PyImport_ReInitLock() to the internal C API. Don't export the
symbol anymore.
Terry Jan Reedy [Tue, 18 Jun 2019 21:08:24 +0000 (17:08 -0400)]
bpo-37325: Fix focus traversal for 2 IDLE dialogs (#14209)
Tab now moves focus across and down for Help Source and Custom Run.
Paul Ganssle [Tue, 18 Jun 2019 18:57:45 +0000 (19:57 +0100)]
Add pganssle to CODEOWNERS and ACKS (GH-14138)
Also adds abalkin to CODEOWNERS for date and time related files.
Mike Gleen [Tue, 18 Jun 2019 18:14:57 +0000 (19:14 +0100)]
bpo-34903: Document that some strptime formats only require 1 digit (GH-14149)
For datetime.datetime.strptime(), the leading zero for some two-digit formats is optional.
This adds a footnote to the strftime/strptime documentation to reflect this fact, and adds some tests to ensure that it is true.
bpo-34903
Jeroen Demeyer [Tue, 18 Jun 2019 11:05:41 +0000 (13:05 +0200)]
bpo-37151: remove _PyFunction_FastCallDict (GH-13864)
animalize [Tue, 18 Jun 2019 09:25:19 +0000 (17:25 +0800)]
bpo-35360: Update macOS installer to use SQLite 3.28.0 (GH-14180)
Jeroen Demeyer [Tue, 18 Jun 2019 08:56:53 +0000 (10:56 +0200)]
bpo-37233: use _PY_FASTCALL_SMALL_STACK in method_vectorcall (GH-13974)
Jeroen Demeyer [Tue, 18 Jun 2019 08:50:28 +0000 (10:50 +0200)]
bpo-37151: use PyVectorcall_Call for all calls of "method" (GH-13972)
Ned Deily [Tue, 18 Jun 2019 08:37:13 +0000 (04:37 -0400)]
bpo-35031: also disable TLS 1.3 for test_start_tls_server_1 on macOS (GH-14188)
Ned Deily [Tue, 18 Jun 2019 08:17:33 +0000 (04:17 -0400)]
bpo-34631: Updated OpenSSL to 1.1.1c in macOS installer (GH-14187)
David Carlier [Tue, 18 Jun 2019 06:36:34 +0000 (07:36 +0100)]
remove dead code (GH-14104)
default case ought to handle the "unexpected".
Cheryl Sabella [Tue, 18 Jun 2019 02:24:10 +0000 (22:24 -0400)]
bpo-5680: IDLE: Customize running a module (GH-13763)
The initialize options are 1) add command line options, which are appended to sys.argv as if passed on a real command line, and 2) skip the shell restart. The customization dialog is accessed by a new entry on the Run menu.
Brett Cannon [Tue, 18 Jun 2019 01:30:56 +0000 (18:30 -0700)]
Add sponsorship details for GitHub Sponsor button (GH-14181)
Steve Dower [Mon, 17 Jun 2019 22:27:36 +0000 (15:27 -0700)]
Improve release build performance using new artifacts tasks (GH-14175)
Victor Stinner [Mon, 17 Jun 2019 22:15:13 +0000 (00:15 +0200)]
bpo-37189: Export old PyRun_XXX() functions (#14142)
Many PyRun_XXX() functions like PyRun_String() were no longer
exported in libpython38.dll by mistake. Export them again to fix the
ABI compatibiliy.
Victor Stinner [Mon, 17 Jun 2019 22:11:00 +0000 (00:11 +0200)]
Fix test_embed.test_pre_initialization_sys_options() env vars (GH-14172)
test_pre_initialization_sys_options() of test_embed now removes
PYTHON* environment variables like PYTHONWARNINGS.
Victor Stinner [Mon, 17 Jun 2019 22:00:24 +0000 (00:00 +0200)]
bpo-37320: Remove openfp() of aifc, sunau and wave (GH-14169)
aifc.openfp() alias to aifc.open(), sunau.openfp() alias to
sunau.open(), and wave.openfp() alias to wave.open() have been
removed. They were deprecated since Python 3.7.
Terry Jan Reedy [Mon, 17 Jun 2019 21:23:28 +0000 (17:23 -0400)]
bpo-37321: Edit IDLE subprocess connection error messages. (#14170)
Mainly, add a doc reference to message in pyshell.
Tal Einat [Mon, 17 Jun 2019 19:41:00 +0000 (22:41 +0300)]
bpo-37039: Make IDLE's Zoom Height adjust to users' screens (GH-13678)
Measure required height by quickly maximizing once per screen.
A search for a better method failed.
Steve Dower [Mon, 17 Jun 2019 18:36:08 +0000 (11:36 -0700)]
bpo-34631: Updated OpenSSL to 1.1.1c in Windows installer (GH-14163)
Cooper Lees [Mon, 17 Jun 2019 18:18:14 +0000 (11:18 -0700)]
bpo-34556: Add --upgrade-deps to venv module (#13100)
Add --upgrade-deps to venv module
- This allows for pip + setuptools to be automatically upgraded to the latest version on PyPI
- Update documentation to represent this change
bpo-34556: Add --upgrade to venv module