1f0f4ab | Lysandros Nikolaou | 27 June 2020, 23:41:48 UTC | bpo-41076: Pre-feed the parser with the f-string expression location (GH-21054) This commit changes the parsing of f-string expressions with the new parser. The parser gets pre-fed with the location of the expression itself (not the f-string, which was what we were doing before). This allows us to completely skip the shifting of the AST nodes after the parsing is completed. | 27 June 2020, 23:41:48 UTC |
89e82c4 | Pablo Galindo | 27 June 2020, 19:00:29 UTC | Add soft keywords to the documentation (GH-21185) | 27 June 2020, 19:00:29 UTC |
c8f29ad | Batuhan Taskaya | 27 June 2020, 18:33:08 UTC | bpo-40769: Allow extra surrounding parentheses for invalid annotated assignment rule (GH-20387) | 27 June 2020, 18:33:08 UTC |
6dcbc24 | Lysandros Nikolaou | 27 June 2020, 17:47:00 UTC | bpo-41132: Use pymalloc allocator in the f-string parser (GH-21173) | 27 June 2020, 17:47:00 UTC |
9cfcdb7 | Christian Heimes | 27 June 2020, 12:13:47 UTC | Remove dead code from tracemalloc (GH-21029) tracemalloc_get_frame() checked filename == NULL two times in a row. Signed-off-by: Christian Heimes <christian@python.org> | 27 June 2020, 12:13:47 UTC |
20a7902 | Inada Naoki | 27 June 2020, 09:22:09 UTC | bpo-41123: Remove Py_UNICODE_str* functions (GH-21164) They are undocumented and deprecated since Python 3.3. | 27 June 2020, 09:22:09 UTC |
2f168c6 | Ned Deily | 27 June 2020, 08:44:56 UTC | bpo-41100: clarify NEWS item about macOS 11 support (GH-21174) | 27 June 2020, 08:44:56 UTC |
2e0a920 | Lysandros Nikolaou | 26 June 2020, 11:24:05 UTC | bpo-41084: Adjust message when an f-string expression causes a SyntaxError (GH-21084) Prefix the error message with `fstring: `, when parsing an f-string expression throws a `SyntaxError`. | 26 June 2020, 11:24:05 UTC |
ef19bad | Raymond Hettinger | 26 June 2020, 00:03:50 UTC | Improve code organization for the random module (GH-21161) | 26 June 2020, 00:03:50 UTC |
4b85e60 | Lysandros Nikolaou | 25 June 2020, 23:22:36 UTC | bpo-41119: Output correct error message for list/tuple followed by colon (GH-21160) | 25 June 2020, 23:22:36 UTC |
6f8a6ee | Inada Naoki | 25 June 2020, 23:07:22 UTC | bpo-41103: Remove old buffer protocol support (#21117) They are deprecated since Python 3.0. | 25 June 2020, 23:07:22 UTC |
77ed29b | Ram Rachum | 25 June 2020, 21:50:37 UTC | Fix typo in functions.rst (GH-21131) | 25 June 2020, 21:50:37 UTC |
847f94f | Hai Shi | 25 June 2020, 17:17:57 UTC | bpo-40275: Use new test.support helper submodules in tests (GH-21151) Use new test.support helper submodules in tests: * distutils tests * test_buffer * test_compile * test_filecmp * test_fileinput * test_readline * test_smtpnet * test_structmembers * test_tools | 25 June 2020, 17:17:57 UTC |
700cfa8 | Serhiy Storchaka | 25 June 2020, 14:56:31 UTC | bpo-41069: Make TESTFN and the CWD for tests containing non-ascii characters. (GH-21035) | 25 June 2020, 14:56:31 UTC |
8ea6353 | Ronald Oussoren | 25 June 2020, 14:55:48 UTC | BPO-41100: Support macOS 11 when building (GH-21113) | 25 June 2020, 14:55:48 UTC |
8d02f91 | Ned Deily | 25 June 2020, 14:46:44 UTC | bpo-40939: run autoreconf to fix configure{,.ac} disparity (GH-21152) | 25 June 2020, 14:46:44 UTC |
06a40d7 | Hai Shi | 25 June 2020, 12:15:40 UTC | bpo-40275: Use new test.support helper submodules in tests (GH-20824) | 25 June 2020, 12:15:40 UTC |
91698d8 | Victor Stinner | 25 June 2020, 12:07:40 UTC | bpo-40521: Optimize PyBytes_FromStringAndSize(str, 0) (GH-21142) Always create the empty bytes string singleton. Optimize PyBytes_FromStringAndSize(str, 0): it no longer has to check if the empty string singleton was created or not, it is always available. Add functions: * _PyBytes_Init() * bytes_get_empty(), bytes_new_empty() * bytes_create_empty_string_singleton() * unicode_create_empty_string_singleton() _Py_unicode_state: rename empty structure member to empty_string. | 25 June 2020, 12:07:40 UTC |
0f8ec1f | Serhiy Storchaka | 25 June 2020, 11:43:33 UTC | bpo-41113: Fix test_warnings on non-Western locales. (GH-21143) | 25 June 2020, 11:43:33 UTC |
aad8f0e | Serhiy Storchaka | 25 June 2020, 11:31:30 UTC | bpo-41112: Fix test_peg_generator on non-UTF-8 locales. (GH-21138) | 25 June 2020, 11:31:30 UTC |
589e8fe | Ned Deily | 25 June 2020, 11:22:10 UTC | bpo-40204: Pin Sphinx version to 2.3.1 in ``Doc/Makefile``. (GH-21141) | 25 June 2020, 11:22:10 UTC |
94eee69 | Serhiy Storchaka | 25 June 2020, 11:21:25 UTC | bpo-35773: Fix test_bdb on non-UTF-8 locales. (GH-21136) | 25 June 2020, 11:21:25 UTC |
f7ba40b | Hai Shi | 25 June 2020, 10:38:51 UTC | bpo-40275: Use new test.support helper submodules in tests (GH-20849) | 25 June 2020, 10:38:51 UTC |
5f190d2 | Rick Heil | 25 June 2020, 10:37:40 UTC | bpo-39580: add check for CLI installation on macOS (GH-20271) Adds a simple check for whether or not the package is being installed in the GUI or using installer on the command line. This addresses an issue where CLI-based software management tools (such as Munki) unexpectedly open Finder windows into a GUI session during installation runs. | 25 June 2020, 10:37:40 UTC |
1931e64 | Ned Deily | 25 June 2020, 08:51:46 UTC | Forward port macOS installer updates from 3.7/3.8/3.9 (GH-21132) | 25 June 2020, 08:51:46 UTC |
55939b1 | Serhiy Storchaka | 25 June 2020, 08:37:12 UTC | bpo-41074: Fix support of non-ASCII names and SQL in msilib. (GH-21126) * Fix support of non-ASCII names in functions OpenDatabase() and init_database(). * Fix support of non-ASCII SQL in method Database.OpenView(). | 25 June 2020, 08:37:12 UTC |
152f0b8 | Bruce Merry | 25 June 2020, 06:30:21 UTC | bpo-41002: Optimize HTTPResponse.read with a given amount (GH-20943) I've done the implementation for both non-chunked and chunked reads. I haven't benchmarked chunked reads because I don't currently have a convenient way to generate a high-bandwidth chunked stream, but I don't see any reason that it shouldn't enjoy the same benefits that the non-chunked case does. I've used the benchmark attached to the bpo bug to verify that performance now matches the unsized read case. Automerge-Triggered-By: @methane | 25 June 2020, 06:30:21 UTC |
cf18c9e | Arisaka97 | 24 June 2020, 21:50:49 UTC | bpo-40773: Fix rendering for 'retval' on the pdb page (GH-21081) Automerge-Triggered-By: @merwok | 24 June 2020, 21:50:49 UTC |
a7dc714 | Serhiy Storchaka | 24 June 2020, 16:46:30 UTC | bpo-41094: Additional fix for PYTHONSTARTUP. (GH-21119) | 24 June 2020, 16:46:30 UTC |
33b79b1 | Nikita Nemkin | 24 June 2020, 16:27:42 UTC | bpo-41038: Fix non-ASCII string corruption in Win32 resource files (GH-20985) In absence of explicit declaration, resource compiler uses system codepage. When this codepage is DBCS or UTF-8, Python's copyright string is corrupted, because it contains copyright sign encoded as \xA9. The fix is to explicitly declare codepage 1252. | 24 June 2020, 16:27:42 UTC |
0430dfa | Victor Stinner | 24 June 2020, 13:21:54 UTC | bpo-40521: Always create the empty tuple singleton (GH-21116) Py_InitializeFromConfig() now always creates the empty tuple singleton as soon as possible. Optimize PyTuple_New(0): it no longer has to check if the empty tuple was created or not, it is always creatd. * Add tuple_create_empty_tuple_singleton() function. * Add tuple_get_empty() function. * Remove state parameter of tuple_alloc(). | 24 June 2020, 13:21:54 UTC |
80526f6 | Jürgen Gmach | 24 June 2020, 10:46:52 UTC | Fix typo in dataclasses module (GH-21109) Automerge-Triggered-By: @matrixise | 24 June 2020, 10:46:52 UTC |
6c6810d | Serhiy Storchaka | 24 June 2020, 05:46:05 UTC | bpo-41094: Fix decoding errors with audit when open files. (GH-21095) | 24 June 2020, 05:46:05 UTC |
bf2e515 | Gareth Rees | 24 June 2020, 03:12:10 UTC | bpo-40707: Document that Popen.communicate sets the returncode attribute (GH-20283) | 24 June 2020, 03:12:10 UTC |
cde283d | Victor Stinner | 24 June 2020, 01:21:15 UTC | bpo-40521: Fix _PyContext_Fini() (GH-21103) Only clear _token_missing in the main interpreter. | 24 June 2020, 01:21:15 UTC |
2f9ada9 | Victor Stinner | 24 June 2020, 00:22:21 UTC | bpo-40521: Make Unicode latin1 singletons per interpreter (GH-21101) Each interpreter now has its own Unicode latin1 singletons. Remove "ifdef EXPERIMENTAL_ISOLATED_SUBINTERPRETERS" and "ifdef LATIN1_SINGLETONS": always enable latin1 singletons. Optimize unicode_result_ready(): only attempt to get a latin1 singleton for PyUnicode_1BYTE_KIND. | 24 June 2020, 00:22:21 UTC |
bbf36e8 | Nikita Nemkin | 23 June 2020, 23:32:23 UTC | bpo-41070: Simplify pyshellext.dll build (GH-21037) Replace MIDL-generated file with manual GUID definition. Use the same .def file for release and debug builds. Update setup build to support latest toolset | 23 June 2020, 23:32:23 UTC |
90ed8a6 | Victor Stinner | 23 June 2020, 22:34:07 UTC | bpo-40521: Optimize PyUnicode_New(0, maxchar) (GH-21099) Functions of unicodeobject.c, like PyUnicode_New(), no longer check if the empty Unicode singleton has been initialized or not. Consider that it is always initialized. The Unicode API must not be used before _PyUnicode_Init() or after _PyUnicode_Fini(). | 23 June 2020, 22:34:07 UTC |
f363d0a | Victor Stinner | 23 June 2020, 22:10:40 UTC | bpo-40521: Make empty Unicode string per interpreter (GH-21096) Each interpreter now has its own empty Unicode string singleton. | 23 June 2020, 22:10:40 UTC |
d051801 | Anthony Sottile | 23 June 2020, 21:49:56 UTC | bpo-31938: Fix default-value signatures of several functions in the select module (GH-21066) | 23 June 2020, 21:49:56 UTC |
281cce1 | Victor Stinner | 23 June 2020, 20:55:46 UTC | bpo-40521: Make MemoryError free list per interpreter (GH-21086) Each interpreter now has its own MemoryError free list: it is not longer shared by all interpreters. Add _Py_exc_state structure and PyInterpreterState.exc_state member. Move also errnomap into _Py_exc_state. | 23 June 2020, 20:55:46 UTC |
2c6e4e9 | Nikita Nemkin | 23 June 2020, 19:33:23 UTC | bpo-41039: Simplify python3.dll build (GH-20989) Use linker comment #pragma and preprocessor for re-exporting stable API functions and variables. Module definition file, custom build targets and entry point code become unnecessary and can be removed. This change also fixes missing _PyErr_BadInternalCall export on x86. | 23 June 2020, 19:33:23 UTC |
4efc336 | Nikita Nemkin | 23 June 2020, 19:05:57 UTC | bpo-41054: Simplify resource compilation on Windows (GH-21004) Remove auto-generated resource header. Pass definitions required by resource files (ORIGINAL_FILENAME and FIELD3) directly to resource compiler. Remove unused MS_DLL_ID resource string and related dead code. | 23 June 2020, 19:05:57 UTC |
930f451 | Raymond Hettinger | 23 June 2020, 18:45:25 UTC | On path with known exact float, extract the double with the fast macro. (GH-21072) | 23 June 2020, 18:45:25 UTC |
fe2a48c | Nikita Nemkin | 23 June 2020, 18:41:49 UTC | bpo-41089: Filters and other issues in Visual Studio projects (GH-21070) * Add missing header files to pythoncore. * Add missing file filters ("Resource Files" in particular) to all projects. * Add new sub-filters for private headers in pythoncore and for 3rd party source files. * Add missing _zoneinfo configurations in pcbuild.sln. * Update bdist_wininst with the new zlib location. | 23 June 2020, 18:41:49 UTC |
f9bd05e | Raymond Hettinger | 23 June 2020, 15:42:55 UTC | bpo-40521: Empty frozenset is no longer a singleton (GH-21085) * Revert "bpo-40521: Make the empty frozenset per interpreter (GH-21068)" This reverts commit 261cfedf7657a515e04428bba58eba2a9bb88208. * bpo-40521: Empty frozensets are no longer singletons * Complete the removal of the frozenset singleton | 23 June 2020, 15:42:55 UTC |
522691c | Victor Stinner | 23 June 2020, 14:40:40 UTC | bpo-40521: Cleanup code of free lists (GH-21082) Add get_xxx_state() function to factorize duplicated code. | 23 June 2020, 14:40:40 UTC |
bc43f6e | Ram Rachum | 23 June 2020, 14:21:26 UTC | bpo-41065: Use zip-strict in zoneinfo (GH-21031) | 23 June 2020, 14:21:26 UTC |
30a8933 | Victor Stinner | 23 June 2020, 13:55:45 UTC | Call _PyWarnings_InitState() in subinterpreters (GH-21078) Py_InitializeFromConfig() now calls also _PyWarnings_InitState() in subinterpreters. | 23 June 2020, 13:55:45 UTC |
61b6492 | Victor Stinner | 23 June 2020, 13:55:06 UTC | bpo-36710: Pass tstate explicitly in abstract.c (GH-21075) In functions calling more than one PyErr function, get tstate and then pass it explicitly. | 23 June 2020, 13:55:06 UTC |
c41eed1 | Victor Stinner | 23 June 2020, 13:54:35 UTC | bpo-40521: Make bytes singletons per interpreter (GH-21074) Each interpreter now has its own empty bytes string and single byte character singletons. Replace STRINGLIB_EMPTY macro with STRINGLIB_GET_EMPTY() macro. | 23 June 2020, 13:54:35 UTC |
32f2eda | Raymond Hettinger | 23 June 2020, 13:50:15 UTC | bpo-40521: Remove freelist from collections.deque() (GH-21073) | 23 June 2020, 13:50:15 UTC |
1d3dad5 | WildCard65 | 23 June 2020, 13:21:16 UTC | bpo-41085: Fix array.array.index() on 64-bit Windows (GH-21071) Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows for index larger than ``2**31``. | 23 June 2020, 13:21:16 UTC |
261cfed | Victor Stinner | 23 June 2020, 12:07:52 UTC | bpo-40521: Make the empty frozenset per interpreter (GH-21068) Each interpreter now has its own empty frozenset singleton. | 23 June 2020, 12:07:52 UTC |
b4e85ca | Victor Stinner | 23 June 2020, 09:33:18 UTC | bpo-40521: Make dict free lists per-interpreter (GH-20645) Each interpreter now has its own dict free list: * Move dict free lists into PyInterpreterState. * Move PyDict_MAXFREELIST define to pycore_interp.h * Add _Py_dict_state structure. * Add tstate parameter to _PyDict_ClearFreeList() and _PyDict_Fini(). * In debug mode, ensure that the dict free lists are not used after _PyDict_Fini() is called. * Remove "#ifdef EXPERIMENTAL_ISOLATED_SUBINTERPRETERS". | 23 June 2020, 09:33:18 UTC |
26a1ad1 | Raymond Hettinger | 23 June 2020, 02:38:59 UTC | Small clean-ups for the random module (GH-21038) | 23 June 2020, 02:38:59 UTC |
a16d697 | Roger Iyengar | 23 June 2020, 02:16:00 UTC | Improve asyncio.loop.call_soon() documentation (GH-20883) * Add a glossary entry for the term "callback" * Link to it in loop.call_soon() and in the "Concurrency and Multithreading" section Co-authored-by: Kyle Stanley <aeros167@gmail.com> | 23 June 2020, 02:16:00 UTC |
c96d00e | Victor Stinner | 22 June 2020, 16:02:49 UTC | bpo-41078: Fix bltinmodule.c with Py_TRACE_REFS (GH-21058) Add pycore_object.h include to fix bltinmodule.c when Py_TRACE_REFS macro is defined. | 22 June 2020, 16:02:49 UTC |
1937edd | Dong-hee Na | 22 June 2020, 15:53:07 UTC | bpo-1635741: Port _lzma module to multiphase initialization (GH-19382) | 22 June 2020, 15:53:07 UTC |
c45dbe9 | Victor Stinner | 22 June 2020, 15:39:32 UTC | bpo-41078: Add pycore_list.h internal header file (GH-21057) * Move _PyList_ITEMS() to pycore_list.h. * The C extension "_heapq" is now built with Py_BUILD_CORE_MODULE macro defined to access the internal C API. | 22 June 2020, 15:39:32 UTC |
384621c | Victor Stinner | 22 June 2020, 15:27:35 UTC | bpo-41078: Rename pycore_tupleobject.h to pycore_tuple.h (GH-21056) | 22 June 2020, 15:27:35 UTC |
9e27bc0 | Krishna Chivukula | 22 June 2020, 09:06:07 UTC | bpo-41005: Fixed perrmission error (GH-20936) * fixed issue 41005: webbrowser fails when xdg-settings cannot be executed Co-authored-by: KrishnaSai2020 <krishnasai.chivukula@gmal.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> | 22 June 2020, 09:06:07 UTC |
36ff513 | Serhiy Storchaka | 22 June 2020, 08:24:11 UTC | bpo-41068: Fix read after write in zipfile for non-ASCII files names. (GH-21040) | 22 June 2020, 08:24:11 UTC |
c88239f | Serhiy Storchaka | 22 June 2020, 08:21:59 UTC | bpo-26407: Do not mask errors in csv. (GH-20536) Unexpected errors in calling the __iter__ method are no longer masked by TypeError in csv.reader(), csv.writer.writerow() and csv.writer.writerows(). | 22 June 2020, 08:21:59 UTC |
cafe1b6 | Serhiy Storchaka | 22 June 2020, 07:43:35 UTC | bpo-40824: Do not mask errors in __iter__ in "in" and the operator module. (GH-20537) Unexpected errors in calling the __iter__ method are no longer masked by TypeError in the "in" operator and functions operator.contains(), operator.indexOf() and operator.countOf(). | 22 June 2020, 07:43:35 UTC |
4901ea9 | Christian Heimes | 22 June 2020, 07:41:48 UTC | bpo-41061: Fix incorrect expressions in hashtable (GH-21028) Signed-off-by: Christian Heimes <christian@python.org> | 22 June 2020, 07:41:48 UTC |
d780fa7 | Gregory P. Smith | 22 June 2020, 07:39:28 UTC | bpo-41056: Fix a possible MemoryError leak within zoneinfo. (GH-21007) This was detected by our Coverity scan as a REVERSE_INULL issue. Automerge-Triggered-By: @gpshead | 22 June 2020, 07:39:28 UTC |
81328f3 | Gregory P. Smith | 22 June 2020, 07:27:20 UTC | bpo-41056: Fix reference to deallocated stack in pathconfig (Coverity) (GH-21013) Reported by Coverity. (CID 1457554 RETURN_LOCAL) path0 is assigned as a pointer to this right before it goes out of scope. | 22 June 2020, 07:27:20 UTC |
6f79838 | Joannah Nanjekye | 21 June 2020, 23:59:43 UTC | Skip tests to fix bot (GH-20777) Co-authored-by: nanjekyejoannah <joannah.nanjekye@ibm.com> | 21 June 2020, 23:59:43 UTC |
564cd18 | Lysandros Nikolaou | 21 June 2020, 23:47:46 UTC | bpo-40939: Rename PyPegen* functions to PyParser* (GH-21016) Rename PyPegen* functions to PyParser*, so that we can remove the old set of PyParser* functions that were using the old parser. | 21 June 2020, 23:47:46 UTC |
6989af0 | Dong-hee Na | 21 June 2020, 09:44:58 UTC | bpo-41052: Opt out serialization/deserialization for _random.Random (GH-21002) | 21 June 2020, 09:44:58 UTC |
f9bab74 | Serhiy Storchaka | 21 June 2020, 08:11:17 UTC | bpo-41055: Remove outdated tests for the tp_print slot. (GH-21006) | 21 June 2020, 08:11:17 UTC |
19fcffa | Serhiy Storchaka | 21 June 2020, 08:07:50 UTC | bpo-41058: Use source file encoding in pdb.find_function(). (GH-21010) | 21 June 2020, 08:07:50 UTC |
6c4e0bd | Lysandros Nikolaou | 21 June 2020, 02:18:01 UTC | bpo-41060: Avoid SEGFAULT when calling GET_INVALID_TARGET in the grammar (GH-21020) `GET_INVALID_TARGET` might unexpectedly return `NULL`, which if not caught will cause a SEGFAULT. Therefore, this commit introduces a new inline function `RAISE_SYNTAX_ERROR_INVALID_TARGET` that always checks for `GET_INVALID_TARGET` returning NULL and can be used in the grammar, replacing the long C ternary operation used till now. | 21 June 2020, 02:18:01 UTC |
3ccb96c | Gregory P. Smith | 20 June 2020, 22:06:48 UTC | bpo-41056: Use the fildes converter for fd to please Coverity. (GH-21011) There are a bunch of other fd: int uses in this file, I expect many if not all of them would be better off using the fildes converter. This particular one was flagged by Coverity as it presumably flags fpathconf as not accepting negative fds. I'd expect the other fd's to have been flagged as well otherwise. I'm marking this one as skip news as it really is a no-op. | 20 June 2020, 22:06:48 UTC |
eb0d5c3 | Gregory P. Smith | 20 June 2020, 19:15:03 UTC | bpo-41056: Fix a NULL pointer dereference on MemoryError within the ssl module. (GH-21009) Detected by Coverity. | 20 June 2020, 19:15:03 UTC |
314858e | Lysandros Nikolaou | 20 June 2020, 18:07:25 UTC | bpo-40939: Remove the old parser (Part 2) (GH-21005) Remove some remaining files and Makefile targets for the old parser | 20 June 2020, 18:07:25 UTC |
55460ee | Batuhan Taskaya | 20 June 2020, 17:40:06 UTC | bpo-41044: Generate valid PEG python parsers for opt+seq rules (GH-20995) Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> | 20 June 2020, 17:40:06 UTC |
af157fa | Brian Rutledge | 20 June 2020, 17:10:25 UTC | Add link to .pypirc specification (GH-20680) Related to https://github.com/pypa/twine/issues/638 and https://github.com/pypa/packaging.python.org/issues/730, I wrote a spec based on the one that was removed in https://github.com/python/cpython/pull/13087. However, a Google search for "pypirc" turned up at least one [blog post](https://truveris.github.io/articles/configuring-pypirc/) that links to https://docs.python.org/3/distutils/packageindex.html#the-pypirc-file, which now just links to this document. So, I thought a link to the spec would be handy. Automerge-Triggered-By: @jaraco | 20 June 2020, 17:10:25 UTC |
861efc6 | Lysandros Nikolaou | 20 June 2020, 12:57:27 UTC | bpo-40958: Avoid 'possible loss of data' warning on Windows (GH-20970) | 20 June 2020, 12:57:27 UTC |
344c2a7 | Vincent Férotin | 20 June 2020, 12:55:05 UTC | bpo-41024: doc: Explicitly mention use of 'enum.Enum' as a valid container for '… (GH-20964) …choices' argument of 'argparse.ArgumentParser.add_argument'. Here's a short first proposal of doc. enhancement addressing [bpo-41024](). Automerge-Triggered-By: @csabella | 20 June 2020, 12:55:05 UTC |
9355868 | Serhiy Storchaka | 20 June 2020, 08:10:31 UTC | bpo-41043: Escape literal part of the path for glob(). (GH-20994) | 20 June 2020, 08:10:31 UTC |
a041e11 | Serhiy Storchaka | 19 June 2020, 21:06:07 UTC | bpo-41040: Fix test_modulefinder. (GH-20991) | 19 June 2020, 21:06:07 UTC |
59cf853 | Ram Rachum | 19 June 2020, 20:39:22 UTC | bpo-40636: Documentation for zip-strict (#20961) | 19 June 2020, 20:39:22 UTC |
3358da4 | Victor Stinner | 19 June 2020, 16:01:20 UTC | bpo-38377: Fix skip_if_broken_multiprocessing_synchronize() on macOS (GH-20984) skip_if_broken_multiprocessing_synchronize() only attempts for create a semaphore on Linux to fix multiprocessing test_resource_tracker_reused() on macOS. | 19 June 2020, 16:01:20 UTC |
ec68918 | Dong-hee Na | 19 June 2020, 15:56:13 UTC | bpo-40077: Convert _bz2 module to use PyType_FromSpec (GH-20960) | 19 June 2020, 15:56:13 UTC |
8a0fe7b | Christian Heimes | 19 June 2020, 14:11:02 UTC | Improve blake2 comment for Victor (GH-20981) Signed-off-by: Christian Heimes <christian@python.org> Automerge-Triggered-By: @tiran | 19 June 2020, 14:11:02 UTC |
66a65ba | Jürgen Gmach | 19 June 2020, 11:57:30 UTC | Improve readability of `formataddr` docstring (GH-20963) For me as a non native English speaker, the sentence with its embedded clause was very hard to understand. modified: Lib/email/utils.py Automerge-Triggered-By: @csabella | 19 June 2020, 11:57:30 UTC |
310f6aa | Guido van Rossum | 19 June 2020, 10:16:57 UTC | bpo-40636: PEP 618: add strict parameter to zip() (GH-20921) zip() now supports PEP 618's strict parameter, which raises a ValueError if the arguments are exhausted at different lengths. Patch by Brandt Bucher. Co-authored-by: Brandt Bucher <brandtbucher@gmail.com> Co-authored-by: Ram Rachum <ram@rachum.com> | 19 June 2020, 10:16:57 UTC |
37bb289 | Victor Stinner | 19 June 2020, 09:45:31 UTC | bpo-40943: PY_SSIZE_T_CLEAN required for '#' formats (GH-20784) The PY_SSIZE_T_CLEAN macro must now be defined to use PyArg_ParseTuple() and Py_BuildValue() "#" formats: "es#", "et#", "s#", "u#", "y#", "z#", "U#" and "Z#". See the PEP 353. Update _testcapi.test_buildvalue_issue38913(). | 19 June 2020, 09:45:31 UTC |
01ece63 | Lysandros Nikolaou | 18 June 2020, 23:10:43 UTC | bpo-40334: Produce better error messages on invalid targets (GH-20106) The following error messages get produced: - `cannot delete ...` for invalid `del` targets - `... is an illegal 'for' target` for invalid targets in for statements - `... is an illegal 'with' target` for invalid targets in with statements Additionally, a few `cut`s were added in various places before the invocation of the `invalid_*` rule, in order to speed things up. Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> | 18 June 2020, 23:10:43 UTC |
d906f0e | Pablo Galindo | 18 June 2020, 22:23:40 UTC | Update CODEOWNERS to account for the new parser location (GH-20971) | 18 June 2020, 22:23:40 UTC |
8a64cea | Serhiy Storchaka | 18 June 2020, 19:08:27 UTC | bpo-38144: Add the root_dir and dir_fd parameters in glob.glob(). (GH-16075) | 18 June 2020, 19:08:27 UTC |
8f192d1 | Bar Harel | 18 June 2020, 14:18:58 UTC | bpo-40884: Added defaults parameter for logging.Formatter (GH-20668) Docs and tests are underway. Automerge-Triggered-By: @vsajip | 18 June 2020, 14:18:58 UTC |
ddbeb2f | Victor Stinner | 18 June 2020, 12:53:19 UTC | bpo-38377: Add support.skip_if_broken_multiprocessing_synchronize() (GH-20944) On Linux, skip tests using multiprocessing if the current user cannot create a file in /dev/shm/ directory. Add the skip_if_broken_multiprocessing_synchronize() function to the test.support module. | 18 June 2020, 12:53:19 UTC |
2c2a4f3 | Victor Stinner | 17 June 2020, 23:20:51 UTC | bpo-41006: What's New: less => fewer modules (GH-20955) Typo spotted by Eric V. Smith ;-) | 17 June 2020, 23:20:51 UTC |
1bf7959 | Victor Stinner | 17 June 2020, 23:11:46 UTC | bpo-41006: Remove init_sys_streams() hack (GH-20954) The encodings.latin_1 module is no longer imported at startup. Now it is only imported when it is the filesystem encoding or the stdio encoding. | 17 June 2020, 23:11:46 UTC |
4c18fc8 | Victor Stinner | 17 June 2020, 21:58:58 UTC | bpo-41006: Document the runpy optimization (GH-20953) | 17 June 2020, 21:58:58 UTC |
9e09849 | Victor Stinner | 17 June 2020, 21:15:59 UTC | bpo-41006: importlib.util no longer imports typing (GH-20938) Create importlib._abc submodule to avoid importing typing when importlib.util is imported. Move Loader ABC into importlib._abc. | 17 June 2020, 21:15:59 UTC |
236a0f5 | stratakis | 17 June 2020, 17:26:08 UTC | bpo-40637: Do not emit warnings for disabled builtin hashes (GH-20937) test_hashlib emits some warnings when it cannot find some hashes as it assumes they failed to compile. Since we can disable hashes through configure, we emit the warnings only in the case that we did not intentionaly disable them. Automerge-Triggered-By: @tiran | 17 June 2020, 17:26:08 UTC |