Upstream update available: spirv-tools 1.4.335.0 → 2026.1 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
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/spirv-tools#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:
spirv-tools1.4.335.0→2026.1Package
spirv-toolsspirv-toolsniceos-5.21.4.335.0-1majorpython_rpmleafgithub-upstreamUpstream
githubKhronosGroup/SPIRV-Tools2026.1v2026.1github_release_latest2026-01-26T15:39:16ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Обновление
spirv-toolsс версии 1.4.335.0 до 2026.1 является мажорным (major), что подразумевает потенциальные изменения в ABI и API. В релиз-нотах зафиксированы исправления критических багов (бесконечные рекурсии, краши валидатора) и добавлена поддержка новых расширений SPIR-V (NV_push_constant_bank, EXT_descriptor_heap). Обновление не содержит явных указаний на уязвимости безопасности.2. Риск для НАЙС.ОС
medium.
Переход на мажорную версию библиотеки-инструментария (
spirv-tools) всегда несет риск несовместимости ABI/API, так как потребители этой библиотеки могут зависеть от внутренних структур данных или сигнатур функций, которые могли измениться. Хотя список изменений выглядит преимущественно как исправление багов и добавление функциональности, отсутствие информации о конкретных измененных символах в предоставленных данных требует осторожности.3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей безопасности. Поле
security_keywords_detected_by_scriptравноFalse, а в тексте релиз-нот нет упоминаний CVE, эксплойтов или исправлений критических уязвимостей (только исправления логики работы и крашей).4. ABI/API риск
Нужен ручной ABI/API анализ.
Версия обновляется с 1.4.x до 2026.x (мажорное обновление). В релиз-нотах упоминаются изменения в логике оптимизации (ValueNumber, CFGCleanupPass) и валидации, а также добавление поддержки новых инструкций (
OpTypeVectorIdEXT,SPV_NV_push_constant_bank). Это может повлиять на поведение компилятора шейдеров, если он использует внутренние структурыspirv-toolsнапрямую. Необходимо проверить, не изменились ли публичные API или бинарный интерфейс, используемые другими пакетами дистрибутива.5. Риск для RPM-сборки
Поскольку это мажорное обновление, возможно изменение требований к зависимостям (
BuildRequires) или смена формата версионирования внутри спецификации. Патчи, применяемые при сборке, могут перестать работать, если они зависят от конкретных номеров коммитов или версий upstream, отличных от новой ветки.%checkтесты могут провалиться из-за изменений в поведении валидатора или оптимизатора (например, новые проверкиMesh ShadingилиCoopMatмогут изменить выходные данные тестовых шейдеров).6. Проверки мейнтейнера
%checkи тесты регрессии для всех пакетов, зависящих отspirv-tools(особенно компиляторы шейдеров).specfileактуальны для новой ветки upstream.7. Рекомендация
update candidate
8. Основание рекомендации
Несмотря на мажорный характер обновления, все перечисленные изменения в релиз-нотах носят характер исправления критических багов (краши, бесконечные циклы) и улучшения функциональности. Отсутствуют указания на разрушительные изменения API, которые бы делали обновление невозможным без ручного вмешательства. Рекомендуется включить в очередь кандидатов на обновление, но с обязательным выполнением проверок мейнтейнера перед финальным релизом.
Upstream release notes / description
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-27T23:17:54Z