Upstream update available: python3-smartypants 2.0.1 → 2.0.2 #1

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

Upstream update available: python3-smartypants 2.0.12.0.2

Package

  • Package: python3-smartypants
  • RPM name: python3-smartypants
  • Branch: niceos-5.2
  • Current EVR: 2.0.1-1
  • Update class: patch
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: github-upstream

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github

NiceSOFT AI preliminary analysis

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

Обновление пакета python3-smartypants с версии 2.0.1 до 2.0.2 классифицируется как патч, содержащий исправления ошибок в обработке HTML-блоков и регулярных выражений для совместимости с Python 3.12+. Обновление также включает миграцию документации на ReadTheDocs.

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

low. Обновление относится к категории patch и не затрагивает критические компоненты ядра или системные библиотеки. Исправления носят характер улучшения функциональности и совместимости с новой версией интерпретатора Python, что обычно безопасно для leaf-пакетов.

3. Security/CVE

Во входных данных отсутствуют признаки уязвимостей безопасности или упоминания CVE. Скрипт детекции безопасности не выявил ключевых слов, связанных с безопасностью.

4. ABI/API риск

Поскольку пакет является leaf-пакетом (не библиотека, используемая другими пакетами дистрибутива), прямой риск изменения ABI для системы минимален. Однако изменение логики работы регулярных выражений теоретически может повлиять на поведение зависимых скриптов, использующих этот модуль. Для полной уверенности требуется проверка зависимостей.

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

Вероятность поломки сборки низка, так как это обновление зависимостей внутри самого пакета Python. Необходимо убедиться, что тесты (%check) проходят успешно на целевой версии Python в окружении сборки, особенно учитывая правки для Python 3.12+.

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

  • Запустить локальную сборку пакета с последними upstream-изменениями.
  • Выполнить %check секцию в спецификации и убедиться в отсутствии ошибок тестов.
  • Проверить наличие конфликтов версий Python в зависимости от окружения сборки.
  • Убедиться, что миграция документации не требует изменений в метаданных RPM.

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

update candidate

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

Обновление классифицировано как патч с низким уровнем риска, направленное на исправление багов и поддержку актуальных версий Python. Отсутствуют блокирующие факторы политики или признаки уязвимостей, требующие ручного аудита перед автоматическим включением в репозиторий.

Upstream release notes / description

  • Fix double closing quotes after an HTML block (#9 by @vincentbernat)
  • Fix regular expressions and tests for Python 3.12+ (#21 by @mimi1vx)
  • Move documentation to ReadTheDocs (by @justinmayer)

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:05:34Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:python3-smartypants:2.0.2 --> <!-- niceos-upstream-monitor:package=python3-smartypants --> <!-- niceos-upstream-monitor:current=2.0.1 --> <!-- niceos-upstream-monitor:latest=2.0.2 --> # Upstream update available: `python3-smartypants` `2.0.1` → `2.0.2` ## Package - Package: `python3-smartypants` - RPM name: `python3-smartypants` - Branch: `niceos-5.2` - Current EVR: `2.0.1-1` - Update class: `patch` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `github-upstream` ## Upstream - Upstream type: `github` - Upstream project: `leohemsted/smartypants.py` - Upstream URL: https://github.com/leohemsted/smartypants.py - Detected version: `2.0.2` - Tag/release: `v2.0.2` - Source: `github_release_latest` - Published: `2025-06-17T08:13:07Z` - Release URL: https://github.com/justinmayer/smartypants.py/releases/tag/v2.0.2 - Source URL: https://api.github.com/repos/justinmayer/smartypants.py/tarball/v2.0.2 - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github` ## NiceSOFT AI preliminary analysis ### 1. Краткий вывод Обновление пакета `python3-smartypants` с версии 2.0.1 до 2.0.2 классифицируется как патч, содержащий исправления ошибок в обработке HTML-блоков и регулярных выражений для совместимости с Python 3.12+. Обновление также включает миграцию документации на ReadTheDocs. ### 2. Риск для НАЙС.ОС **low**. Обновление относится к категории `patch` и не затрагивает критические компоненты ядра или системные библиотеки. Исправления носят характер улучшения функциональности и совместимости с новой версией интерпретатора Python, что обычно безопасно для leaf-пакетов. ### 3. Security/CVE Во входных данных отсутствуют признаки уязвимостей безопасности или упоминания CVE. Скрипт детекции безопасности не выявил ключевых слов, связанных с безопасностью. ### 4. ABI/API риск Поскольку пакет является leaf-пакетом (не библиотека, используемая другими пакетами дистрибутива), прямой риск изменения ABI для системы минимален. Однако изменение логики работы регулярных выражений теоретически может повлиять на поведение зависимых скриптов, использующих этот модуль. Для полной уверенности требуется проверка зависимостей. ### 5. Риск для RPM-сборки Вероятность поломки сборки низка, так как это обновление зависимостей внутри самого пакета Python. Необходимо убедиться, что тесты (`%check`) проходят успешно на целевой версии Python в окружении сборки, особенно учитывая правки для Python 3.12+. ### 6. Проверки мейнтейнера - [ ] Запустить локальную сборку пакета с последними upstream-изменениями. - [ ] Выполнить `%check` секцию в спецификации и убедиться в отсутствии ошибок тестов. - [ ] Проверить наличие конфликтов версий Python в зависимости от окружения сборки. - [ ] Убедиться, что миграция документации не требует изменений в метаданных RPM. ### 7. Рекомендация update candidate ### 8. Основание рекомендации Обновление классифицировано как патч с низким уровнем риска, направленное на исправление багов и поддержку актуальных версий Python. Отсутствуют блокирующие факторы политики или признаки уязвимостей, требующие ручного аудита перед автоматическим включением в репозиторий. ## Upstream release notes / description - Fix double closing quotes after an HTML block (#9 by @vincentbernat) - Fix regular expressions and tests for Python 3.12+ (#21 by @mimi1vx) - Move documentation to ReadTheDocs (by @justinmayer) ## 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:05:34Z`
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-smartypants#1
No description provided.