Upstream update available: python3-setuptools 80.9.0 → 82.0.1 #1

Open
opened 2026-04-28 02:04:15 +03:00 by sbelikov · 0 comments
Owner

Upstream update available: python3-setuptools 80.9.082.0.1

Package

  • Package: python3-setuptools
  • RPM name: python3-setuptools
  • Branch: niceos-5.2
  • Current EVR: 80.9.0-1
  • Update class: major
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: standard

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/pypi

NiceSOFT AI preliminary analysis

1. Краткий вывод

Предлагается обновление пакета python3-setuptools с версии 80.9.0 до 82.0.1. Это классифицируется как мажорное обновление (update_class: major) с политикой обработки leaf. В предоставленных данных отсутствуют конкретные описания изменений, список исправленных багов или ссылки на коммиты.

2. Риск для НАЙС.ОС

medium. Обновление является мажорным (изменение мажорной версии с 80.x на 82.x), что потенциально несет риски несовместимости API или ABI для зависимых пакетов. Отсутствие детального описания изменений в release notes усугубляет оценку риска.

3. Security/CVE

Во входных данных нет признаков security/CVE. Поле security_keywords_detected_by_script равно False, а в тексте release notes отсутствует упоминание уязвимостей, CVE или исправлений безопасности.

4. ABI/API риск

Нужен ручной ABI/API анализ. Поскольку это мажорное обновление библиотеки, критически важной для сборки Python-пакетов, изменение интерфейса (например, в setup.py, pyproject.toml или внутренних API) может повлиять на тысячи зависимых пакетов. Данные о конкретных изменениях в коде отсутствуют.

5. Риск для RPM-сборки

Возможен риск поломки сборки из-за изменений в требованиях к инструментам сборки (BuildRequires) или форматах манифестов, если upstream изменил стандарты поддержки. Также возможен провал тестов %check, если новые версии требуют специфических версий Python или инструментов, не установленных в окружении сборки.

6. Проверки мейнтейнера

  • Получить полный список изменений (changelog) между версиями 80.9.0 и 82.0.1 с GitHub.
  • Проверить наличие изменений в setup.cfg, pyproject.toml или MANIFEST.in.
  • Убедиться, что BuildRequires в spec-файле актуальны для новой версии.
  • Провести локальную сборку пакета с новыми зависимостями.
  • Запустить %check секцию в локальном окружении.
  • Проверить совместимость с текущей версией Python в дистрибутиве.

7. Рекомендация

blocked manual review

8. Основание рекомендации

Обновление классифицировано как мажорное (major), что требует обязательного ручного анализа изменений upstream перед автоматическим применением. Отсутствие детальной информации о изменениях в предоставленных данных делает невозможным безопасное принятие решения без глубокого изучения истории коммитов и changelog. Автоматическое обновление запрещено политикой для мажорных обновлений toolchain и библиотек.

Upstream release notes / description

Most extensible Python build backend with support for C/C++ extension modules

.. |pypi-version| image:: https://img.shields.io/pypi/v/setuptools.svg
:target: https://pypi.org/project/setuptools

.. |py-version| image:: https://img.shields.io/pypi/pyversions/setuptools.svg

.. |test-badge| image:: https://github.com/pypa/setuptools/actions/workflows/main.yml/badge.svg
:target: https://github.com/pypa/setuptools/actions?query=workflow%3A%22tests%22
:alt: tests

.. |ruff-badge| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
:target: https://github.com/astral-sh/ruff
:alt: Ruff

.. |docs-badge| image:: https://img.shields.io/readthedocs/setuptools/latest.svg
:target: https://setuptools.pypa.io

.. |skeleton-badge| image:: https://img.shields.io/badge/skeleton-2025-informational
:target: https://blog.jaraco.com/skeleton

.. |codecov-badge| image:: https://img.shields.io/codecov/c/github/pypa/setuptools/master.svg?logo=codecov&logoColor=white
:target: https://codecov.io/gh/pypa/setuptools

.. |tidelift-badge| image:: https://tidelift.com/badges/github/pypa/setuptools?style=flat
:target: https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=readme

