Upstream update available: ding-libs 0.6.2 → 0.7.0 #2
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/medium
update/minor
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/ding-libs#2
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:
ding-libs0.6.2→0.7.0Package
ding-libsding-libsniceos-5.20.6.2-1minorpython_rpmleafgithub-upstreamUpstream
githubSSSD/ding-libs0.7.00.7.0github_release_latest2026-03-03T13:52:19ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Upstream-обновление
ding-libsс версии 0.6.2 до 0.7.0 является минорным, но содержит критические изменения в структуре библиотеки, приводящие к нарушению совместимости ABI/API. Библиотекаlibini_config.soбыла переверсионирована до 8.0.0, а часть ранее публичных интерфейсов стала частными, что требует обязательной пересборки всех зависимых пакетов в дистрибутиве.2. Риск для НАЙС.ОС
medium. Хотя обновление классифицируется как минорное и не несет прямых угроз безопасности, изменение ABI/API создает высокий риск поломки зависимостей при автоматическом обновлении без предварительной проверки. Необходимость ручного ребилда зависимых пакетов увеличивает операционные затраты и риск человеческой ошибки при интеграции.
3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей безопасности или упоминания CVE. Скрипт детектирования безопасности не нашел ключевых слов, связанных с безопасностью.
4. ABI/API риск
Высокий риск нарушения совместимости. Согласно релиз-нотам, произошло объединение нескольких библиотек (
path_utils,collection,refarray,basicobjects) вini_config, а API других библиотек и частиini_config(включая устаревший интерфейсini_config.h) объявлен частным. Версия софтверной библиотекиlibini_config.soизменена с 7.x на 8.0.0, что формально требует пересборки всех клиентов.5. Риск для RPM-сборки
Поскольку версия
.soизменилась, все пакеты, зависящие отding-libs(или конкретно отlibini_config), должны быть пересобраны. Вspec-файлах зависимых пакетов могут потребоваться обновленияBuildRequiresилиRequires, если они жестко привязаны к старым подбиблиотекам, которые теперь скрыты внутриini_config. Также необходимо проверить, не сломались ли тесты (%check) в зависимых пакетах из-за изменений в публичном API.6. Проверки мейнтейнера
ding-libs(используяrpm -q --whatrequires).libpath_utils.so,libcollection.soи т.д.), которые больше не существуют отдельно.ding-libs.%checkдля всех зависимых пакетов.spec-файлах зависимых пакетов нет жестких ограничений на версиюding-libs, блокирующих обновление.7. Рекомендация
blocked manual review
8. Основание рекомендации
Наличие явного нарушения ABI/API (изменение версий
.soи скрытие публичных интерфейсов) делает автоматическое обновление невозможным без риска поломки системы. Требуется ручная проверка списка зависимых пакетов и их пересборка перед публикацией обновления.Upstream release notes / description
Important changes
path_utils,collection,refarrayandbasicobjectswere merged into theini_configlibrary.refarray's API is still exposed (viaini_configlib) intentionally as it's used byini_configpublic API. API of other libs and parts ofini_configAPI (including previously deprecated interfaceini_config.h) were made private. This change makes API/ABI backward incompatible (libini_config.soversion was bumped to 8.0.0) and thus requires a rebuild of all dependent packages (https://github.com/SSSD/ding-libs/pull/34).Other changes
New contributors
Full Changelog: https://github.com/SSSD/ding-libs/compare/0.6.2...0.7.0
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-27T22:04:53Z