Staging
v0.8.1
swh:1:snp:635f4099902912592851108bcac178ff574f7c5f

sort by:
Revision Author Date Message Commit Date
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
ea6041c bpo-38539: Finish rename of ss1.py to spreadsheet.py (GH-16896) 23 October 2019, 04:05:02 UTC
a4aeb33 bpo-38539: Update demo files (GH-16890) 23 October 2019, 03:23:48 UTC
20bf8e0 bpo-38419: fix "check-c-globals" path (GH-16680) 23 October 2019, 00:05:54 UTC
91528f4 bpo-38466: Fix threading.excepthook doc (GH-16891) 22 October 2019, 20:37:47 UTC
028f734 bpo-37415: Fix stdatomic.h header check for ICC compiler (GH-16717) Fix stdatomic.h header check for ICC compiler: the ICC implementation lacks atomic_uintptr_t type which is needed by Python. Test: * atomic_int and atomic_uintptr_t types * atomic_load_explicit() and atomic_store_explicit() * memory_order_relaxed and memory_order_seq_cst constants But don't test ATOMIC_VAR_INIT(): it's not used in Python. 22 October 2019, 19:53:50 UTC
c987090 Bump Sphinx to 2.2.0. (GH-16532) 22 October 2019, 16:13:41 UTC
f548a3e bpo-38303: Make audioop extension module PEP-384 compatible (GH-16497) https://bugs.python.org/issue38303 Automerge-Triggered-By: @encukou 22 October 2019, 13:07:03 UTC
dfe726b Fix Zope URL (GH-16880) 22 October 2019, 09:43:10 UTC
10ecbad bpo-31202: Preserve case of literal parts in Path.glob() on Windows. (GH-16860) 21 October 2019, 17:37:15 UTC
1e73945 visit_reachable: replace release-mode test with an assert. (GH-16866) It should be impossible for an untracked object to have the collecting flag set. Back when state was stored in gc_refs, it obviously was impossible (gc_refs couldn't possibly have a positive & negative value simultaneously). While the _implementation_ of "state" has gotten much more complicated, it's still _logically_ just as impossible. 21 October 2019, 16:21:35 UTC
5bc6a7c bpo-38540: Fix possible leak in PyArg_Parse for "es#" and "et#". (GH-16869) 21 October 2019, 08:35:07 UTC
2eba6ad bpo-38493: Add os.CLD_KILLED and os.CLD_STOPPED. (GH-16821) 21 October 2019, 07:01:05 UTC
a9ed91e bpo-27961: Replace PY_LONG_LONG with long long. (GH-15386) 21 October 2019, 06:49:48 UTC
919f0bc bpo-38208: Simplify string.Template by using __init_subclass__(). (GH-16256) 21 October 2019, 06:36:21 UTC
back to top