Policy review: major upstream version available: icu 77.1 → 78.3 #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/icu#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:
icu77.1→78.3Package
icuicuniceos-5.277.1-1majorpython_rpmleafgithub-upstreamUpstream
githubunicode-org/icu78.3release-78.3github_release_latest2026-03-17T20:23:47ZFalseSignals
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. Краткий вывод
Обновление пакета
icuс версии 77.1 до 78.3 классифицируется как major-обновление, несмотря на то, что релиз позиционируется как maintenance-патч с исправлением бага и обновлением данных. Политика дистрибутива блокирует автоматическое применение таких обновлений для пакетов, являющихся библиотеками или API-зависимостями.2. Риск для НАЙС.ОС
medium. Обновление затрагивает критически важную библиотеку локализации (ICU), которая является зависимостью для множества других пакетов. Хотя сам релиз описывается как maintenance, переход между мажорными версиями (77 -> 78) несет в себе потенциальные риски несовместимости ABI/API, которые не всегда явно описываются в кратких релиз-нотах.
3. Security/CVE
Во входных данных отсутствуют прямые указания на уязвимости безопасности. Поле
security_keywords_detected_by_scriptимеет значениеFalse, а в тексте релиз-нот упоминаются только исправления багов и обновление данных часовых поясов.4. ABI/API риск
Нужен ручной ABI/API анализ. Переход с версии 77.x на 78.x является мажорным обновлением. Несмотря на описание обновления как "maintenance", изменения в сигнатурах функций, структуре данных или порядке байт могут повлиять на бинарные зависимости, даже если API остается совместимым.
5. Риск для RPM-сборки
Возможны проблемы со сборкой, если
BuildRequiresили патчи в спецификации пакетаicuзависят от конкретных версий заголовочных файлов или макросов, изменившихся в 78.3. Также возможно нарушение проверок%check(например, unit-тесты), если они чувствительны к изменениям в данных CLDR или логике итераторов, упомянутых в релиз-нотах.6. Проверки мейнтейнера
icu(rpm -qa --whatrequires icu), и оценить их критичность.icuс новой версией в изолированной среде.%checkсекцию спецификации пакетаicuдля выявления регрессий.7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление заблокировано политикой (
policy_blocked: True) из-за статуса пакета как библиотеки/API-зависимости при мажорном изменении версии. Автоматическое обновление рискованно без предварительной проверки совместимости зависимостей и отсутствия подтвержденных данных о безопасности. Требуется ручная оценка влияния на экосистему дистрибутива.Upstream release notes / description
Unicode® ICU 78.3 is a maintenance update on top of ICU 78 and 78.2, mostly for the CLDR 48.2 bug fixes. In addition, it fixes a C++ code point iterator bug, and updates to timezone data 2026a.
Details: ICU 78
Download: releases/tag/release-78.3
Maven: com.ibm.icu / icu4j / version 78.3
The next major release of ICU will be ICU 79, planned for October. It will update to CLDR 49 and Unicode 18.
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:36:08Z