Christian Heimes
5150cbcd68
gh-94404: makesetup: use correct CFLAGS and macOS workaround (GH-94405)
...
``makesetup`` now works around an issue with sed on macOS and uses correct
CFLAGS for object files that end up in a shared extension.
2022-06-29 09:46:39 +02:00
Erlend Egeberg Aasland
79ac8c1c0d
gh-94395: Remove unneeded module state from mmap ( #94396 )
2022-06-29 07:20:53 +02:00
yutotnh
5631013617
Fix typos in comments ( #94305 )
2022-06-28 16:28:21 +02:00
Pablo Galindo Salgado
c485ec014c
gh-88116: Avoid undefined behavior when decoding varints in code objects ( #94375 )
2022-06-28 14:24:54 +01:00
Christian Heimes
44fa03d748
gh-93939: Create and install scripts in Makefile (GH-94324)
...
Scripts for 2to3, idle, and pydoc are now created and installed by make.
2022-06-28 14:56:06 +02:00
Victor Stinner
600c65c094
gh-94172: Remove ssl.PROTOCOL_SSLv2 dead code ( #94312 )
...
Remove dead code related to ssl.PROTOCOL_SSLv2. ssl.PROTOCOL_SSLv2
was already removed in Python 3.10.
In test_ssl, @requires_tls_version('SSLv2') always returned False.
Extract of the removed code: "OpenSSL has removed support for SSLv2".
2022-06-28 13:57:08 +02:00
Stanley
4b854b7466
gh-61585: Clarify import scope in modules tutorial (GH-93455)
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
2022-06-28 12:15:44 +02:00
Robin Plumey
176fd5571f
gh-94018: Remove trailing spaces in _sanitize_windows_name (GH-94040)
...
Closes #94018 .
Co-authored-by: Sam Ezeh <sam.z.ezeh@gmail.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2022-06-28 12:09:22 +02:00
Erik De Bonte
81ac9ac492
Add docs for decorated object and field specifier params (GH-94354)
2022-06-28 11:58:35 +02:00
Serhiy Storchaka
efdc9d68de
gh-87995: Make MappingProxyType hashable (GH-94252)
2022-06-28 11:54:58 +02:00
Victor Stinner
71d5299b73
gh-94199: Remove hashlib.pbkdf2_hmac() Python implementation (GH-94200)
...
Remove the pure Python implementation of hashlib.pbkdf2_hmac(),
deprecated in Python 3.10. Python 3.10 and newer requires OpenSSL
1.1.1 or newer (PEP 644), this OpenSSL version provides a C
implementation of pbkdf2_hmac() which is faster.
2022-06-28 11:51:13 +02:00
Oleg Iarygin
5c5fc9da3f
Generalize build_msi GitHub action (GH-94201)
2022-06-28 11:33:23 +02:00
Julien Palard
bc7f6fcdf1
gh-86404: [doc] Fix missing space in idle documentation. (GH-94366)
...
This should have been spotted by sphinx-lint, tracked here:
https://github.com/sphinx-contrib/sphinx-lint/issues/39
2022-06-28 09:44:52 +02:00
Christian Heimes
1bc86c2625
gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-94347)
...
Three test cases were failing on FreeBSD with latest OpenSSL.
2022-06-28 09:33:06 +02:00
Kumar Aditya
01ef1f95da
GH-89988: Fix memory leak in pickle.Pickler dispatch_table lookup (GH-94298)
2022-06-28 10:01:43 +03:00
Terry Jan Reedy
e6391e08bf
gh-82006: IDLE doc improvements ( #94349 )
...
0. Update text start and stop conditions.
1. Title-case sections but not subsections.
2. Edit Shell Window sections: title, execute, restart.
2022-06-27 18:59:26 -04:00
Victor Stinner
edb10cab39
gh-87347: Fix test_pymem_new() reference leak ( #94330 )
...
Delete the allocated object with Py_DECREF() rather than
PyObject_Free().
Rename also test_pymem_new() to test_pyobject_new().
2022-06-27 23:46:22 +02:00
Shixian Li
acc6468f7e
gh-94280: Require Python 3.9 or higher to compile CPython on Windows (GH-94281)
2022-06-27 20:48:36 +01:00
Christian Heimes
7e0d98ecb3
gh-94315: Check for DAC override capability (GH-94316)
...
``os.geteuid() == 0`` is not a reliable check whether the current user
has the capability to bypass permission checks. Tests now probe for DAC
override.
2022-06-27 20:27:19 +02:00
Thomas B. Brunner
1172172453
gh-93858: Prevent error when activating venv in nested fish instances (GH-93931)
2022-06-27 16:26:02 +01:00
Christian Heimes
e5e51556e4
gh-90473: Reduce recursion limit on WASI even further (GH-94333)
...
750 fails sometimes with newer wasmtime versions. 600 is a more
conservative value.
2022-06-27 16:19:47 +02:00
Mark Shannon
c0453a40fa
GH-94163: Add BINARY_SLICE and STORE_SLICE instructions. (GH-94168)
2022-06-27 12:24:23 +01:00
Serhiy Storchaka
33fc3b5e42
gh-94318: Strip trailing spaces in pydoc text output (GH-94319)
2022-06-27 13:33:34 +03:00
Erlend Egeberg Aasland
f5c85aa3ee
gh-88239: Use sqlite3_stmt_busy() to determine if statements are in use ( #25984 )
2022-06-27 09:58:56 +02:00
Christian Heimes
71868a0066
gh-90005: Rename MODULE_EGG variable to MODULE_EGG_STATE (GH-94301)
...
It makes it easier to look for module states in sysconfig without
special casing suffixes "_CFLAGS", "_DEPS", "_LDFLAGS", "_OBJS",
and "CTYPES_MALLOC_CLOSURE".
2022-06-26 22:52:06 -07:00
Arun Mani J
d71f5adc41
gh-85023: [doc] clarify parameters vs arguments explanation in FAQ (GH-94282)
2022-06-26 22:57:41 +01:00
wookie184
8c237a7a71
gh-94192: Fix error for dictionary literals with invalid expression as value. ( #94304 )
...
* Fix error for dictionary literals with invalid expression as value.
* Remove trailing whitespace
2022-06-26 19:42:47 +01:00
Paul Moore
aedb5194d5
gh-94214: Add venv context.lib_path and document the context (GH-94221)
2022-06-26 17:49:03 +01:00
Christian Heimes
bb8b931385
gh-90005: Port _ctypes to PY_STDLIB_MOD (GH-32229)
...
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Automerge-Triggered-By: GH:tiran
2022-06-26 04:04:43 -07:00
Victor Stinner
cc0d5e568e
gh-94226: Remove the locale.format() function ( #94229 )
...
Remove the locale.format() function, deprecated in Python
3.7: use locale.format_string() instead.
Remove TestFormatPatternArg test case: it is irrelevant for
locale.format_string() which accepts complex formats.
2022-06-26 12:41:19 +02:00
Victor Stinner
44c8e68b8c
gh-87347: Fix PyObject_NEW() regression ( #94234 )
...
Don't add parenthesis around the type parameter.
Add unit tests on PyObject_NEW() and similar functions.
2022-06-26 12:40:17 +02:00
Kumar Aditya
17ed560fcd
GH-94254: Make _struct module types immutable ( #94269 )
2022-06-26 12:12:01 +02:00
Erlend Egeberg Aasland
27934bef2d
gh-93370: Drop deprecated sqlite3.version from pythoninfo.py ( #94277 )
2022-06-26 12:10:28 +02:00
Max Bachmann
32d595fdcd
[doc] fix typo in reference to tp_descr_get and tp_descr_set (GH-94140)
2022-06-26 11:02:29 +01:00
Victor Stinner
37118fa2e3
gh-94172: urllib.request avoids deprecated key_file/cert_file ( #94232 )
...
The urllib.request module no longer uses the deprecated key_file and
cert_file parameter of the http.client module.
2022-06-26 10:43:21 +02:00
Victor Stinner
e87ada48a9
Run Tools/scripts/reindent.py ( #94225 )
...
Reindent files which were not properly formatted (PEP 8: 4 spaces).
Remove also some trailing spaces.
2022-06-26 10:34:06 +02:00
Serhiy Storchaka
d4792ce916
gh-83499: Fix closing file descriptors in tempfile (GH-93874)
2022-06-26 10:58:28 +03:00
Serhiy Storchaka
536985814a
gh-93820: Pickle enum.Flag by name (GH-93891)
2022-06-26 10:54:00 +03:00
Serhiy Storchaka
c834c02569
Revert "bpo-45162: Revert "Remove many old deprecated unittest features"" (GH-92556)
...
This reverts commit b50322d203
.
2022-06-26 10:18:06 +03:00
Jason R. Coombs
38612a05b5
gh-93259: Validate arg to ``Distribution.from_name``. (GH-94270)
...
Syncs with importlib_metadata 4.12.0.
2022-06-25 21:04:28 -04:00
Irit Katriel
9af6b75298
gh-70474: [doc] fix wording of GET_ANEXT doc (GH-94048)
2022-06-25 23:44:30 +01:00
Stanley
c57a1c76d7
bpo-39971: Change examples to be runnable (GH-32172)
2022-06-25 21:51:26 +01:00
Erlend Egeberg Aasland
bd3c1c187e
gh-90016: Reword sqlite3 adapter/converter docs ( #93095 )
...
Also add adapters and converter recipes.
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com
2022-06-25 22:06:06 +02:00
Serhiy Storchaka
bec802dbb8
gh-77560: Report possible errors in restoring builtins at finalization (GH-94255)
...
Seems in the past the copy of builtins was not made in some scenarios,
and the error was silenced. Write it now to stderr, so we have a chance
to see it.
2022-06-25 19:02:09 +03:00
Serhiy Storchaka
75cb3abc3b
gh-94245: Test pickling and copying of typing.Tuple[()] (GH-94259)
2022-06-25 18:46:33 +03:00
Mark Dickinson
6b865349aa
gh-94207: Fix struct module leak (GH-94239)
...
Make _struct.Struct a GC type
This fixes a memory leak in the _struct module, where as soon
as a Struct object is stored in the cache, there's a cycle from
the _struct module to the cache to Struct objects to the Struct
type back to the module. If _struct.Struct is not gc-tracked, that
cycle is never collected.
This PR makes _struct.Struct GC-tracked, and adds a regression test.
2022-06-25 15:11:58 +01:00
Victor Stinner
944c7d8a85
gh-94199: Remove ssl.match_hostname() function ( #94224 )
2022-06-25 12:54:11 +02:00
Christian Heimes
b528499052
gh-70441: Fix test_tarfile on systems w/o bz2 (gh-2962) ( #94258 )
2022-06-25 12:53:37 +02:00
Yaron de Leeuw
50cd4b6959
bpo-26253: Add compressionlevel to tarfile stream (GH-2962)
...
`tarfile` already accepts a compressionlevel argument for creating
files. This patch adds the same for stream-based tarfile usage.
The default is 9, the value that was previously hard-coded.
2022-06-25 11:43:54 +03:00
Gregory Beauregard
81e91c95a5
bpo-46642: Explicitly disallow subclassing of instaces of TypeVar, ParamSpec, etc (GH-31148)
...
The existing test covering this case passed only incidentally. We
explicitly disallow doing this and add a proper error message.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2022-06-25 09:35:33 +03:00