]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Dennis Sweeney [Fri, 19 Nov 2021 10:30:37 +0000 (05:30 -0500)]
bpo-45609: Specialize STORE_SUBSCR (GH-29242)
* Specialize STORE_SUBSCR for list[int], and dict[object]
* Adds _PyDict_SetItem_Take2 which consumes references to the key and values.
Terry Jan Reedy [Thu, 18 Nov 2021 20:08:24 +0000 (15:08 -0500)]
bpo-45788: Link sys.prefix doc to 'Installation paths' (#29606)
... To the Installation paths section of the sysconfig doc.
Arthur Milchior [Thu, 18 Nov 2021 16:06:38 +0000 (17:06 +0100)]
bpo-45640: [docs] Tokens are now clickable (GH-29260)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Alex Waygood [Thu, 18 Nov 2021 15:54:25 +0000 (15:54 +0000)]
[doc] bpo-45680: Disambiguate ``__getitem__`` and ``__class_getitem__`` in the data model (GH-29389)
The documentation explaining Python's data model does not adequately explain
the differences between ``__getitem__`` and ``__class_getitem__``, nor does it
explain when each is called. There is an attempt at explaining
``__class_getitem__`` in the documentation for ``GenericAlias`` objects, but
this does not give sufficient clarity into how the method works. Moreover, it
is the wrong place for that information to be found; the explanation of
``__class_getitem__`` should be in the documentation explaining the data model.
This PR has been split off from GH-29335.
Hugo van Kemenade [Thu, 18 Nov 2021 15:02:48 +0000 (17:02 +0200)]
bpo-45837: Properly deprecate turtle.RawTurtle.settiltangle (GH-29618)
Christian Heimes [Thu, 18 Nov 2021 13:40:01 +0000 (15:40 +0200)]
bpo-45573: Add Modules/Setup.stdlib with conditional modules (GH-29615)
Mark Shannon [Thu, 18 Nov 2021 11:02:14 +0000 (11:02 +0000)]
bpo-45829: Specialize BINARY_SUBSCR for __getitem__ implemented in Python. (GH-29592)
Christian Heimes [Thu, 18 Nov 2021 09:56:26 +0000 (11:56 +0200)]
bpo-45573: check for ossaudiodev in configure (GH-29614)
Dong-hee Na [Thu, 18 Nov 2021 09:19:58 +0000 (18:19 +0900)]
bpo-45510: Specialize BINARY_SUBTRACT (GH-29523)
Erlend Egeberg Aasland [Thu, 18 Nov 2021 09:18:09 +0000 (10:18 +0100)]
bpo-45512: Use Argument Clinic to set sqlite3 isolation level (GH-29593)
Sam Gross [Thu, 18 Nov 2021 08:51:30 +0000 (03:51 -0500)]
bpo-45835: Fix race condition in test_queue (#29601)
Some of the tests in test_queue had a race condition in which a
non-sentinel value could be enqueued after the final sentinel value
leading to not all the inputs being processed (and test failures).
This changes feed() to enqueue a sentinel once the inputs are exhausted,
which guarantees that the final queued object is a sentinel. This
requires the number of feeder threads to match the number of consumer
threads, but that's already the case in the relevant tests.
Christian Heimes [Thu, 18 Nov 2021 08:18:44 +0000 (10:18 +0200)]
bpo-45573: Introduce extension module flags in Makefile (GH-29594)
``configure`` now uses a standardized format to forward state, compiler
flags, and linker flags to ``Makefile``, ``setup.py``, and
``Modules/Setup``. ``makesetup`` use the new variables by default if a
module line does not contain any compiler or linker flags. ``setup.py``
has a new function ``addext()``.
For a module ``egg``, configure adds:
* ``MODULE_EGG`` with value yes, missing, disabled, or n/a
* ``MODULE_EGG_CFLAGS``
* ``MODULE_EGG_LDFLAGS``
``Makefile.pre.in`` may also provide ``MODULE_EGG_DEPS`` that lists
dependencies such as header files and static libs.
Signed-off-by: Christian Heimes <christian@python.org>
Dong-hee Na [Thu, 18 Nov 2021 00:26:59 +0000 (09:26 +0900)]
bpo-45429: Merge whatsnew about time.sleep (GH-29589)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
ch33zer [Wed, 17 Nov 2021 23:25:53 +0000 (15:25 -0800)]
[docs] Add missing word "any" in unittest -k cmdline option description (GH-29571)
Dennis Sweeney [Wed, 17 Nov 2021 23:03:52 +0000 (18:03 -0500)]
bpo-45826: Fix a crash in suggestions.c by checking for `traceback is None` (GH-29590)
Sam Gross [Wed, 17 Nov 2021 20:51:03 +0000 (15:51 -0500)]
bpo-42540: reallocation of id_mutex should not force default allocator (GH-29564)
Unlike the other locks reinitialized by _PyRuntimeState_ReInitThreads,
the "interpreters.main->id_mutex" is not freed by _PyRuntimeState_Fini
and should not force the default raw allocator.
Victor Stinner [Wed, 17 Nov 2021 20:12:20 +0000 (21:12 +0100)]
bpo-45831: _Py_DumpASCII() uses a single write() call if possible (GH-29596)
If the string is ASCII only and doesn't need to escape characters,
write the whole string with a single write() syscall.
Dong-hee Na [Wed, 17 Nov 2021 12:47:02 +0000 (21:47 +0900)]
bpo-45512: Simplify manage isolation level (GH-29562)
Erlend Egeberg Aasland [Wed, 17 Nov 2021 10:01:54 +0000 (11:01 +0100)]
bpo-45512: Extend `sqlite3` test suite regarding isolation levels (GH-29576)
Emmanuel Arias [Wed, 17 Nov 2021 09:07:54 +0000 (06:07 -0300)]
bpo-28806: Continue work: improve the netrc library (GH-26330)
Continue with the improvement of the library netrc
Original work and report Xiang Zhang <angwerzx@126.com>
* 📜🤖 Added by blurb_it.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Pablo Galindo Salgado [Tue, 16 Nov 2021 20:30:47 +0000 (20:30 +0000)]
bpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provided (GH-29582)
Géry Ogam [Tue, 16 Nov 2021 19:59:45 +0000 (20:59 +0100)]
bpo-37800: Clean up importlib documentation for some module attributes (GH-10016)
Automerge-Triggered-By: GH:brettcannon
Pablo Galindo Salgado [Tue, 16 Nov 2021 19:51:52 +0000 (19:51 +0000)]
bpo-45820: Fix a segfault when the parser fails without reading any input (GH-29580)
Erlend Egeberg Aasland [Tue, 16 Nov 2021 14:53:35 +0000 (15:53 +0100)]
bpo-45126: Harden `sqlite3` connection initialisation (GH-28227)
Brandt Bucher [Tue, 16 Nov 2021 13:53:57 +0000 (05:53 -0800)]
bpo-45636: Simplify BINARY_OP (GH-29565)
Dong-hee Na [Tue, 16 Nov 2021 13:41:20 +0000 (22:41 +0900)]
bpo-45429: Support CREATE_WAITABLE_TIMER_HIGH_RESOLUTION if possible (GH-29203)
Irit Katriel [Tue, 16 Nov 2021 11:58:21 +0000 (11:58 +0000)]
bpo-45292: Use raw strings for regex in tests (GH-29545)
Mark Shannon [Tue, 16 Nov 2021 11:01:57 +0000 (11:01 +0000)]
bpo-45753: Make recursion checks more efficient. (GH-29524)
* Uses recursion remaining, instead of recursion depth to speed up check against recursion limit.
Victor Stinner [Mon, 15 Nov 2021 23:29:17 +0000 (00:29 +0100)]
bpo-28533: Remove asyncore, asynchat, smtpd modules (GH-29521)
Remove the asyncore and asynchat modules, deprecated in Python
3.6: use the asyncio module instead.
Remove the smtpd module, deprecated in Python 3.6: the aiosmtpd
module can be used instead, it is based on asyncio.
* Remove asyncore, asynchat and smtpd documentation
* Remove test_asyncore, test_asynchat and test_smtpd
* Rename Lib/asynchat.py to Lib/test/support/_asynchat.py
* Rename Lib/asyncore.py to Lib/test/support/_asyncore.py
* Rename Lib/smtpd.py to Lib/test/support/_smtpd.py
* Remove DeprecationWarning from private _asyncore, _asynchat and
_smtpd modules
* _smtpd: remove deprecated properties
Emmanuel Arias [Mon, 15 Nov 2021 22:44:32 +0000 (19:44 -0300)]
bpo-43225: [DOC] Add missing value returned by methods on cookiejar (GH-24522)
* Add missing value returned by methods on cookiejar
Documentation say that return something but don't specific with what
value is return, and that can be confuse. This patch add that information.
* Update Doc/library/http.cookiejar.rst
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
* Update Doc/library/http.cookiejar.rst
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Terry Jan Reedy [Mon, 15 Nov 2021 22:38:53 +0000 (17:38 -0500)]
bpo-25381: Update explanation of exceptions in C. (GH-26838)
* bpo-25381: Update explanation of exception globals
This paragraph in extending/extending.rst was unchanged (except for
NULL markup) since committed in 2007 Aug 15 for 2.6 alpha.
* Respond to reviews and remove duplication.
* Update Doc/extending/extending.rst
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Joannah Nanjekye [Mon, 15 Nov 2021 22:30:28 +0000 (18:30 -0400)]
Save a reference for ensure_future and create_task (GH-29163)
Co-authored-by: Joannah Nanjekye <jnanjekye@python.org>
Erlend Egeberg Aasland [Mon, 15 Nov 2021 22:22:42 +0000 (23:22 +0100)]
bpo-45677: Reword first section of `sqlite3` docs (#29326)
* bpo-45677: Avoid addressing the reader as 'you' in sqlite3 docs
* Adjust wording
* Adjust wording again
* Typo
* Update Doc/library/sqlite3.rst
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
* Address review: adjust wording
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Lib/sqlite3/__init__.py
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Lib/sqlite3/__init__.py
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Apply Alex' suggestion, and apply 80 char limit to PR
* Minor adjustment
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Brandt Bucher [Mon, 15 Nov 2021 16:58:23 +0000 (08:58 -0800)]
bpo-45636: Remove the old %-formatting fast-path (GH-29532)
Erlend Egeberg Aasland [Mon, 15 Nov 2021 12:55:38 +0000 (13:55 +0100)]
bpo-45512: Raise exception if sqlite3.Connection.__init__ is called with bad isolation level (#29561)
* bpo-45512: Raise sqlite3.Connection.__init__ is called with bad isolation level
* Also explicitly test allowed isolation levels
* Use subTest for better error messages if something goes wrong
* Update Lib/test/test_sqlite3/test_dbapi.py
Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
Erlend Egeberg Aasland [Mon, 15 Nov 2021 07:50:59 +0000 (08:50 +0100)]
bpo-45512: Simplify isolation_level handling in `sqlite3` (GH-29053)
Christian Heimes [Sun, 14 Nov 2021 19:55:15 +0000 (21:55 +0200)]
bpo-45573: Use Makefile's dependencies in setup.py (GH-29559)
Alex Waygood [Sun, 14 Nov 2021 12:56:01 +0000 (12:56 +0000)]
bpo-45752: Remove "array" from list of things that cannot be copied in `copy` module docstring (GH-29555)
Automerge-Triggered-By: GH:asvetlov
M. Mostafa Farzan [Sun, 14 Nov 2021 09:34:37 +0000 (13:04 +0330)]
bpo-45752: Fix no-support examples in 'copy' docs (GH-29548)
Christian Heimes [Sun, 14 Nov 2021 09:02:24 +0000 (11:02 +0200)]
bpo-45800: Move pyexpat build setup into configure (GH-29547)
Settings for :mod:`pyexpat` C extension are now detected by ``configure``.
The bundled ``expat`` library is built in ``Makefile``.
Signed-off-by: Christian Heimes <christian@python.org>
Pablo Galindo Salgado [Sun, 14 Nov 2021 01:06:41 +0000 (01:06 +0000)]
bpo-45738: Fix computation of error location for invalid continuation (GH-29550)
characters in the parser
Jack DeVries [Sat, 13 Nov 2021 20:16:05 +0000 (15:16 -0500)]
bpo-45799: [Doc] improve confusing sentence in __main__.rst (GH-29546)
I was reading this bit last night and thought it was a typo. In the light of day, I realized it wasn't *technically* a typo, but definitely confusing wording. This PR fixes the confusing sentence.
Automerge-Triggered-By: GH:ericvsmith
Christian Heimes [Sat, 13 Nov 2021 12:56:16 +0000 (14:56 +0200)]
bpo-45798: Move _decimal build setup into configure (GH-29541)
Settings for :mod:`decimal` internal C extension are now detected by
:program:`configure`. The bundled `libmpdec` library is built in
``Makefile``.
Signed-off-by: Christian Heimes <christian@python.org>
Hong Xu [Sat, 13 Nov 2021 06:02:04 +0000 (22:02 -0800)]
bpo-45772: socket.socket should be a class instead of a function (GH-23960)
* bpo-45772: socket.socket should be a class instead of a function
Currently `socket.socket` is documented as a function, but it is really
a class (and thus has function-like usage to construct an object). This
correction would ensure that Python projects that are interlinking
Python's documentation can properly locate `socket.socket` as a type.
Irit Katriel [Fri, 12 Nov 2021 21:37:26 +0000 (21:37 +0000)]
bpo-45711: assert that the type of exc_info is redundant (GH-29518)
Victor Stinner [Fri, 12 Nov 2021 15:19:09 +0000 (16:19 +0100)]
bpo-45745: Remove regrtest --findleaks options (GH-29514)
Remove the --findleaks command line option of regrtest: use the
--fail-env-changed option instead. Since Python 3.7, it was a
deprecated alias to the --fail-env-changed option.
Brandt Bucher [Fri, 12 Nov 2021 13:21:45 +0000 (05:21 -0800)]
bpo-45711: Re-bump the magic number and update doc (GH-29528)
Hynek Schlawack [Fri, 12 Nov 2021 09:47:55 +0000 (10:47 +0100)]
bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533)
Since `.. module:: contextvars` sets the module using `.. class:: contextvars.Token`, intersphinx records it as `contextvars.contextvars.Token`.
Raymond Hettinger [Fri, 12 Nov 2021 03:53:23 +0000 (21:53 -0600)]
bpo-45235: Revert an argparse bugfix that caused a regression (GH-29525)
* Revert "bpo-45235: Fix argparse overrides namespace with subparser defaults (GH-28420) (GH-28443)"
This reverts commit
a18d52269ab6071a605d6c72f6af585a4c533ca4 .
Brandt Bucher [Thu, 11 Nov 2021 19:44:34 +0000 (11:44 -0800)]
bpo-45773: Stop "optimizing" certain jump patterns (GH-29505)
Brandt Bucher [Thu, 11 Nov 2021 06:56:22 +0000 (22:56 -0800)]
bpo-45636: Merge all numeric operators (GH-29482)
Guido van Rossum [Thu, 11 Nov 2021 02:01:53 +0000 (18:01 -0800)]
bpo-45696: Deep-freeze selected modules (GH-29118)
This gains 10% or more in startup time for `python -c pass` on UNIX-ish systems.
The Makefile.pre.in generating code builds on Eric's work for bpo-45020, but the .c file generator is new.
Windows version TBD.
Christian Heimes [Wed, 10 Nov 2021 22:02:19 +0000 (00:02 +0200)]
bpo-45723: Add --with-pkg-config to configure (GH-29517)
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Christian Heimes [Wed, 10 Nov 2021 19:26:55 +0000 (21:26 +0200)]
bpo-45747: Detect gdbm/dbm dependencies in configure (GH-29467)
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Erlend Egeberg Aasland [Wed, 10 Nov 2021 18:46:11 +0000 (19:46 +0100)]
bpo-45754: Use correct SQLite limit when checking statement length (GH-29489)
Irit Katriel [Wed, 10 Nov 2021 18:08:28 +0000 (18:08 +0000)]
bpo-45711: remove unnecessary DUP_TOP and POP in exception handling (GH-29495)
Irit Katriel [Wed, 10 Nov 2021 16:57:14 +0000 (16:57 +0000)]
bpo-45711: Use _PyErr_ClearExcState instead of setting only exc_value to NULL (GH-29404)
Erlend Egeberg Aasland [Wed, 10 Nov 2021 15:30:18 +0000 (16:30 +0100)]
bpo-45723: Improve and simplify more configure.ac checks (GH-29485)
Pablo Galindo Salgado [Wed, 10 Nov 2021 13:41:22 +0000 (13:41 +0000)]
bpo-45637: Fix cframe-based fallback in the gdb helpers (GH-29515)
Jason R. Coombs [Tue, 9 Nov 2021 23:49:43 +0000 (18:49 -0500)]
[bpo-45765] Fix distribution discovery on empty path. (#29487)
Raymond Hettinger [Tue, 9 Nov 2021 23:01:29 +0000 (17:01 -0600)]
bpo-45701: Improve documentation for *typed* parameter (GH-29498)
Erlend Egeberg Aasland [Tue, 9 Nov 2021 21:05:58 +0000 (22:05 +0100)]
bpo-45723: Remove dead code for obsolete `--with-dyld` option (GH-29500)
Was commented out by Jack Jansen in 2001-08-15 by commit
b6e9cad34ce46a6a733d8aa5bf5b9d389fa1316f :
"Ripped out Next/OpenStep support, which was broken anyway"
Automerge-Triggered-By: GH:tiran
Steve Dower [Tue, 9 Nov 2021 20:12:53 +0000 (20:12 +0000)]
bpo-45220: Ensure RT_MANIFEST is defined when compiling Windows resource files (GH-29501)
Irit Katriel [Tue, 9 Nov 2021 20:07:38 +0000 (20:07 +0000)]
bpo-45757: Fix bug where dis produced an incorrect oparg on EXTENDED_ARG before a no-arg opcode (GH-29480)
Steve Dower [Tue, 9 Nov 2021 16:47:28 +0000 (16:47 +0000)]
bpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)
Raymond Hettinger [Tue, 9 Nov 2021 16:30:06 +0000 (10:30 -0600)]
Factor-out constant calculation. (GH-29491)
Christian Heimes [Tue, 9 Nov 2021 15:42:53 +0000 (17:42 +0200)]
bpo-45763: Detect compression build deps in configure (GH-29483)
Erlend Egeberg Aasland [Tue, 9 Nov 2021 15:32:59 +0000 (16:32 +0100)]
bpo-45723: Remove obsolete AC_EXEEXT from configure.ac (GH-29486)
From the autoconf docs *Obsolete Macros* section:
Defined the output variable EXEEXT based on the output of the
compiler, which is now done automatically. Typically set to empty
string if Posix and ‘.exe’ if a DOS variant.
Carl Friedrich Bolz-Tereick [Tue, 9 Nov 2021 14:03:32 +0000 (15:03 +0100)]
bpo-45764: improve error message when missing '(' after 'def' (GH-29484)
to achieve this, change the grammar to expect the '(' token after 'def' NAME.
Automerge-Triggered-By: GH:pablogsal
Pablo Galindo Salgado [Tue, 9 Nov 2021 11:19:47 +0000 (11:19 +0000)]
bpo-45637: Remove broken fallback in gdb helpers to obtain frame variable (GH-29257)
Christian Heimes [Tue, 9 Nov 2021 08:56:05 +0000 (10:56 +0200)]
bpo-45743: Remove workaround for zlib CVE from 2002 (GH-29457)
Christian Heimes [Tue, 9 Nov 2021 08:06:41 +0000 (10:06 +0200)]
bpo-45743: -Wl,-search_paths_first is no longer needed (GH-29464)
Steve Dower [Mon, 8 Nov 2021 22:16:53 +0000 (22:16 +0000)]
Add third-party Windows build definitions (GH-29476)
These definition files are for OpenSSL, libffi and Tcl/Tk, which we build and sign ourselves.
Christian Heimes [Mon, 8 Nov 2021 18:31:14 +0000 (20:31 +0200)]
bpo-45723: Prepare support for autoconf 2.71 (GH-29441)
Erlend Egeberg Aasland [Mon, 8 Nov 2021 17:58:22 +0000 (18:58 +0100)]
bpo-45723: Add macro for disabling/enabling CC warnings (GH-29466)
Co-authored-by: Christian Heimes <christian@python.org>
180909 [Mon, 8 Nov 2021 16:51:01 +0000 (00:51 +0800)]
Closes bpo-45712: Add missing word in control flow tutorial (GH-29460)
Victor Stinner [Mon, 8 Nov 2021 16:41:56 +0000 (17:41 +0100)]
bpo-40170: Update What's New in Python 3.9 (GH-29470)
The PyType_HasFeature() change has been reverted: the static inline
function access directly the PyTypeObject.tp_flags member.
Christian Heimes [Mon, 8 Nov 2021 11:48:34 +0000 (13:48 +0200)]
bpo-45743: Move __APPLE_USE_RFC_3542 into socketmodule.c (GH-29456)
180909 [Mon, 8 Nov 2021 08:19:54 +0000 (16:19 +0800)]
remove the repeat 'the' (#29455)
Christian Heimes [Mon, 8 Nov 2021 07:06:31 +0000 (09:06 +0200)]
bpo-45723: Add helper macros and more caching to configure.ac (GH-29429)
Almost all checks are now cached by AC_CACHE_CHECK().
Common patterns are replaced by helper macros.
Variable names now use naming scheme ``ac_cv_func_$funcname``,
``ac_cv_lib_$library_$funcname``, or ``ac_cv_header_$headername_h``.
``SYS_SELECT_WITH_SYS_TIME`` is no longer used.
``uuid_create`` and ``uuid_enc_be`` are provided by libc on BSD. It is
safe to use ``AC_CHECK_FUNCS`` here.
Caching speeds up ./configure -C from ~ 4s to 2.6s on my system.
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Rafael Fontenelle [Mon, 8 Nov 2021 06:03:44 +0000 (03:03 -0300)]
bpo-45741: docs: fix plural (GH-29461)
"entry points provides" -> "entry points provide"
Automerge-Triggered-By: GH:ericvsmith
Zachary Ware [Sun, 7 Nov 2021 23:44:11 +0000 (17:44 -0600)]
General cleanup of test_pydoc (GH-29459)
- Uniform usage of `test.support.requires_docstrings` instead of a
local check for `-OO`.
- Added `requires_docstrings` to a couple more methods that need it.
- Replaced a few instances of `test.test_pydoc` with `__name__` to allow
for different methods of running just this test file.
- Rewrote `test_server` to run faster and better test the server.
- Removed unused import.
- Removed unused locals.
- Minor whitespace cleanups.
Christian Heimes [Sun, 7 Nov 2021 10:18:45 +0000 (12:18 +0200)]
bpo-45723: Detect missing pkg-config (GH-29442)
Mark Dickinson [Sat, 6 Nov 2021 19:08:44 +0000 (19:08 +0000)]
bpo-45392: Update the docstring of the 'type' built-in (GH-29439)
Serhiy Storchaka [Sat, 6 Nov 2021 19:01:39 +0000 (21:01 +0200)]
bpo-27313: Use non-deprecated methods for tracing (GH-29425)
Andre Delfino [Sat, 6 Nov 2021 18:09:23 +0000 (15:09 -0300)]
bpo-39452: [doc] Change "must" to "can" on relative import style in `__main__` (GH-29379)
Alex Waygood [Sat, 6 Nov 2021 18:00:45 +0000 (18:00 +0000)]
[doc] bpo-45680: Improve glossary entry for generic types (GH-29388)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Ethan Furman [Sat, 6 Nov 2021 17:26:43 +0000 (10:26 -0700)]
[doc] minor fixes to expressions.rst (GH-29444)
Ethan Furman [Sat, 6 Nov 2021 17:16:43 +0000 (10:16 -0700)]
bpo-45740: [Enum] add versionadded markers to docs (GH-29443)
[Enum] add versionadded markers to docs
Chris Wesseling [Sat, 6 Nov 2021 17:11:35 +0000 (18:11 +0100)]
bpo-45644: Make json.tool read infile before writing to outfile (GH-29273)
so that
$ python -m json.tool foo.json foo.json
doesn't result in an empty foo.json.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Christian Heimes [Sat, 6 Nov 2021 09:30:37 +0000 (11:30 +0200)]
bpo-45731: Handle --enable-loadable-sqlite-extensions in configure (GH-29434)
Steve Dower [Fri, 5 Nov 2021 23:06:45 +0000 (23:06 +0000)]
bpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)
Pablo Galindo [Fri, 5 Nov 2021 21:29:33 +0000 (21:29 +0000)]
Post 3.11.0a2
Pablo Galindo [Fri, 5 Nov 2021 21:29:23 +0000 (21:29 +0000)]
Merge tag 'v3.11.0a2'
Python 3.11.0a2
Christian Heimes [Fri, 5 Nov 2021 20:51:26 +0000 (22:51 +0200)]
bpo-43158: Regenerate configure again (GH-29433)
Nikita Sobolev [Fri, 5 Nov 2021 19:52:46 +0000 (22:52 +0300)]
bpo-45679: add `tuple` tests with `lru_cache` to `test_functools` (GH-29339)
Pablo Galindo [Fri, 5 Nov 2021 19:02:44 +0000 (19:02 +0000)]
Python 3.11.0a2
Erlend Egeberg Aasland [Fri, 5 Nov 2021 17:19:43 +0000 (18:19 +0100)]
bpo-45243: Use connection limits to simplify `sqlite3` tests (GH-29356)
Alex Waygood [Fri, 5 Nov 2021 16:25:08 +0000 (16:25 +0000)]
bpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmethod`` (GH-29426)
Pablo Galindo Salgado [Fri, 5 Nov 2021 13:54:55 +0000 (13:54 +0000)]
bpo-45716: Improve the error message when using True/False/None as keywords in a call (GH-29413)