.. |discord-badge| image:: https://img.shields.io/discord/803025117553754132
:target: https://discord.com/channels/803025117553754132/815945031150993468
:alt: Discord

|pypi-version| |py-version| |test-badge| |ruff-badge| |docs-badge| |skeleton-badge| |codecov-badge| |discord-badge|

See the Quickstart <https://setuptools.pypa.io/en/latest/userguide/quickstart.html>_
and the User's Guide <https://setuptools.pypa.io/en/latest/userguide/>_ for
instructions on how to use Setuptools.

Questions and comments should be directed to GitHub Discussions <https://github.com/pypa/setuptools/discussions>.
Bug reports and especially tested patches may be
submitted directly to the bug tracker <https://github.com/pypa/setuptools/issues>
.

Code of Conduct

Everyone interacting in the setuptools project's codebases, issue trackers,
chat rooms, and fora is expected to follow the
PSF Code of Conduct <https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md>_.

For Enterprise

Available as part of the Tidelift Subscription.

Setuptools and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.

Learn more <https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=referral&utm_campaign=github>_.

NiceOS maintainer checklist

  • Confirm that the detected version is a stable upstream release.
  • Check upstream changelog for security fixes, ABI/API changes and build-system changes.
  • Check ABI/API compatibility and reverse dependencies.
  • Download source into NiceOS lookaside storage.
  • Update Version and related fields in SPECS/*.spec only if policy allows it.
  • Regenerate SOURCES/sources.lock.json, manifests, metadata and SBOM.
  • Build SRPM/RPM in a clean NiceOS buildroot.
  • Run package smoke tests.
  • Link PR/build logs and close this issue after update or triage.

Bot metadata

  • Tool: niceos_upstream_monitor.py 1.4
  • Generated at: 2026-04-27T23:04:15Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:python3-setuptools:82.0.1 --> <!-- niceos-upstream-monitor:package=python3-setuptools --> <!-- niceos-upstream-monitor:current=80.9.0 --> <!-- niceos-upstream-monitor:latest=82.0.1 --> # Upstream update available: `python3-setuptools` `80.9.0` → `82.0.1` ## Package - Package: `python3-setuptools` - RPM name: `python3-setuptools` - Branch: `niceos-5.2` - Current EVR: `80.9.0-1` - Update class: `major` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `standard` ## Upstream - Upstream type: `pypi` - Upstream project: `-` - Upstream URL: https://pypi.org/packages/source/s/setuptools/setuptools-80.9.0.tar.gz - Detected version: `82.0.1` - Tag/release: `82.0.1` - Source: `pypi_json` - Published: `2026-03-09T12:47:17.221981Z` - Release URL: https://pypi.org/project/setuptools/ - Source URL: https://files.pythonhosted.org/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/pypi` ## NiceSOFT AI preliminary analysis ### 1. Краткий вывод Предлагается обновление пакета `python3-setuptools` с версии 80.9.0 до 82.0.1. Это классифицируется как мажорное обновление (`update_class: major`) с политикой обработки `leaf`. В предоставленных данных отсутствуют конкретные описания изменений, список исправленных багов или ссылки на коммиты. ### 2. Риск для НАЙС.ОС **medium**. Обновление является мажорным (изменение мажорной версии с 80.x на 82.x), что потенциально несет риски несовместимости API или ABI для зависимых пакетов. Отсутствие детального описания изменений в release notes усугубляет оценку риска. ### 3. Security/CVE Во входных данных **нет признаков security/CVE**. Поле `security_keywords_detected_by_script` равно `False`, а в тексте release notes отсутствует упоминание уязвимостей, CVE или исправлений безопасности. ### 4. ABI/API риск **Нужен ручной ABI/API анализ**. Поскольку это мажорное обновление библиотеки, критически важной для сборки Python-пакетов, изменение интерфейса (например, в `setup.py`, `pyproject.toml` или внутренних API) может повлиять на тысячи зависимых пакетов. Данные о конкретных изменениях в коде отсутствуют. ### 5. Риск для RPM-сборки Возможен риск поломки сборки из-за изменений в требованиях к инструментам сборки (BuildRequires) или форматах манифестов, если upstream изменил стандарты поддержки. Также возможен провал тестов `%check`, если новые версии требуют специфических версий Python или инструментов, не установленных в окружении сборки. ### 6. Проверки мейнтейнера - [ ] Получить полный список изменений (changelog) между версиями 80.9.0 и 82.0.1 с GitHub. - [ ] Проверить наличие изменений в `setup.cfg`, `pyproject.toml` или `MANIFEST.in`. - [ ] Убедиться, что `BuildRequires` в spec-файле актуальны для новой версии. - [ ] Провести локальную сборку пакета с новыми зависимостями. - [ ] Запустить `%check` секцию в локальном окружении. - [ ] Проверить совместимость с текущей версией Python в дистрибутиве. ### 7. Рекомендация **blocked manual review** ### 8. Основание рекомендации Обновление классифицировано как мажорное (`major`), что требует обязательного ручного анализа изменений upstream перед автоматическим применением. Отсутствие детальной информации о изменениях в предоставленных данных делает невозможным безопасное принятие решения без глубокого изучения истории коммитов и changelog. Автоматическое обновление запрещено политикой для мажорных обновлений toolchain и библиотек. ## Upstream release notes / description Most extensible Python build backend with support for C/C++ extension modules .. |pypi-version| image:: https://img.shields.io/pypi/v/setuptools.svg :target: https://pypi.org/project/setuptools .. |py-version| image:: https://img.shields.io/pypi/pyversions/setuptools.svg .. |test-badge| image:: https://github.com/pypa/setuptools/actions/workflows/main.yml/badge.svg :target: https://github.com/pypa/setuptools/actions?query=workflow%3A%22tests%22 :alt: tests .. |ruff-badge| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff .. |docs-badge| image:: https://img.shields.io/readthedocs/setuptools/latest.svg :target: https://setuptools.pypa.io .. |skeleton-badge| image:: https://img.shields.io/badge/skeleton-2025-informational :target: https://blog.jaraco.com/skeleton .. |codecov-badge| image:: https://img.shields.io/codecov/c/github/pypa/setuptools/master.svg?logo=codecov&logoColor=white :target: https://codecov.io/gh/pypa/setuptools .. |tidelift-badge| image:: https://tidelift.com/badges/github/pypa/setuptools?style=flat :target: https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=readme .. |discord-badge| image:: https://img.shields.io/discord/803025117553754132 :target: https://discord.com/channels/803025117553754132/815945031150993468 :alt: Discord |pypi-version| |py-version| |test-badge| |ruff-badge| |docs-badge| |skeleton-badge| |codecov-badge| |discord-badge| See the `Quickstart <https://setuptools.pypa.io/en/latest/userguide/quickstart.html>`_ and the `User's Guide <https://setuptools.pypa.io/en/latest/userguide/>`_ for instructions on how to use Setuptools. Questions and comments should be directed to `GitHub Discussions <https://github.com/pypa/setuptools/discussions>`_. Bug reports and especially tested patches may be submitted directly to the `bug tracker <https://github.com/pypa/setuptools/issues>`_. Code of Conduct =============== Everyone interacting in the setuptools project's codebases, issue trackers, chat rooms, and fora is expected to follow the `PSF Code of Conduct <https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md>`_. For Enterprise ============== Available as part of the Tidelift Subscription. Setuptools and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use. `Learn more <https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=referral&utm_campaign=github>`_. ## NiceOS maintainer checklist - [ ] Confirm that the detected version is a stable upstream release. - [ ] Check upstream changelog for security fixes, ABI/API changes and build-system changes. - [ ] Check ABI/API compatibility and reverse dependencies. - [ ] Download source into NiceOS lookaside storage. - [ ] Update `Version` and related fields in `SPECS/*.spec` only if policy allows it. - [ ] Regenerate `SOURCES/sources.lock.json`, manifests, metadata and SBOM. - [ ] Build SRPM/RPM in a clean NiceOS buildroot. - [ ] Run package smoke tests. - [ ] Link PR/build logs and close this issue after update or triage. ## Bot metadata - Tool: `niceos_upstream_monitor.py 1.4` - Generated at: `2026-04-27T23:04:15Z`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rpms/python3-setuptools#1
No description provided.