Upstream update available: python3-trove_classifiers 2024.7.2 → 2026.1.14.14 #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-trove_classifiers#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-trove_classifiers2024.7.2→2026.1.14.14Package
python3-trove_classifierspython3-trove_classifiersniceos-5.22024.7.2-1majorpython_rpmleafstandardUpstream
pypi-2026.1.14.142026.1.14.14pypi_json2026-01-14T14:54:50.526756ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/pypiNiceSOFT AI preliminary analysis
1. Краткий вывод
Обнаружено обновление пакета
python3-trove_classifiersс версии 2024.7.2 до 2026.1.14.14, классифицированное как major-обновление. Обновление синхронизирует локальный список классификаторов PyPI с каноническим источником, добавляя новые категории и обновляя статус устаревших тегов. Текущие release notes не содержат информации о конкретных изменениях в API или структуре данных между этими версиями.2. Риск для НАЙС.ОС
medium.
Хотя сам пакет является вспомогательным инструментом для валидации метаданных, переход на major-версию через год (с 2024 по 2026) несет риск скрытых изменений в структуре данных (например, изменение формата словаря
deprecated_classifiersили добавление новых ключей), которые могут повлиять на пакеты, зависящие от точного соответствия классификаторов при сборке или проверке.3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей безопасности. Поле
security_keywords_detected_by_scriptравноFalse, а в тексте release notes и описании функционала нет упоминаний исправлений багов безопасности или CVE.4. ABI/API риск
Данных недостаточно для автоматического определения риска. Пакет предоставляет публичные API (
classifiersset иdeprecated_classifiersdict). Major-обновление теоретически может изменить содержимое этих коллекций (добавить/удалить классификаторы), но без логов изменений (changelog) между версиями 2024.7.2 и 2026.1.14.14 невозможно оценить, повлияет ли это на логику зависимых пакетов. Требуется ручной анализ изменений списка классификаторов.5. Риск для RPM-сборки
Вероятность поломки сборки низкая, так как пакет не имеет жестких внешних зависимостей (BuildRequires) в описании, а его функция ограничена чтением данных с PyPI. Однако, если в спецификации используются жесткие проверки версий или патчи, зависящие от конкретной структуры данных предыдущей версии, они могут потребовать пересмотра.
6. Проверки мейнтейнера
CHANGELOGилиNEWSв источнике PyPI для версии 2026.1.14.14.deprecated_classifiers).trove_classifiers).7. Рекомендация
update candidate
8. Основание рекомендации
Пакет является утилитарным инструментом валидации метаданных, а не ядром системы. Отсутствие обнаруженных уязвимостей и стандартный характер обновления (синхронизация с PyPI) делают его подходящим для включения в кандидатскую ветку обновлений после выполнения ручного чеклиста по API. Автоматическое обновление блокируется политикой для major-обновлений, но ручная проверка подтверждает безопасность перехода.
Upstream release notes / description
Canonical source for classifiers on PyPI (pypi.org).
Canonical source for classifiers on PyPI.
Classifiers categorize projects per PEP 301. Use this package to
validate classifiers in packages for PyPI upload or download.
Usage
To install from PyPI:
This package can be invoked as a module to print a list of classifiers:
In addition, this package's API is two importable objects:
Classifiers (
trove_classifiers.classifiers)A
setcontaining classifiers (as strings). Useful for determining membership.Example - determine if a classifier is valid:
Deprecated classifiers (
trove_classifiers.deprecated_classifiers)A
dict, mapping a deprecated classifier (string) to a list of classifierswhich replaces it (strings).
Example - determine if a classifier is deprecated:
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:07:41Z