Policy review: major upstream version available: protobuf 31.1 → 34.1 #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/protobuf#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:
protobuf31.1→34.1Package
protobufprotobufniceos-5.231.1-1majorpython_rpmleafgithub-upstreamUpstream
githubprotocolbuffers/protobuf34.1v34.1github_release_latest2026-03-19T22:21:30ZFalseSignals
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. Краткий вывод
Обнаружено обновление библиотеки
protobufс версии 31.1 до 34.1, классифицированное как major-обновление. Политика дистрибутива блокирует автоматическое применение таких обновлений для пакетов, являющихся зависимостями API или библиотек, из-за высокого риска нарушения совместимости. В предоставленных релиз-нотах отсутствуют прямые указания на критические уязвимости безопасности.2. Риск для НАЙС.ОС
high. Обновление является major (31.1 -> 34.1), что подразумевает потенциальные изменения в ABI и API. Поскольку пакет помечен как библиотека/API-зависимость (
policy_blocked: True), автоматическое обновление может привести к поломке зависимых приложений, которые используют протокол сериализации или вызовы C++ API, несовместимые с новой версией.3. Security/CVE
Во входных данных отсутствуют явные признаки уязвимостей безопасности или упоминания CVE. Скрипт детектирования безопасности не нашел ключевых слов (
security_keywords_detected_by_script: False). Хотя в Java-часть есть фикс поведенияtoBigIntegerExact, это описано как улучшение корректности парсинга, а не как исправление известной CVE в данном контексте.4. ABI/API риск
Высокий риск. Переход с мажорной версии 31.x на 34.x в библиотеках протоколирования часто влечет за собой изменения в структуре сообщений, именах полей или бинарном формате сериализации. Без анализа конкретных изменений в заголовках C++ и бинарных форматах файлов
.protoневозможно гарантировать обратную совместимость.5. Риск для RPM-сборки
Возможны проблемы с
BuildRequiresиз-за обновления зависимостей CMake (Updated CMake dependencies). Также могут потребоваться правки в%checkсекции, если тесты зависят от специфичного поведения старой версии. Изменения в скриптах сборки (release_prep.sh) указывают на возможные проблемы с генерацией артефактов, но это касается upstream процесса, а не напрямую RPM-спека, хотя может повлиять на исходные коды.6. Проверки мейнтейнера
abi-dumperили аналогичные инструменты).protobufв качестве runtime-зависимости.5583d...(CMake dependencies) на предмет требований новых версий компиляторов или инструментов.%checkпроходят на новой версии без модификаций.7. Рекомендация
blocked manual review
8. Основание рекомендации
Автоматическое обновление запрещено политикой (
policy_blocked: True) из-за статуса пакета как библиотеки/API-зависимости и класса обновленияmajor. Требуется ручная оценка влияния на ABI и проверку всех зависимых пакетов перед разрешением обновления.Upstream release notes / description
Announcements
Bazel
protocoptflag out of theccdir, since it is not a c++-specific flag. (github.com/protocolbuffers/protobuf@3db9fd1be1)github.com/protocolbuffers/protobuf@763c5da3ff)C++
github.com/protocolbuffers/protobuf@5583485833)github.com/protocolbuffers/protobuf@523a6a4758)github.com/protocolbuffers/protobuf@763c5da3ff)Java
github.com/protocolbuffers/protobuf@ab3d7f0041)Python
github.com/protocolbuffers/protobuf@763c5da3ff)Other
mkdircommand to followINTEGRITY_FILElocation. (github.com/protocolbuffers/protobuf@e700d7d647)github.com/protocolbuffers/protobuf@f5ccaf3b4e)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-28T16:00:08Z