Upstream update available: doctest 2.4.12 → 2.5.2 #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/doctest#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:
doctest2.4.12→2.5.2Package
doctestdoctestniceos-5.22.4.12-1minorpython_rpmleafgithub-upstreamUpstream
githubdoctest/doctest2.5.2v2.5.2github_release_latest2026-04-14T10:41:26ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Upstream-пакет
doctestобновляется с версии 2.4.12 до 2.5.2 (minor update). Основные изменения касаются оптимизации сборки (cmake) и выпуска релиза, без явных указаний на исправление уязвимостей или изменение публичного API.2. Риск для НАЙС.ОС
low. Обновление классифицировано как minor, затрагивает только внутреннюю структуру сборки (
single-source doctest.cpp) и процесс релиза. Для конечного пользователя функциональность тестирования остается неизменной.3. Security/CVE
Во входных данных отсутствуют признаки безопасности: поле
security_keywords_detected_by_scriptравноFalse, а в release notes нет упоминаний исправлений уязвимостей (CVE).4. ABI/API риск
В release notes указано использование
doctest.cppдля целиdoctest_with_main. Это изменение касается внутренней реализации библиотеки и не подразумевает изменений в публичном API или ABI, так какdoctestявляется хедерной библиотекой без динамических зависимостей в традиционном понимании. Тем не менее, для полной уверенности требуется стандартная проверка совместимости хедеров.5. Риск для RPM-сборки
Изменение
build(cmake)может повлиять на логику сборки внутриspecfile, если он жестко привязан к старой структуре файлов или методам вызова CMake. Однако, поскольку это обновление minor и цельdoctest_with_mainявно указана, риск поломки%checkилиBuildRequiresминимален, если исходный код пакета корректно обрабатывает изменения вCMakeLists.txt.6. Проверки мейнтейнера
doctest.cpp), чтобы убедиться, что они корректно упакованы в RPM.rpmbuild -ba) для проверки отсутствия ошибок компиляции.%check(если он присутствует в spec) для подтверждения работоспособности тестов самого пакета.BuildRequires) не изменились критически.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление относится к категории minor, не содержит security-critical изменений, и upstream явно указывает на улучшения процесса сборки, которые обычно обратно совместимы для потребителей библиотеки. Риск поломки системы низок при условии успешной локальной сборки.
Upstream release notes / description
What's Changed
doctest.cppfordoctest_with_maintarget by @mitchgrout in https://github.com/doctest/doctest/pull/1106Full Changelog: https://github.com/doctest/doctest/compare/v2.5.1...v2.5.2
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:06:07Z