Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Minor fixes to the NEWS entries (GH-17556) | Pablo Galindo | 2019-12-10 | 2 | -2/+1 | |
| | ||||||
* | bpo-39004: increment large sendfile() test timeout (GH-17552) | Giampaolo Rodola | 2019-12-10 | 1 | -1/+3 | |
| | ||||||
* | Fix Windows release builds (GH-17550) | Steve Dower | 2019-12-10 | 2 | -1/+8 | |
| | ||||||
* | Clean imports in test_unparse (GH-17545) | Pablo Galindo | 2019-12-10 | 1 | -2/+0 | |
| | ||||||
* | bpo-38943: Fix IDLE autocomplete window not always appearing (GH-17416) | JohnnyNajera | 2019-12-10 | 3 | -0/+6 | |
| | | | This has happened on some versions of Ubuntu. | |||||
* | bpo-38944: Escape key now closes IDLE completion windows. (GH-17419) | JohnnyNajera | 2019-12-09 | 3 | -1/+5 | |
| | ||||||
* | bpo-39009: Fix typo in test__locale (GH-17544) | Tim Gates | 2019-12-09 | 1 | -1/+1 | |
| | ||||||
* | bpo-27961: Replace PY_ULLONG_MAX with ULLONG_MAX (GH-17539) | Sergey Fedoseev | 2019-12-09 | 1 | -1/+1 | |
| | ||||||
* | bpo-39007: Add auditing events to functions in winreg (GH-17541) | Steve Dower | 2019-12-09 | 5 | -27/+218 | |
| | | | Also allows winreg.CloseKey() to accept same types as other functions. | |||||
* | bpo-39008: Require Py_ssize_t for PySys_Audit formats rather than raise a ↵ | Steve Dower | 2019-12-09 | 3 | -1/+12 | |
| | | | | deprecation warning (GH-17540) | |||||
* | bpo-39003: Make sure all test are the same when using -R in test_unparse ↵ | Pablo Galindo | 2019-12-09 | 1 | -7/+14 | |
| | | | | (GH-17537) | |||||
* | bpo-39002: Fix simple typo: tranlation -> translation (GH-17517) | Tim Gates | 2019-12-09 | 3 | -2/+4 | |
| | ||||||
* | Fix APPX registry key generation (GH-17489) | Steve Dower | 2019-12-09 | 1 | -11/+11 | |
| | ||||||
* | bpo-20443: No longer make sys.argv[0] absolute for script (GH-17534) | Victor Stinner | 2019-12-09 | 4 | -9/+8 | |
| | | | | | In Python 3.9.0a1, sys.argv[0] was made an asolute path if a filename was specified on the command line. Revert this change, since most users expect sys.argv to be unmodified. | |||||
* | bpo-34776: Fix dataclasses to support __future__ "annotations" mode (#9518) | Yury Selivanov | 2019-12-09 | 4 | -34/+78 | |
| | ||||||
* | bpo-38992: avoid fsum test failure from constant-folding (GH-17513) | Mark Dickinson | 2019-12-09 | 2 | -1/+8 | |
| | | | | | | * Issue 38992: avoid fsum test failure * Add NEWS entry | |||||
* | bpo-37228: Fix loop.create_datagram_endpoint()'s usage of SO_REUSEADDR (#17311) | Kyle Stanley | 2019-12-09 | 4 | -29/+67 | |
| | ||||||
* | bpo-39006: Fix asyncio when the ssl module is missing (GH-17524) | Victor Stinner | 2019-12-09 | 2 | -10/+12 | |
| | | | | Fix asyncio when the ssl module is missing: only check for ssl.SSLSocket instance if the ssl module is available. | |||||
* | bpo-38916: array.array: remove fromstring() and tostring() (GH-17487) | Victor Stinner | 2019-12-09 | 6 | -140/+9 | |
| | | | | array.array: Remove tostring() and fromstring() methods. They were aliases to tobytes() and frombytes(), deprecated since Python 3.2. | |||||
* | bpo-38547: Fix test_pty if the process is the session leader (GH-17519) | Victor Stinner | 2019-12-09 | 2 | -3/+19 | |
| | | | | | Fix test_pty: if the process is the session leader, closing the master file descriptor raises a SIGHUP signal: simply ignore SIGHUP when running the tests. | |||||
* | bpo-38673: dont switch to ps2 if the line starts with comment or whitespace ↵ | Batuhan Taşkaya | 2019-12-09 | 2 | -0/+7 | |
| | | | | | (GH-17421) https://bugs.python.org/issue38673 | |||||
* | bpo-38708: email: Fix a potential IndexError when parsing Message-ID (GH-17504) | Abhilash Raj | 2019-12-09 | 3 | -1/+8 | |
| | | | | Fix a potential IndexError when passing an empty value to the message-id parser. Instead, HeaderParseError should be raised. | |||||
* | bpo-38698: Add a new InvalidMessageID token to email header parser. (GH-17503) | Abhilash Raj | 2019-12-09 | 3 | -7/+56 | |
| | | | | This adds a new InvalidMessageID token to the email header parser which can be used to represent invalid message-id headers in the parse tree. | |||||
* | bpo-38858: Fix ref leak in pycore_interp_init() (GH-17512) | Victor Stinner | 2019-12-08 | 1 | -5/+10 | |
| | | | | | bpo-38858, bpo-38997: _PySys_Create() returns a strong reference to the sys module: Py_DECREF() is needed when we are done with the module. | |||||
* | bpo-38994: Implement __class_getitem__ for PathLike (GH-17498) | Batuhan Taşkaya | 2019-12-08 | 5 | -0/+13 | |
| | | | https://bugs.python.org/issue38994 | |||||
* | bpo-38669: patch.object now raises a helpful error (GH17034) | Elena Oat | 2019-12-08 | 3 | -0/+9 | |
| | | | This means a clearer message is now shown when patch.object is called with two string arguments, rather than a class and a string argument. | |||||
* | bpo-38979: fix ContextVar "__class_getitem__" method (GH-17497) | AMIR | 2019-12-08 | 3 | -6/+9 | |
| | | | | | | | | | | now contextvars.ContextVar "__class_getitem__" method returns ContextVar class, not None. https://bugs.python.org/issue38979 Automerge-Triggered-By: @asvetlov | |||||
* | bpo-38852: Set thread stack size to 8 Mb for debug builds on android ↵ | xdegaye | 2019-12-08 | 2 | -0/+11 | |
| | | | | platforms (GH-17337) | |||||
* | bpo-38991: Remove test.support.strip_python_stderr() (GH-17490) | Victor Stinner | 2019-12-08 | 11 | -61/+46 | |
| | | | | | test.support: run_python_until_end(), assert_python_ok() and assert_python_failure() functions no longer strip whitespaces from stderr. | |||||
* | bpo-38820: OpenSSL 3.0.0 compatibility. (GH-17190) | Christian Heimes | 2019-12-07 | 4 | -7/+59 | |
| | | | | | | | | | | test_openssl_version now accepts version 3.0.0. getpeercert() no longer returns IPv6 addresses with a trailing new line. Signed-off-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue38820 | |||||
* | bpo-29636: json.tool: Add document for indentation options. (GH-17482) | Daniel Himmelstein | 2019-12-07 | 3 | -34/+35 | |
| | | | And updated test to use subprocess.run | |||||
* | bpo-38652: Remove provisional note for asyncio.BufferedProtocol (GH-17047) | Anj-A | 2019-12-07 | 2 | -3/+1 | |
| | | | https://bugs.python.org/issue38652 | |||||
* | bpo-37404: Raising value error if an SSLSocket is passed to asyncio ↵ | idomic | 2019-12-07 | 2 | -0/+12 | |
| | | | | | functions (GH-16457) https://bugs.python.org/issue37404 | |||||
* | Make repr of C accelerated TaskWakeupMethWrapper the same as of pure Python ↵ | Andrew Svetlov | 2019-12-07 | 2 | -1/+19 | |
| | | | | version (GH-17484) | |||||
* | bpo-38529: Fix asyncio stream warning (GH-17474) | Andrew Svetlov | 2019-12-07 | 3 | -71/+3 | |
| | ||||||
* | bpo-38978: Implement __class_getitem__ for asyncio objects (GH-17491) | Batuhan Taşkaya | 2019-12-07 | 5 | -0/+26 | |
| | | | https://bugs.python.org/issue38978 | |||||
* | bpo-37931: Fix crash on OSX re-initializing os.environ (GH-15428) | Benoit Hudson | 2019-12-06 | 3 | -5/+9 | |
| | | | | | | | | | | On most platforms, the `environ` symbol is accessible everywhere. In a dylib on OSX, it's not easily accessible, you need to find it with _NSGetEnviron. The code was caching the *value* of environ. But a setenv() can change the value, leaving garbage at the old value. Fix: don't cache the value of environ, just read it every time. | |||||
* | bpo-38982: Fix asyncio PidfdChildWatcher on waitpid() error (GH-17477) | Victor Stinner | 2019-12-06 | 2 | -2/+18 | |
| | | | | | | If waitpid() is called elsewhere, waitpid() call fails with ChildProcessError: use return code 255 in this case, and log a warning. It ensure that the pidfd file descriptor is closed if this error occurs. | |||||
* | bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py ↵ | Mario Corchero | 2019-12-06 | 4 | -5/+17 | |
| | | | | | | | | | | | | (GH-13135) Break cycle generated when saving an exception in socket.py, codeop.py and dyld.py as they keep alive not only the exception but user objects through the ``__traceback__`` attribute. https://bugs.python.org/issue36820 Automerge-Triggered-By: @pablogsal | |||||
* | bpo-27413: json.tool: Add --no-ensure-ascii option. (GH-17472) | wim glenn | 2019-12-06 | 4 | -0/+33 | |
| | ||||||
* | bpo-38858: Add pycore_interp_init() code to factorize code (GH-17483) | Victor Stinner | 2019-12-06 | 1 | -32/+24 | |
| | | | | Add a new pycore_interp_init() function called by new_interpreter() and pyinit_config(). | |||||
* | bpo-38858: new_interpreter() reuses _PySys_Create() (GH-17481) | Victor Stinner | 2019-12-06 | 3 | -55/+46 | |
| | | | | | | | new_interpreter() now calls _PySys_Create() to create a new sys module isolated from the main interpreter. It now calls _PySys_InitCore() and _PyImport_FixupBuiltin(). init_interp_main() now calls _PySys_InitMain(). | |||||
* | Fix unquoted YAML in Windows release build (GH-17479) | Steve Dower | 2019-12-05 | 2 | -2/+2 | |
| | ||||||
* | Remove unused variable in Python/pylifecycle.c (GH-17475) | Pablo Galindo | 2019-12-05 | 1 | -2/+0 | |
| | ||||||
* | bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with ↵ | Sergey Fedoseev | 2019-12-05 | 4 | -26/+26 | |
| | | | | | standard macros (GH-15385) Use standard constants LLONG_MIN, LLONG_MAX and ULLONG_MAX. | |||||
* | bpo-38951: Use threading.main_thread() check in asyncio (GH-17433) | Hill Ma | 2019-12-05 | 2 | -4/+3 | |
| | | | https://bugs.python.org/issue38951 | |||||
* | bpo-38698: Prevent UnboundLocalError to pop up in parse_message_id (GH-17277) | Claudiu Popa | 2019-12-05 | 3 | -1/+13 | |
| | | | | | | | | | parse_message_id() was improperly using a token defined inside an exception handler, which was raising `UnboundLocalError` on parsing an invalid value. https://bugs.python.org/issue38698 | |||||
* | bpo-38965: Fix faulthandler._stack_overflow() on GCC 10 (GH-17467) | Victor Stinner | 2019-12-04 | 2 | -10/+9 | |
| | | | | Use the "volatile" keyword to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma. | |||||
* | bpo-38634: Allow non-apple build to cope with libedit (GH-16986) | serge-sans-paille | 2019-12-04 | 2 | -19/+6 | |
| | | | | | | | | | | | The readline module now detects if Python is linked to libedit at runtime on all platforms. Previously, the check was only done on macOS. If Python is used as a library by a binary linking to libedit, the linker resolves the rl_initialize symbol required by the readline module against libedit instead of libreadline, which leads to a segfault. Take advantage of the existing supporting code to have readline module being compatible with both situations. | |||||
* | bpo-38962: Fix reference leak in the per-subinterpreter gc (GH-17457) | Pablo Galindo | 2019-12-04 | 1 | -6/+5 | |
| | | | | | | | https://bugs.python.org/issue38962 Automerge-Triggered-By: @pablogsal |