2025-01-09 10:27:48 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-setuptools: updated to 75.8.0 v75.8.0 Features Implemented Dynamic field for core metadata (as introduced in PEP 643). The \ existing implementation is currently experimental and the exact approach may \ change in future releases. |
2025-01-05 22:20:30 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-setuptools: updated to 75.7.0 v75.7.0 Features - Synced with pypa/distutils@c97a3db2f including better support for free \ threaded Python on Windows, improved typing support, and linter accommodations. - Synced with pypa/distutils@ff11eed0c including bugfix for duplicate CFLAGS and \ adaption to support Python 3.13 is_abs in the C compiler. |
2024-11-21 09:55:18 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-setuptools: updated to 75.6.0 v75.6.0 Features Preserve original PKG-INFO into METADATA when creating wheel (instead of calling wheel.metadata.pkginfo_to_metadata). This helps to be more compliant with the flow specified in PEP 517. Changed the WindowsSdkVersion, FrameworkVersion32 and FrameworkVersion64 properties of setuptools.msvc.PlatformInfo to return an empty tuple instead of None as a fallthrough case |
2024-11-13 18:42:35 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-setuptools: updated to 75.5.0 v75.5.0 Features Removed support for SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION, as it is \ deemed prone to errors. |
2024-11-11 23:30:18 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-setuptools: updated to 75.4.0 v75.4.0 Features Added support for the environment variable \ SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION=true, allowing users to bypass \ the validation of pyproject.toml. This option should be used only as a last \ resort when resolving dependency issues, as it may lead to improper functioning. \ Users who enable this setting are responsible for ensuring that pyproject.toml \ complies with setuptools requirements. Require Python 3.9 or later. Remove dependency on importlib_resources and the vendored copy of the library. \ Instead, setuptools consistently rely on stdlib's importlib.resources (available \ on Python 3.9+). Setuptools' bdist_wheel implementation no longer produces wheels with the m \ SOABI flag (pymalloc-related). This flag was removed on Python 3.8+ (see \ :obj:`sys.abiflags`). Updated vendored packaging version to 24.2. Bugfixes Merge with pypa/distutils@251797602, including fix for dirutil.mkpath handling \ in pypa/distutils. |
2024-10-30 09:50:40 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-setuptools: updated to 75.3.0 v75.3.0 Features - Allowed using `dict` as an ordered type in ``setuptools.dist.check_requirements`` Bugfixes - Ensured methods in ``setuptools.modified`` preferably raise a consistent ``distutils.errors.DistutilsError`` type (except in the deprecated use case of ``SETUPTOOLS_USE_DISTUTILS=stdlib``) - Fix the ABI tag when building a wheel using the debug build of Python 3.13 on \ Windows. Previously, the ABI tag was missing the ``"d"`` flag. - Fix clashes for ``optional-dependencies`` in ``pyproject.toml`` and ``extra_requires`` in ``setup.cfg/setup.py``. As per PEP 621, ``optional-dependencies`` have to be honoured and dynamic behaviour is not allowed. |
2024-09-17 09:11:37 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-setuptools: updated to 75.1.0 v75.1.0 Features Deprecated bdist_wheel.universal configuration. Bugfixes Removed reference to upload_docs module in entry points. v75.0.0 Features Declare also the dependencies used by distutils (adds jaraco.collections). Deprecations and Removals Removed upload_docs command. Merge with pypa/distutils@7283751. Removed the register and upload commands and \ the config module that backs them. Removed the borland compiler. Replaced \ vendored dependencies with natural dependencies. Cygwin C compiler now gets \ compilers from sysconfig. |
2024-09-13 11:35:06 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-setuptools: update to 74.1.2. v74.1.2 ======= Bugfixes -------- - Fixed TypeError in sdist filelist processing by adding support for pathlib \ Paths for the build_base. (#4615) - Removed degraded and deprecated ``test_integration`` (easy_install) from the \ test suite. (#4632) v74.1.1 ======= Bugfixes -------- - Fixed TypeError in ``msvc.EnvironmentInfo.return_env`` when no runtime \ redistributables are installed. (#1902) v74.1.0 ======= Features -------- - Added support for defining ``ext-modules`` via ``pyproject.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) |
2024-08-30 14:33:55 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-setuptools: updated to 74.0.0 v74.0.0 Features Changed the type of error raised by \ setuptools.command.easy_install.CommandSpec.from_param on unsupported argument \ from AttributeError to TypeError Added detection of ARM64 variant of MSVC Made setuptools.package_index.Credential a typing.NamedTuple Reraise error from setuptools.command.easy_install.auto_chmod instead of \ nonsensical TypeError: 'Exception' object is not subscriptable Fully typed all collection attributes in pkg_resources Automatically exclude .tox|.nox|.venv directories from sdist. Deprecations and Removals Removed the monkeypatching of distutils._msvccompiler. Now all compiler logic is \ consolidated in distutils. Synced with pypa/distutils@58fe058e4, including consolidating Visual Studio 2017 \ support |
2024-08-25 12:29:10 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-setuptools: update to 73.0.1. v73.0.1 ======= Bugfixes -------- - Remove `abc.ABCMeta` metaclass from abstract classes. `pypa/setuptools#4503 \ <https://github.com/pypa/setuptools/pull/4503>`_ had an unintended \ consequence of causing potential ``TypeError: metaclass conflict: the metaclass \ of a derived class must be a (non-strict) subclass of the metaclasses of all its \ bases`` -- by :user:`Avasam` (#4579) v73.0.0 ======= Features -------- - Mark abstract base classes and methods with `abc.ABC` and `abc.abstractmethod` \ -- by :user:`Avasam` (#4503) - Changed the order of type checks in \ ``setuptools.command.easy_install.CommandSpec.from_param`` to support any \ `collections.abc.Iterable` of `str` param -- by :user:`Avasam` (#4505) Bugfixes -------- - Prevent an error in ``bdist_wheel`` if ``compression`` is set to a `str` (even \ if valid) after finalizing options but before running the command. -- by \ :user:`Avasam` (#4383) - Raises an exception when ``py_limited_api`` is used in a build with ``Py_GIL_DISABLED``. This is currently not supported (python/cpython#111506). \ (#4420) - Synced with pypa/distutils@30b7331 including fix for modified check on empty \ sources (pypa/distutils#284). Deprecations and Removals ------------------------- - ``setuptools`` is replacing the usages of :pypi:`ordered_set` with simple instances of ``dict[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 |