Upstream update available: python3-sphinx 8.0.2 → 9.1.0 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/high
update/major
upstream-update
upstream/pypi
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/python3-sphinx#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
python3-sphinx8.0.2→9.1.0Package
python3-sphinxpython3-sphinxniceos-5.28.0.2-1majorpython_rpmleafstandardUpstream
pypi-9.1.09.1.0pypi_json2025-12-31T15:09:27.646696ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/pypiNiceSOFT AI preliminary analysis
1. Краткий вывод
Предлагается обновление пакета
python3-sphinxс версии 8.0.2 до 9.1.0, что классифицируется как мажорное обновление (major). Текущая политика обновления для этого пакета (leaf) не блокирует автоматическое применение изменений, однако отсутствие детальной информации о конкретных изменениях в коде и зависимостях требует осторожности.2. Риск для НАЙС.ОС
Оценка: medium.
Обоснование: Обновление является мажорным (смена мажорной версии с 8.x на 9.x), что часто подразумевает изменения в публичном API или поведении библиотеки. Несмотря на то, что политика
leafформально разрешает обновление, мажорные скачки в инструментах документирования могут нарушить работу внутренних проектов, использующих Sphinx для генерации документации, если они зависят от специфических версий API или расширений.3. Security/CVE
Во входных данных отсутствуют явные признаки уязвимостей безопасности или упоминания CVE. Поле
security_keywords_detected_by_scriptимеет значениеFalse, а в тексте релиз-нот нет предупреждений о критических исправлениях безопасности.4. ABI/API риск
Данных недостаточно для оценки риска изменений ABI/API. Поскольку это мажорное обновление (8.0.2 -> 9.1.0) без детального списка изменений в релиз-нотах, невозможно определить, были ли изменены сигнатуры функций, структура данных или поведение парсеров. Требуется ручной анализ changelog'а проекта Sphinx за период между этими версиями.
5. Риск для RPM-сборки
В предоставленных данных отсутствует информация о зависимостях (
BuildRequires), патчах или специфике сборки (%check). Мажорное обновление может потребовать обновления зависимостей (например, новых версий Jinja2 или Docutils), которые могут отсутствовать в текущих репозиториях дистрибутива, либо привести к ошибкам компиляции из-за изменений в исходном коде.6. Проверки мейнтейнера
7. Рекомендация
blocked manual review
8. Основание рекомендации
Рекомендуется блокировка автоматического обновления и проведение ручного анализа, так как обновление является мажорным (major), а входные данные не содержат информации о конкретных изменениях в коде, зависимостях и потенциальных нарушениях совместимости API. Без детального изучения changelog'а и проверки зависимостей существует высокий риск поломки инструментов документооборота внутри дистрибутива.
Upstream release notes / description
Python documentation generator
========
Sphinx
.. image:: https://img.shields.io/pypi/v/sphinx.svg
:target: https://pypi.org/project/Sphinx/
:alt: Package on PyPI
.. image:: https://github.com/sphinx-doc/sphinx/actions/workflows/main.yml/badge.svg
:target: https://github.com/sphinx-doc/sphinx/actions/workflows/main.yml
:alt: Build Status
.. image:: https://readthedocs.org/projects/sphinx/badge/?version=master
:target: https://www.sphinx-doc.org/
:alt: Documentation Status
.. image:: https://img.shields.io/badge/License-BSD%202--Clause-blue.svg
:target: https://opensource.org/licenses/BSD-2-Clause
:alt: BSD 2 Clause
Sphinx makes it easy to create intelligent and beautiful documentation.
Sphinx uses reStructuredText as its markup language, and many of its strengths
come from the power and straightforwardness of reStructuredText and its parsing
and translating suite, the Docutils.
Features
for functions, classes, glossary terms and similar pieces of information
links to siblings, parents and children
automatic function documentation or working with Jupyter notebooks.
languages through extensions.
For more information, refer to
the documentation_.Installation
The following command installs Sphinx from the
Python Package Index_. You willneed a working installation of Python and pip.
.. code-block:: shell
pip install -U sphinx
Contributing
We appreciate all contributions! Refer to
the contributors guide_ forinformation.
.. _the documentation: https://www.sphinx-doc.org/
.. _the contributors guide: https://www.sphinx-doc.org/en/master/internals/contributing.html
.. _Python Package Index: https://pypi.org/project/Sphinx/
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 1.42026-04-27T23:05:56Z