Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
abde52c bpo-38453: Ensure ntpath.realpath correctly resolves relative paths (GH-16967) Ensure isabs() is always True for \\?\ prefixed paths Avoid unnecessary usage of readlink() to avoid resolving broken links incorrectly Ensure shutil tests run in test directory 15 November 2019, 17:49:21 UTC
b220300 bpo-38778: Document that os.fork is not allowed in subinterpreters (GH-17123) Small docs update for [bpo-34651](https://bugs.python.org/issue34651). Other references to fork (e.g. the PyOS.*Fork functions or discussions of fork() when embedding Python) point back to os.fork, so I don't think any other updates are needed. https://bugs.python.org/issue38778 Automerge-Triggered-By: @ericsnowcurrently 15 November 2019, 16:56:03 UTC
e8acc86 bpo-38351: Modernize email examples from %-formatting to f-strings (GH-17162) 15 November 2019, 09:03:46 UTC
b44ffc8 bpo-38677: Fix arraymodule error handling in module initialization. (GH-17039) 15 November 2019, 08:42:51 UTC
57d3ab8 Add .pytest_cache to .gitignore (GH-16595) 15 November 2019, 08:22:41 UTC
3f8cebd bpo-38692: Add asyncio.PidfdChildWatcher to __all__ (GH-17161) /cc @asvetlov @1st1 https://bugs.python.org/issue38692 Automerge-Triggered-By: @benjaminp 15 November 2019, 02:47:56 UTC
4d231bc bpo-38644: Add _PyObject_Call() (GH-17089) * Add pycore_call.h internal header file. * Add _PyObject_Call(): PyObject_Call() with tstate * Add _PyObject_CallNoArgTstate(): _PyObject_CallNoArg() with tstate * Add _PyObject_FastCallDictTstate(): _PyObject_FastCallDict() with tstate * _PyObject_Call_Prepend() now takes tstate * Replace _PyObject_FastCall() calls with _PyObject_VectorcallTstate() calls 14 November 2019, 12:36:21 UTC
b9e6812 bpo-38644: Add _PyEval_EvalFrame() with tstate (GH-17131) Add _PyEval_EvalFrame() static inline function to get eval_frame from tstate->interp. 14 November 2019, 11:20:46 UTC
3ccdd9b closes bpo-38692: Add a pidfd child process watcher to asyncio. (GH-17069) 14 November 2019, 03:08:50 UTC
dad6be5 bpo-38785: Prevent asyncio from crashing (GH-17144) if parent `__init__` is not called from a constructor of object derived from `asyncio.Future` https://bugs.python.org/issue38785 13 November 2019, 21:36:46 UTC
61289d4 bpo-38786: Add parsing of https links to pydoc (GH-17143) 13 November 2019, 16:13:52 UTC
d89cea1 bpo-38781: Clear buffer in MemoryHandler flush (GH-17132) This makes it easier to use a custom buffer when subclassing MemoryHandler (by avoiding the explicity empty list literal assignment in the flush method). For example, collection.deque can now be used without any modifications to MemoryHandler.flush. The same applies to BufferingHandler. 13 November 2019, 09:03:45 UTC
9c28449 bpo-4630: Add cursor no-blink option for IDLE (GH-16960) This immediately toggles shell, editor, and output windows, but does not affect other input widgets. 13 November 2019, 07:13:33 UTC
2d56af7 Fix minor typos. (GH-17095) 13 November 2019, 03:12:11 UTC
d6d6e2a Add Ilya Kulakov to Misc/ACKS. (GH-17130) Contributions on bpo-26467 and bpo-29302. 13 November 2019, 02:33:04 UTC
74fa9f7 closes bpo-27805: Ignore ESPIPE in initializing seek of append-mode files. (GH-17112) This change, which follows the behavior of C stdio's fdopen and Python 2's file object, allows pipes to be opened in append mode. 12 November 2019, 22:51:34 UTC
d593881 bpo-38723: Pdb._runscript should use io.open_code() instead of open() (GH-17127) Co-Authored-By: Brandt Bucher <brandtbucher@gmail.com> 12 November 2019, 22:42:47 UTC
138ccbb bpo-38738: Fix formatting of True and False. (GH-17083) * "Return true/false" is replaced with "Return ``True``/``False``" if the function actually returns a bool. * Fixed formatting of some True and False literals (now in monospace). * Replaced "True/False" with "true/false" if it can be not only bool. * Replaced some 1/0 with True/False if it corresponds the code. * "Returns <bool>" is replaced with "Return <bool>". 12 November 2019, 14:57:03 UTC
9a13a38 bpo-36974: expand call protocol documentation (GH-13844) CC @encukou I'm also adding Petr Viktorin as contributor for vectorcall in the "what's new" section. https://bugs.python.org/issue36974 Automerge-Triggered-By: @encukou Automerge-Triggered-By: @encukou 12 November 2019, 13:08:00 UTC
a12255d bpo-38421: Update email.utils documentation (GH-16678) Updates documentation around email.utils.parsedate_tz(). Currently, the documentation specifies that when a string without a is timezone passed to parsedate_tz(), the last tuple is returned as ```None```. This is no longer true since Python 3.3 https://bugs.python.org/issue38421 12 November 2019, 12:38:46 UTC
1062715 bpo-16576: Add checks for bitfields passed by value to functions. (GH-17097) 12 November 2019, 12:29:34 UTC
c8b53dc bpo-26353: IDLE adds an unneeded newline when saving a shell window (GH-17103) 12 November 2019, 10:54:10 UTC
733b9a3 bpo-38385: Fix iterator/iterable terminology in statistics docs (GH-17111) 12 November 2019, 07:35:06 UTC
051ff52 bpo-38565: add new cache_parameters method for lru_cache (GH-16916) 12 November 2019, 07:30:18 UTC
98480ce bpo-38771: Explict test for None in code example (GH-17108) 12 November 2019, 00:49:41 UTC
a0ed99b bpo-38438: Simplify argparse "star nargs" usage. (GH-17106) 11 November 2019, 20:47:48 UTC
84ac437 bpo-38761: Register WeakSet as a MutableSet (GH-17104) 11 November 2019, 04:12:04 UTC
af46450 Minor readability improvement for argument handling in itertools.repeat() (GH-17101) 10 November 2019, 04:28:31 UTC
e27449d bpo-38635: Simplify decoding the ZIP64 extra field and make it tolerant to extra data. (GH-16988) 09 November 2019, 11:13:36 UTC
fc6b1bf Clarify amount of dots between package and subpackage (GH-17092) 08 November 2019, 20:26:35 UTC
7e43373 bpo-38644: Add _PyObject_VectorcallTstate() (GH-17052) * Add _PyObject_VectorcallTstate() function: similar to _PyObject_Vectorcall(), but with tstate parameter * Add tstate parameter to _PyObject_MakeTpCall() 08 November 2019, 09:05:17 UTC
befa032 bpo-22367: Add tests for fcntl.lockf(). (GH-17010) 07 November 2019, 20:31:41 UTC
6cbc84f bpo-38613: Optimize set operations of dict keys. (GH-16961) 07 November 2019, 15:59:04 UTC
d12d0e7 bpo-38733: PyErr_Occurred() caller must hold the GIL (GH-17080) bpo-3605, bpo-38733: Optimize _PyErr_Occurred(): remove "tstate == NULL" test. Py_FatalError() no longer calls PyErr_Occurred() if called without holding the GIL. So PyErr_Occurred() no longer has to support tstate==NULL case. _Py_CheckFunctionResult(): use directly _PyErr_Occurred() to avoid explicit "!= NULL" test. 07 November 2019, 11:42:07 UTC
991b02d update a deprecated assert in logging tests (GH-17079) 07 November 2019, 10:13:36 UTC
9def81a bpo-36876: Moved Parser/listnode.c statics to interpreter state. (GH-16328) 07 November 2019, 10:08:58 UTC
7f46049 bpo-38382: Document the early-out behavior for a zero (GH-17037) 07 November 2019, 05:50:44 UTC
519cb87 bpo-38716: stop rotating handlers from setting inherited namer and rotator to None (GH-17072) 06 November 2019, 21:21:40 UTC
5c0c325 closes bpo-38713: Expose P_PIDFD in os if it's defined. (GH-17071) https://bugs.python.org/issue38713 06 November 2019, 05:58:31 UTC
6c4c45e bpo-38692: Add os.pidfd_open. (GH-17063) 06 November 2019, 03:21:29 UTC
56698d5 bpo-38696: Fix usage example of HTTPStatus (GH-17066) 05 November 2019, 23:29:33 UTC
bf17d41 bpo-37645: add new function _PyObject_FunctionStr() (GH-14890) Additional note: the `method_check_args` function in `Objects/descrobject.c` is written in such a way that it applies to all kinds of descriptors. In particular, a future re-implementation of `wrapper_descriptor` could use that code. CC @vstinner @encukou https://bugs.python.org/issue37645 Automerge-Triggered-By: @encukou 05 November 2019, 15:48:04 UTC
b396663 bpo-35381 Remove all static state from posixmodule (GH-15892) After #9665, this moves the remaining types in posixmodule to be heap-allocated to make it compatible with PEP384 as well as modifying all the type accessors to fully make the type opaque. The original PR that got messed up a rebase: https://github.com/python/cpython/pull/10854. All the issues in that commit have now been addressed since https://github.com/python/cpython/pull/11661 got committed. This change also removes any state from the data segment and onto the module state itself. https://bugs.python.org/issue35381 Automerge-Triggered-By: @encukou 05 November 2019, 15:16:14 UTC
5e01a65 Update interpreter.rst (GH-17059) Fixed what seemed to be a weird phrasing. 05 November 2019, 13:20:38 UTC
fbbfcce _json.c: use Py_UNUSED() macro (GH-17053) Remove UNUSED macro: use Py_UNUSED() macro instead. 05 November 2019, 10:44:28 UTC
62161ce closes bpo-37633: Reëxport some function compatibility wrappers for macros in ``pythonrun.h``. (GH-17056) 05 November 2019, 05:34:14 UTC
25fa3ec Fix a typo in wave module docstring (GH-17009) s/pathing/patching/ 05 November 2019, 04:32:10 UTC
1726909 bpo-38644: Pass tstate to _Py_CheckFunctionResult() (GH-17050) * Add tstate parameter to _Py_CheckFunctionResult() * Add _PyErr_FormatFromCauseTstate() * Replace PyErr_XXX(...) with _PyErr_XXX(state, ...) 05 November 2019, 00:22:12 UTC
be434dc bpo-38644: Pass tstate to Py_EnterRecursiveCall() (GH-16997) * Add _Py_EnterRecursiveCall() and _Py_LeaveRecursiveCall() which require a tstate argument. * Pass tstate to _Py_MakeRecCheck() and _Py_CheckRecursiveCall(). * Convert Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() macros to static inline functions. _PyThreadState_GET() is the most efficient way to get the tstate, and so using it with _Py_EnterRecursiveCall() and _Py_LeaveRecursiveCall() should be a little bit more efficient than using Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() which use the "slower" PyThreadState_GET(). 04 November 2019, 23:51:22 UTC
f4b1e3d bpo-38644: Add Py_EnterRecursiveCall() to the limited API (GH-17046) Provide Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() as regular functions for the limited API. Previously, there were defined as macros, but these macros didn't work with the limited API which cannot access PyThreadState.recursion_depth field. Remove _Py_CheckRecursionLimit from the stable ABI. Add Include/cpython/ceval.h header file. 04 November 2019, 18:48:34 UTC
6552563 bpo-38684: haslib: fix build when Blake2 not enabled in OpenSSL (#17043) 04 November 2019, 14:55:56 UTC
1cdadf4 bpo-37759: Show output from var_access_benchmark (GH-17040) 04 November 2019, 05:47:01 UTC
d0e0f5b bpo-38388: Document pickle protocol version 5 (GH-16639) 03 November 2019, 11:55:33 UTC
99b7701 Convert argument to snake_case (GH-16990) 02 November 2019, 19:09:14 UTC
d9d3993 Years overdue, explain why unreachable objects are moved. (GH-17030) 02 November 2019, 17:06:31 UTC
8d4fef4 bpo-38422: Clarify docstrings of pathlib suffix(es) (GH-16679) Whenever I use `path.suffix` I have to check again whether it includes the dot or not. I decided to add it to the docstring so I won't have to keep checking. https://bugs.python.org/issue38422 Automerge-Triggered-By: @pitrou 02 November 2019, 16:46:24 UTC
d0d9f7c Slightly improve plistlib test coverage. (GH-17025) * Add missing test class (mistake in GH-4455) * Increase coverage with 4 more test cases * Rename neg_uid to huge_uid in test_modified_uid_huge * Replace test_main() with unittest.main() * Update plistlib docs 01 November 2019, 16:45:01 UTC
9bc94ec bpo-38159: Clarify documentation of PyState_AddModule (GH-16101) This was never intented to be called manually from PyInit_*. Also, clarify PyState_RemoveModule return value. 01 November 2019, 15:47:05 UTC
112f2b8 Update the URL for the requests package (GH-17006) Change the url from docs.python-requests.org to requests.readthedocs.io 31 October 2019, 12:01:44 UTC
65c7382 Add docstring for shlex.split (GH-16740) 31 October 2019, 10:23:20 UTC
b32cb97 bpo-38312: Add curses.{get,set}_escdelay and curses.{get,set}_tabsize. (GH-16938) 31 October 2019, 09:13:48 UTC
b15100f bpo-38586: setting logging.Handler .name property in fileConfig (GH-16918) 31 October 2019, 08:06:25 UTC
79d4ed1 bpo-16575: Add checks for unions passed by value to functions. (GH-16799) 31 October 2019, 08:03:54 UTC
bdac32e closes bpo-38648: Remove double tp_free slot in Python-ast.c. (GH-17002) This looks like a typo due to copy-paste. 31 October 2019, 01:08:06 UTC
e835b31 bpo-38600: NULL -> ``NULL``. (GH-17001) Also fix some other formatting. 30 October 2019, 19:37:16 UTC
1d8da61 bpo-38631: Avoid Py_FatalError() in readline (GH-16998) readline now calls PyErr_NoMemory() rather than Py_FatalError() on memory allocation failure, when importing the module. 30 October 2019, 15:39:27 UTC
a4ed6ed bpo-38614: Increase asyncio test_communicate() timeout (GH-16995) Fix test_communicate() of test_asyncio.test_subprocess: use support.LONG_TIMEOUT (5 minutes), instead of 1 minute. 30 October 2019, 15:00:44 UTC
6c3e66a bpo-38640: Allow break and continue in always false while loops (GH-16992) 30 October 2019, 11:53:26 UTC
24c6258 bpo-38614: Add timeout constants to test.support (GH-16964) Add timeout constants to test.support: * LOOPBACK_TIMEOUT * INTERNET_TIMEOUT * SHORT_TIMEOUT * LONG_TIMEOUT 30 October 2019, 11:41:43 UTC
865c3b2 bpo-28029: Make "".replace("", s, n) returning s for any n != 0. (GH-16981) 30 October 2019, 10:03:53 UTC
25fc088 bpo-38600: Change the mark up of NULL in the C API documentation. (GH-16950) Replace all *NULL* with ``NULL``. 30 October 2019, 10:03:20 UTC
da6ce58 bpo-36993: Improve error reporting for zipfiles with bad zip64 extra data. (GH-14656) 29 October 2019, 07:24:18 UTC
4c155f7 bpo-38336: Remove the __set__ method restriction on data descriptors for attribute lookup precedence (GH-16520) 29 October 2019, 07:04:01 UTC
0078a0c Permutations Python code equivalent in comment was invalid for Python 3 (GH-16927) 29 October 2019, 05:10:24 UTC
3c88199 bpo-38626: Add comment explaining why __lt__ is used. (GH-16978) https://bugs.python.org/issue38626 29 October 2019, 04:38:50 UTC
457306b Fix asyncio.wait() 3.8 whatsnew entry (GH-16975) 29 October 2019, 01:53:22 UTC
ae7aa42 Remove code commented for more than 10 years (GH-16965) test_urllib commented since 2007: commit d9880d07fc032884e8bd5cf3ac636d3a3778d5f7 Author: Facundo Batista <facundobatista@gmail.com> Date: Fri May 25 04:20:22 2007 +0000 Commenting out the tests until find out who can test them in one of the problematic enviroments. pynche code commented since 1998 and 2001: commit ef30092207e684bd3e74fe3d6172b97327a0a089 Author: Barry Warsaw <barry@python.org> Date: Tue Dec 15 01:04:38 1998 +0000 Added most of the mechanism to change the strips from color variations to color constants (i.e. red constant, green constant, blue constant). But I haven't hooked this up yet because the UI gets more crowded and the arrows don't reflect the correct values. Added "Go to Black" and "Go to White" buttons. commit 741eae0b3129c123ed4319d8d9e5b877b09aefa8 Author: Barry Warsaw <barry@python.org> Date: Wed Apr 18 03:51:55 2001 +0000 StripWidget.__init__(), update_yourself(): Removed some unused local variables reported by PyChecker. __togglegentype(): PyChecker accurately reported that the variable __gentypevar was unused -- actually this whole method is currently unused so comment it out. 28 October 2019, 21:35:31 UTC
0ac6137 bpo-38589: Fixes HTML Help shortcut when Windows is not installed to C drive (GH-16968) 28 October 2019, 21:34:25 UTC
794616f bpo-38534: Replace wrong KB number references (GH-16955) 28 October 2019, 17:53:51 UTC
edb172a bpo-38519: Internal include files missing on Windows (GH-16921) 28 October 2019, 17:03:27 UTC
e471e72 bpo-37330: open() no longer accept 'U' in file mode (GH-16959) open(), io.open(), codecs.open() and fileinput.FileInput no longer accept "U" ("universal newline") in the file mode. This flag was deprecated since Python 3.3. 28 October 2019, 14:40:08 UTC
3bfc8e0 bpo-38602: Add fcntl.F_OFD_XXXX for fcntlmodule (GH-16956) 28 October 2019, 07:31:15 UTC
85c6f8c bpo-38592 Add pt-br switcher to Python Docs website (GH-16924) * 📜🤖 Added by blurb_it. 27 October 2019, 08:30:12 UTC
5c32af7 bpo-38334: Fix seeking backward on an encrypted zipfile.ZipExtFile. (GH-16937) Test by Daniel Hillier. 27 October 2019, 08:22:14 UTC
a8fb932 bpo-37309: First idlelib/NEWS.txt for 3.9.0 (GH-16947) 27 October 2019, 05:23:30 UTC
e31a79a bpo-34162: Last idlelib/NEWS.txt items for 3.8.0. (GH-16943) 27 October 2019, 02:19:57 UTC
e3f90b2 bpo-38598: Do not try to compile IDLE shell or output windows (GH-16939) 27 October 2019, 01:15:10 UTC
894e30c bpo-38434: Fixes some audit event documentation (GH-16932) 26 October 2019, 20:02:30 UTC
d898d20 bpo-38557: Improve documentation for list and tuple C API. (GH-16925) 26 October 2019, 19:59:18 UTC
26ae9f6 bpo-38535: Fix positions for AST nodes for calls without arguments in decorators. (GH-16861) 26 October 2019, 13:46:05 UTC
cb2cf06 bpo-38558: Mention `:=` in conditions tutorial (GH-16919) 25 October 2019, 22:20:05 UTC
7320ec0 Fix typo in formatter_unicode (GH-16831) numbers's -> number's 25 October 2019, 16:44:02 UTC
96b06ae bpo-33348: parse expressions after * and ** in lib2to3 (GH-6586) These are valid even in python 2.7 https://bugs.python.org/issue33348 Automerge-Triggered-By: @gpshead 24 October 2019, 06:19:07 UTC
3bbb6db Add missing asyncio changes from 3.8 whatsnew (GH-16911) 24 October 2019, 04:15:25 UTC
a01ba33 bpo-30618: add readlink to pathlib.Path (GH-8285) This adds a "readlink" method to pathlib.Path objects that calls through to os.readlink. https://bugs.python.org/issue30618 Automerge-Triggered-By: @gpshead 23 October 2019, 21:18:40 UTC
01659ca Update URL in macOS installer copy of license (GH-16905) 23 October 2019, 20:04:59 UTC
1b53a24 bpo-34679: ProactorEventLoop only uses set_wakeup_fd() in main thread (GH-16901) bpo-34679, bpo-38563: asyncio.ProactorEventLoop.close() now only calls signal.set_wakeup_fd() in the main thread. 23 October 2019, 15:25:29 UTC
2e3d873 bpo-38555: Fix an undefined behavior. (GH-16883) 23 October 2019, 11:48:08 UTC
d34ac30 Spell Bitbucket correctly. (GH-16862) 23 October 2019, 09:17:30 UTC
b6f5b9d Replace _pysqlite_long_from_int64() with PyLong_FromLongLong() (GH-16882) 23 October 2019, 08:09:01 UTC
back to top