Policy review: major upstream version available: libyang 3.13.5 → 5.4.9 #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/libyang#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:
libyang3.13.5→5.4.9Package
libyanglibyangniceos-5.23.13.5-1majorpython_rpmlibrarygithub-upstreamUpstream
githubCESNET/libyang5.4.9v5.4.9github_release_latest2026-04-01T06:30:58ZFalseSignals
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. Краткий вывод
Обновление пакета
libyangс версии 3.13.5 до 5.4.9 является мажорным (major), так как вводится новая версия совместимости сокетов (SO version 5). Это обновление затрагивает API библиотеки, удаляет функцииbinи рефакторит принтер деревьев, что требует обязательной проверки совместимости со всеми зависимыми приложениями в дистрибутиве.2. Риск для НАЙС.ОС
high. Обновление классифицировано как
majorс изменением ABI (новая SO version 5, удаление функций). Поскольку пакет помечен какpolicy_blockedиз-за статуса библиотеки/API-зависимости, автоматическое применение невозможно без ручного анализа всех потребителей этой библиотеки в системе.3. Security/CVE
Во входных данных отсутствуют явные указания на уязвимости безопасности или CVE. Скрипт обнаружения ключевых слов безопасности (
security_keywords_detected_by_script) вернулFalse. В тексте релизов упоминаются улучшения парсингаanydataи поддержка OpenConfig, но конкретных отладок уязвимостей не зафиксировано.4. ABI/API риск
Высокий риск нарушения бинарной совместимости. Ввод новой SO version 5 и удаление функций
binгарантированно ломают приложения, связывающиеся с этой библиотекой динамически или жестко компилирующиеся под старую версию. Требуется полный аудит всех пакетов, зависящих отlibyang, чтобы проверить наличие патчей миграции или необходимость обновления их версий.5. Риск для RPM-сборки
Вероятны проблемы с
%checkтестами, если они используют удаленные функции или старые сигнатуры API. Возможны ошибки линковки (BuildRequires) или сборки, если зависимости проектаCESNET/libyangизменились между версиями 3.x и 5.x. Патчи, применяемые к исходному коду, могут перестать работать из-за глубоких изменений структуры кода (рефакторингtreeprinter, измененияanydata).6. Проверки мейнтейнера
libyang(черезrpm -q --whatrequires libyang).bin).libyangв изолированной среде и запустить%checkсекцию.7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление заблокировано политикой (
policy_blocked: True) из-за статуса библиотеки и представляет собой мажорное изменение API (ABI break). Без ручного аудита всех зависимых пакетов и подтверждения их готовности к работе с новой версией библиотеки, установка обновления приведет к неработоспособности связанных сервисов.Upstream release notes / description
Main changes of this release are:
binvalue functions removedtreeprinter refactoredanydatachangesanydataparsing (@ahassany)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-28T23:33:55Z