Policy review: major upstream version available: libdnf 0.75.0 → 4.90 #1
Labels
No labels
ai-summary
bot
needs-policy-decision
policy/major-blocked
priority/high
update/major
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/libdnf#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:
libdnf0.75.0→4.90Package
libdnflibdnfniceos-5.20.75.0-1majorpython_rpmleafgithub-upstreamUpstream
githubrpm-software-management/libdnf4.904.90github_tag-FalseSignals
FalseTruepackage appears to be a library/API dependencyai-summary, bot, needs-policy-decision, policy/major-blocked, priority/high, update/major, upstream-update, upstream/githubNiceOS policy decision
This is a policy-blocked major update. Do not update automatically.
Major updates for libraries, toolchain and security-critical packages require explicit manual architecture review, ABI/API compatibility review, reverse-dependency impact analysis and controlled rebuild planning.
NiceSOFT AI preliminary analysis
1. Краткий вывод
Предлагается обновление библиотеки
libdnfс версии 0.75.0 до 4.90, что является мажорным изменением (major update). Обновление заблокировано политикой дистрибутива, так как пакет классифицирован как критическая библиотека/API-зависимость. Текущих данных недостаточно для оценки влияния на ABI, совместимость со сборкой или наличие уязвимостей.2. Риск для НАЙС.ОС
high. Переход между мажорными версиями (0.x -> 4.x) в библиотеках уровня ядра системы почти гарантированно нарушает ABI и API контракты. Без подтверждения обратной совместимости это приведет к краху зависимых пакетов и невозможности загрузки системы.
3. Security/CVE
Во входных данных отсутствуют признаки безопасности. Поле
security_keywords_detected_by_scriptравноFalse, а разделRelease notesпуст. CVE не обнаружены.4. ABI/API риск
Данных недостаточно для оценки. Разница в номерах мажорной версии (0.75.0 -> 4.90) указывает на высокую вероятность изменений в сигнатурах функций, структуре данных и порядке компоновки. Требуется ручной анализ changelog upstream и проверка бинарных интерфейсов.
5. Риск для RPM-сборки
Высокий риск поломки сборки. Мажорное обновление часто требует изменения
BuildRequires, обновления патчей или пересмотра логики в секции%check. Отсутствие релиз-нотов делает невозможным прогнозирование изменений в зависимости отrpm-software-management/libdnf.6. Проверки мейнтейнера
objdumpили специализированные инструменты) для версий 0.75.0 и 4.90.BuildRequires) в upstream specfile на предмет новых обязательных пакетов.libdnf.7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление заблокировано политикой (
policy_blocked: True) из-за статуса пакета как библиотеки/API-зависимости. Наличие мажорного скачка версии без релиз-нотов и отсутствия данных о безопасности делает автоматическое применение рискованным. Требуется ручная оценка совместимости и проверка сборки перед любым решением.Upstream release notes / description
No release notes were available from the upstream API.
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-28T15:42:44Z