Upstream update available: gflags 2.2.2 → 2.3.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/gflags#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:
gflags2.2.2→2.3.0Package
gflagsgflagsniceos-5.22.2.2-1minorpython_rpmleafgithub-upstreamUpstream
githubgflags/gflags2.3.0v2.3.0github_release_latest2025-12-06T00:49:32ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Обновление пакета
gflagsс версии 2.2.2 до 2.3.0 представляет собой минорное обновление, включающее множество исправлений ошибок (fixes), улучшений сборки (CMake, Bazel) и документацию. В списке изменений присутствуют критические исправления поведения (например, устранение неопределенного поведения в обработке флагов), но отсутствуют явные указания на изменение публичного API или ABI.2. Риск для НАЙС.ОС
low. Обновление классифицировано как
minor, политика обновления —leaf, а скрипты безопасности не детектировали ключевые слова уязвимостей. Большинство изменений касается внутренней логики, сборки и документации, что обычно не вызывает проблем совместимости для конечных пользователей.3. Security/CVE
Во входных данных отсутствуют признаки security-уязвимостей или CVE. Поле
security_keywords_detected_by_scriptравноFalse, а в release notes нет упоминаний об исправлении уязвимостей (CVE, security fix, vulnerability).4. ABI/API риск
Данных недостаточно для автоматического подтверждения отсутствия ABI/API изменений. Хотя в changelog упоминаются исправления макросов и порядка секций, прямых указаний на изменение сигнатур функций, удаление экспортируемых символов или изменение версионирования библиотеки (
libgflags.so.X) не найдено. Требуется ручной анализ diff файлов заголовков и.soверсий.5. Риск для RPM-сборки
Возможен риск конфликтов при сборке из-за изменений в системе CMake (обновление минимальной версии до 3.10, поддержка CMake 4.0, изменения в настройке
GFLAGS_IS_SUBPROJECT). Также есть изменения в установке файлов pkgconfig (package.pc.in), которые могут повлиять на поиск зависимостей другими пакетами, если они жестко привязаны к путямbinиlib. Упоминание поддержки Bazel и QNX требует проверки, не были ли добавлены новые опциональные зависимости или условия сборки, которые могут нарушить стандартный процесс сборки RPM.6. Проверки мейнтейнера
.h) между версиями 2.2.2 и 2.3.0 на предмет изменений в сигнатурах функций и макросах..soна предмет изменения индексов версий (SONAME).%buildзавершается успешно.package.pc.inи убедиться, что путиexec_prefixкорректно подставляются в итоговый.pcфайл.%checkи тесты изctest(если они включены в spec) для выявления регрессий.7. Рекомендация
update candidate
8. Основание рекомендации
Несмотря на необходимость ручного анализа ABI, совокупность факторов (класс
minor, отсутствие security-тегов, фокус на исправлениях багов и сборке, отсутствие явных breaking changes в описании) позволяет рекомендовать обновление как кандидата. Автоматическое применение возможно после успешного прохождения тестового цикла сборки и проверки ABI мейнтейнером, так как риски критических сбоев оцениваются как низкие.Upstream release notes / description
What's Changed
gflags_nothreads_staticinto one export set by subproject default by @Ghost-LZW in https://github.com/gflags/gflags/pull/357New Contributors
...[truncated 663 chars]
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:11:30Z