Jelle Zijlstra
3a2b89580d
bpo-43224: Add TypeVarTuple.__name__ (GH-31954)
...
I noticed that TypeVar and ParamSpec put their name in a __name__
attribute, but TypeVarTuple doesn't. Let's be consistent.
2022-03-18 10:56:36 -07:00
Steve Dower
d0a91bd277
bpo-47037: Test debug builds on Windows in CI so that native assertions are noticed sooner (GH-31965)
2022-03-18 17:19:28 +00:00
Julien Palard
f1683173aa
[doc] Some more make suspicious false positives. (GH-31977)
2022-03-18 14:48:58 +01:00
Pablo Galindo Salgado
8e3fde728f
bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961)
2022-03-18 05:03:22 -07:00
Christian Heimes
d190a9351b
bpo-47037: Don't test for strftime('%4Y') on Windows (GH-31945)
2022-03-18 11:27:20 +00:00
Victor Stinner
2217462bda
bpo-45786: Remove _PyFrame_Fini() and _PyFrame_DebugMallocStats() (GH-31874)
...
Remove private empty _PyFrame_Fini() and _PyFrame_DebugMallocStats()
functions.
2022-03-18 11:16:55 +01:00
Dennis Sweeney
d7a93cbf4b
summarize_stats.py: add pairs by opcode (GH-31957)
2022-03-18 10:10:31 +00:00
Miro Hrončok
48d9262699
bpo-45413: Define "posix_venv", "nt_venv" and "venv" sysconfig installation schemes (GH-31034)
...
Define *posix_venv* and *nt_venv* sysconfig installation schemes
to be used for bootstrapping new virtual environments.
Add *venv* sysconfig installation scheme to get the appropriate one of the above.
The schemes are identical to the pre-existing
*posix_prefix* and *nt* install schemes.
The venv module now uses the *venv* scheme to create new virtual environments
instead of hardcoding the paths depending only on the platform. Downstream
Python distributors customizing the *posix_prefix* or *nt* install
scheme in a way that is not compatible with the install scheme used in
virtual environments are encouraged not to customize the *venv* schemes.
When Python itself runs in a virtual environment,
sysconfig.get_default_scheme and
sysconfig.get_preferred_scheme with `key="prefix"` returns
*venv*.
2022-03-18 10:53:29 +01:00
Serhiy Storchaka
cd44afc573
bpo-40296: Fix supporting generic aliases in pydoc (GH-30253)
2022-03-18 11:05:18 +02:00
Bader Zaidan
a0db11b10f
bpo-46421: Fix unittest filename evaluation when called as a module (GH-30654)
2022-03-17 16:37:52 -07:00
Pieter Eendebak
ac8308d3ea
bpo-47005: Improve performance of bytearray_repeat and bytearray_irepeat (GH-31856)
2022-03-17 19:10:36 -04:00
Andrew Svetlov
903f0a02c1
bpo-34790: Remove passing coroutine objects to asyncio.wait() (GH-31964)
...
Co-authored-by: Yury Selivanov <yury@edgedb.com>
2022-03-17 22:51:40 +02:00
David CARLIER
33698e8ff4
bpo-46030: socket module add couple of FreeBSD constants. (GH-30018)
...
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
2022-03-17 22:40:00 +02:00
Erlend Egeberg Aasland
424dfc7231
Fix whitespace error in setup.py (GH-31960)
2022-03-17 09:53:29 -07:00
Serhiy Storchaka
a5d246066b
bpo-47042: Fix testing the HTML output in test_pydoc (GH-31959)
...
Previously it tested that that the actual output contains every non-whitespace
character from the expected output (ignoring order and repetitions).
Now it will test that the actual output contains the same lines as the expected
output, in the same order, ignoring indentation and empty lines.
2022-03-17 18:32:53 +02:00
Mark Shannon
3011a097bd
Use low bit of LOAD_GLOBAL's oparg to indicate whether it should push an additional NULL. (GH-31933)
2022-03-17 16:14:57 +00:00
Christian Heimes
ef1327e3b6
bpo-40280: Skip more tests on Emscripten (GH-31947)
...
- lchmod, lchown are not fully implemented
- skip umask tests
- cannot fstat unlinked or renamed files yet
- ignore musl libc issues that affect Emscripten
2022-03-17 12:09:57 +01:00
Serhiy Storchaka
c2e3c06139
bpo-46996: Remove support of Tcl/Tk < 8.5.12 (GH-31839)
2022-03-17 13:05:52 +02:00
Inada Naoki
7aeb06f78e
Do not run test_gdb when gdb embeds Python 2. (GH-31956)
2022-03-17 18:00:56 +09:00
Serhiy Storchaka
15df8f8d89
bpo-46981: Remove typing._TypingEmpty (GH-31836)
...
* get_args(Tuple[()]) now returns () instead of ((),).
* Tuple[Unpack[Ts]][()] now returns the result equal to Tuple[()].
2022-03-17 09:52:24 +02:00
Erlend Egeberg Aasland
4674fd4e93
bpo-44859: Raise more accurate exceptions in `sqlite3` (GH-27695)
...
* Improve exception compliance with PEP 249
* Raise InterfaceError instead of ProgrammingError for SQLITE_MISUSE.
If SQLITE_MISUSE is raised, it is a sqlite3 module bug. Users of the
sqlite3 module are not responsible for using the SQLite C API correctly.
* Don't overwrite BufferError with ValueError when conversion to BLOB fails.
* Raise ProgrammingError instead of Warning if user tries to execute() more
than one SQL statement.
* Raise ProgrammingError instead of ValueError if an SQL query contains null characters.
* Make sure `_pysqlite_set_result` raises an exception if it returns -1.
2022-03-16 22:58:25 -07:00
Jelle Zijlstra
96568e995d
bpo-46480: add typing.assert_type (GH-30843)
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: David Foster <david@dafoster.net>
2022-03-16 20:02:26 -07:00
Carlos Damazio
7c353b7594
bpo-22859: deprecate unittest.main.TestProgram.usageExit (GH-30293)
...
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-03-16 19:41:02 -07:00
Andrew Svetlov
30b5d41fab
bpo-47039: Normalize repr() of asyncio future and task objects (GH-31950)
2022-03-17 03:03:09 +02:00
Andrew Svetlov
a7c5414832
bpo-47038: Increase a test timeout for slow CI machines (GH-31951)
2022-03-17 02:54:36 +02:00
Andrew Svetlov
3dd9bfac04
bpo-47038: Rewrite missed asyncio.wait_for test to use IsolatedAnsyncioTestCase (GH-31946)
2022-03-17 01:20:29 +02:00
Andrew Svetlov
dd0082c627
bpo-47038: Rewrite asyncio.wait_for test to use IsolatedAsyncioTestCase (GH-31942)
2022-03-16 21:49:18 +02:00
Serhiy Storchaka
dbbe4d2d00
bpo-45979: Fix Tkinter tests with old Tk (>= 8.5.12) (GH-31938)
2022-03-16 19:39:00 +02:00
Alex Waygood
81b425d4dc
bpo-46769: Improve documentation for `typing.TypeVar` (GH-31712)
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-03-16 08:51:26 -07:00
Steve Dower
d56a237e16
Fix some Windows release build script issues (GH-31931)
...
* Fix the condition used when excluding ARM64 packages from publish
* Do not publish anything unless the traditional installer works
* Fix disabling of MSI build
* Add override conditions for publish steps
* Allow overriding the Nuget version number during build
2022-03-16 15:23:35 +00:00
Andrew Svetlov
e707ceb6e4
Rewrite asyncio.Queue tests with IsolatedAsyncioTestCace ( #31935 )
2022-03-16 16:59:12 +02:00
Steve Dower
7c77652141
bpo-47032: Ensure Windows install builds fail correctly with a non-zero exit code when part of the build fails (GH-31921)
2022-03-16 01:36:20 +00:00
Steve Dower
7088120853
bpo-46948: Fix launcher installer build failure due to first part of fix (GH-31920)
2022-03-16 00:46:33 +00:00
Steve Dower
cb495a1e9f
In Windows release builds, do not attempt to copy Tcl/Tk for ARM64 when it is not being published (GH-31918)
2022-03-16 00:44:17 +00:00
Mark Shannon
49e1e1e1bd
bpo-46841: Don't scan backwards in bytecode (GH-31901)
2022-03-15 17:08:37 -07:00
Christian Heimes
a4674f0194
bpo-40280: Detect presence of time.tzset and thread_time clock (GH-31898)
2022-03-15 21:55:35 +01:00
Christian Heimes
af0a50de4b
bpo-47024: Update OpenSSL to 1.1.1n (GH-31895)
...
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2022-03-15 21:03:04 +01:00
Mark Shannon
099f756141
bpo-45923: Decouple suspension of tracing from tracing flag. (GH-31908)
2022-03-15 17:06:21 +00:00
Mariusz Felisiak
a8c728b8b7
bpo-46907: Update Windows installer to SQLite 3.38.1. (GH-31655)
2022-03-15 16:55:10 +00:00
Christian Heimes
b43b9b49be
bpo-40280: Skip wakeup_fd pipe tests on Emscripten (GH-31909)
2022-03-15 17:14:15 +01:00
Mariusz Felisiak
ea786a882b
bpo-46907: Update macOS installer to SQLite 3.38.1. (GH-31656)
2022-03-15 11:04:41 -04:00
Maximilian Hils
70155412f1
bpo-43253: Don't call shutdown() for invalid socket handles (GH-31892)
2022-03-15 16:59:02 +02:00
Kumar Aditya
6dfe09fc5f
bpo-46993: Speed up bytearray creation from list and tuple (GH-31834)
2022-03-15 15:27:30 +02:00
Kumar Aditya
5dd7ec52b8
bpo-20392: Fix inconsistency with uppercase file extensions in mimetypes.guess_type (GH-30229)
2022-03-15 15:25:43 +02:00
Andrew Svetlov
22403d3a81
Drop accidentally added whitespaces in asyncio internals (GH-31900)
2022-03-15 15:22:26 +02:00
Christian Heimes
2cf7f865f0
bpo-46587: Skip tests if strftime does not support glibc extension (GH-31873)
...
Co-authored-by: Victor Stinner <vstinner@python.org>
2022-03-15 10:41:04 +01:00
Michael P. Nitowski
d8066b420b
bpo-46557: Log captured warnings without format string (GH-30975)
2022-03-15 09:01:03 +00:00
Hugo van Kemenade
16995ed0f2
But Add missing newline to NEWS entry (GH-31893)
2022-03-15 08:29:10 +00:00
Inada Naoki
52f6ce396d
Tools/gdb: Drop code to support Python 2. (GH-31717)
2022-03-15 17:04:11 +09:00
Irit Katriel
e3d348a525
bpo-43721: Fix docstrings for property.getter/setter/deleter (GH-31046)
2022-03-14 23:28:54 +00:00