Opened 3 months ago
Closed 2 months ago
#5546 closed enhancement (fixed)
setuptools-74.1.2
Reported by: | Bruce Dubbs | Owned by: | lfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 12.3 |
Component: | Book | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New major version.
I don't know why this package has so much churn lately.
Change History (11)
comment:1 by , 3 months ago
comment:3 by , 3 months ago
Bugfixes
- Remove
abc.ABCMeta
metaclass from abstract classes. pypa/setuptools#4503 had an unintended consequence of causing potentialTypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
-- by Avasam (#4579
)
follow-up: 6 comment:5 by , 3 months ago
- Changed the type of error raised by
setuptools.command.easy_install.CommandSpec.from_param
on unsupported argument fromAttributeError
toTypeError
-- byAvasam
(#4548
) - Added detection of ARM64 variant of MSVC -- by
saschanaz
(#4553
) - Made
setuptools.package_index.Credential
atyping.NamedTuple
-- byAvasam
(#4585
) - Reraise error from
setuptools.command.easy_install.auto_chmod
instead of nonsensicalTypeError: 'Exception' object is not subscriptable
-- byAvasam
(#4593
) - Fully typed all collection attributes in
pkg_resources
-- byAvasam
(#4598
) - Automatically exclude
.tox|.nox|.venv
directories fromsdist
. (#4603
)
Deprecations and Removals
- Removed the monkeypatching of distutils._msvccompiler. Now all compiler logic is consolidated in distutils. (
#4600
) - Synced with pypa/distutils@58fe058e4, including consolidating Visual Studio 2017 support (
#4600, pypa/distutils#289
), removal of deprecated legacy MSVC compiler modules (pypa/distutils#287
), suppressing of errors when the home directory is missing (pypa/distutils#278
), removal of wininst binaries (pypa/distutils#282
). (#4606
)
Misc
#4592
comment:6 by , 2 months ago
Replying to Xi Ruoyao:
- removal of deprecated legacy MSVC compiler modules (
pypa/distutils#287
)
This will break gobject-introspection. As we don't have MSVC compiler, we can work it around:
sed -e '/import MSVC/d' -e 's/isinstance.*MSVCCompiler)/False/' -i giscanner/ccompiler.py
comment:8 by , 2 months ago
Features
- Added support for defining
ext-modules
viapyproject.toml
(EXPERIMENTAL, may change in future releases). (#4568
)
Bugfixes
- Merge with pypa/distutils@3dcdf8567, removing the duplicate vendored copy of packaging. (
#4622
) - Restored
setuptools.msvc.Environmentinfo
as it is used externally. (#4625
)
comment:10 by , 2 months ago
Summary: | setuptools-74.1.1 → setuptools-74.1.2 |
---|
comment:11 by , 2 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed at commit 75c9760329.
Update to tzdata-2024b. Update to systemd-256.5. Update to setuptools-74.1.2. Update to python3-3.12.6. Update to openssl-3.3.2. Update to man-db-2.13.0. Update to linux-6.10.8. Update to libpipeline-1.5.8. Update to expat-2.6.3. Update to bc-7.0.1.
Note:
See TracTickets
for help on using tickets.
Features
abc.ABC
andabc.abstractmethod
-- by :user:Avasam
(#4503
)setuptools.command.easy_install.CommandSpec.from_param
to support anycollections.abc.Iterable
ofstr
param -- byAvasam
(#4505
)Bugfixes
bdist_wheel
ifcompression
is set to astr
(even if valid) after finalizing options but before running the command. -- byAvasam
(#4383
)py_limited_api
is used in a build withPy_GIL_DISABLED
. This is currently not supported (python/cpython#111506
). (#4420
)pypa/distutils#284
).Deprecations and Removals
setuptools
is replacing the usages ofordered_set
with simple instances ofdict[Hashable, None]
. This is done to remove the extra dependency and it is possible because since Python 3.7,dict
maintain insertion order. (#4574
)Misc
#4534, #4546, #4554, #4559, #4565