* main: (53 commits)
pythongh-102498 Clean up unused variables and imports in the email module (
python#102482)
pythongh-99184: Bypass instance attribute access in `repr` of `weakref.ref` (
python#99244)
pythongh-99032: datetime docs: Encoding is no longer relevant (
python#93365)
pythongh-94300: Update datetime.strptime documentation (
python#95318)
pythongh-103776: Remove explicit uses of $(SHELL) from Makefile (
pythonGH-103778)
pythongh-87092: fix a few cases of incorrect error handling in compiler (
python#103456)
pythonGH-103727: Avoid advancing tokenizer too far in f-string mode (
pythonGH-103775)
Revert "Add tests for empty range equality (
python#103751)" (
python#103770)
pythongh-94518: Port 23-argument `_posixsubprocess.fork_exec` to Argument Clinic (
python#94519)
pythonGH-65022: Fix description of copyreg.pickle function (
python#102656)
pythongh-103323: Get the "Current" Thread State from a Thread-Local Variable (
pythongh-103324)
pythongh-91687: modernize dataclass example typing (
python#103773)
pythongh-103746: Test `types.UnionType` and `Literal` types together (
python#103747)
pythongh-103765: Fix 'Warning: py:class reference target not found: ModuleSpec' (
pythonGH-103769)
pythongh-87452: Improve the Popen.returncode docs
Removed unnecessary escaping of asterisks (
python#103714)
pythonGH-102973: Slim down Fedora packages in the dev container (
python#103283)
pythongh-103091: Add PyUnstable_Type_AssignVersionTag (
python#103095)
Add tests for empty range equality (
python#103751)
pythongh-103712: Increase the length of the type name in AttributeError messages (
python#103713)
...
dnf install /usr/bin/... and dnf-command(builddep) to get exactly what we use. That way, we abstract away (possibly artificial) package names.
This also fetches a slimmer version of git, called git-core, which avoids a dependency on Perl.
However, Perl is eventually unfortunately still fetched in the next dnf command.
This declares more used dependencies in the spirit of "explicit is better than implicit".
Also set install_weak_deps=False to avoid installing unneeded weak dependencies.