Upstream update available: irqbalance 1.9.4 → 1.9.5 #1

Open
opened 2026-04-28 01:18:22 +03:00 by sbelikov · 0 comments
Owner

Upstream update available: irqbalance 1.9.41.9.5

Package

  • Package: irqbalance
  • RPM name: irqbalance
  • Branch: niceos-5.2
  • Current EVR: 1.9.4-1
  • Update class: patch
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: github-upstream

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github

NiceSOFT AI preliminary analysis

1. Краткий вывод

Обновление пакета irqbalance с версии 1.9.4 до 1.9.5 классифицируется как патч, включающее переход на систему сборки Meson и исправление критических багов (segfault, проверка дескрипторов). Обновление не содержит явных признаков уязвимостей безопасности, но требует внимания к изменениям в системе сборки и конфигурации systemd.

2. Риск для НАЙС.ОС

low. Обновление относится к категории патчей и затрагивает системный демон балансировки прерываний, который обычно не является критической зависимостью для ядра или базовых библиотек. Исправленные ошибки (segfault, проверка путей) снижают стабильность, но не создают новых векторов атак.

3. Security/CVE

Во входных данных отсутствуют прямые упоминания CVE, идентификаторы уязвимостей или ключевые слова безопасности (security_keywords_detected_by_script: False). В release notes упоминается улучшение использования CapabilityBoundingSet, что является оптимизацией прав доступа, но не указывает на наличие открытой уязвимости, требующей немедленного реагирования.

4. ABI/API риск

Пакет irqbalance является исполняемым демоном, а не библиотекой, поэтому прямой риск изменения ABI минимален. Однако переход на систему сборки Meson вместо автоконфигурации может изменить структуру файлов конфигурации или пути к служебным файлам systemd. Необходимо проверить совместимость с существующими патчами и скриптами пост-установки.

5. Риск для RPM-сборки

Переход на Meson требует наличия соответствующих BuildRequires (например, meson, ninja) в спецификации. Если текущий specfile использует автоконфигурацию, потребуется полная пересборка пакета с заменой макросов сборки. Также возможно изменение формата файлов systemd (EnvironmentFile), что может повлиять на работу сервисов при обновлении.

6. Проверки мейнтейнера

  • Проверить наличие и корректность BuildRequires для meson и ninja.
  • Выполнить локальную сборку пакета (rpmbuild -ba) и убедиться в отсутствии ошибок компиляции.
  • Сравнить содержимое директории /usr/lib/systemd/system/irqbalance.service в новой сборке с текущей версией (особенно наличие файла EnvironmentFile).
  • Протестировать запуск сервиса irqbalance после обновления в тестовой среде.
  • Убедиться, что исправление segfault (превышение лимита дескрипторов) воспроизводится и устраняется корректно.

7. Рекомендация

update candidate

8. Основание рекомендации

Обновление классифицировано как патч с исправлением критических багов (segfault), улучшающих стабильность системы. Отсутствуют блокирующие факторы безопасности или фундаментальные изменения API. Переход на Meson является стандартной практикой для данного upstream проекта и не несет уникальных рисков для дистрибутива при условии корректной настройки сборки.

Upstream release notes / description

Minor irqbalance update with various features:

  • Introduce meson build system

And various bugfixes:

  • allow optional systemd service installation with meson build system
  • fix incorrect comparison on path name during platform device interrogation
  • various string handling fixes
  • fix segfault resulting from exceeding file descriptor limit
  • fix embedding of EnvironmentFile in systemd config for meson and autoconf
  • Fix API command length check for irqbalance_ui
  • various gcc warning fixes
  • Improve use of CapabilityBoundingSet to avoid unneeded capabilities
  • Fix exit code when printing version of irqbalance
  • clang-tidy code readability fixes

NiceOS maintainer checklist

  • Confirm that the detected version is a stable upstream release.
  • Check upstream changelog for security fixes, ABI/API changes and build-system changes.
  • Check ABI/API compatibility and reverse dependencies.
  • Download source into NiceOS lookaside storage.
  • Update Version and related fields in SPECS/*.spec only if policy allows it.
  • Regenerate SOURCES/sources.lock.json, manifests, metadata and SBOM.
  • Build SRPM/RPM in a clean NiceOS buildroot.
  • Run package smoke tests.
  • Link PR/build logs and close this issue after update or triage.

Bot metadata

  • Tool: niceos_upstream_monitor.py 1.4
  • Generated at: 2026-04-28T15:37:18Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:irqbalance:1.9.5 --> <!-- niceos-upstream-monitor:package=irqbalance --> <!-- niceos-upstream-monitor:current=1.9.4 --> <!-- niceos-upstream-monitor:latest=1.9.5 --> # Upstream update available: `irqbalance` `1.9.4` → `1.9.5` ## Package - Package: `irqbalance` - RPM name: `irqbalance` - Branch: `niceos-5.2` - Current EVR: `1.9.4-1` - Update class: `patch` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `github-upstream` ## Upstream - Upstream type: `github` - Upstream project: `Irqbalance/irqbalance` - Upstream URL: https://github.com/Irqbalance/irqbalance - Detected version: `1.9.5` - Tag/release: `v1.9.5` - Source: `github_release_latest` - Published: `2025-12-08T13:03:45Z` - Release URL: https://github.com/Irqbalance/irqbalance/releases/tag/v1.9.5 - Source URL: https://api.github.com/repos/Irqbalance/irqbalance/tarball/v1.9.5 - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github` ## NiceSOFT AI preliminary analysis ### 1. Краткий вывод Обновление пакета `irqbalance` с версии 1.9.4 до 1.9.5 классифицируется как патч, включающее переход на систему сборки Meson и исправление критических багов (segfault, проверка дескрипторов). Обновление не содержит явных признаков уязвимостей безопасности, но требует внимания к изменениям в системе сборки и конфигурации systemd. ### 2. Риск для НАЙС.ОС **low**. Обновление относится к категории патчей и затрагивает системный демон балансировки прерываний, который обычно не является критической зависимостью для ядра или базовых библиотек. Исправленные ошибки (segfault, проверка путей) снижают стабильность, но не создают новых векторов атак. ### 3. Security/CVE Во входных данных отсутствуют прямые упоминания CVE, идентификаторы уязвимостей или ключевые слова безопасности (`security_keywords_detected_by_script: False`). В release notes упоминается улучшение использования `CapabilityBoundingSet`, что является оптимизацией прав доступа, но не указывает на наличие открытой уязвимости, требующей немедленного реагирования. ### 4. ABI/API риск Пакет `irqbalance` является исполняемым демоном, а не библиотекой, поэтому прямой риск изменения ABI минимален. Однако переход на систему сборки **Meson** вместо автоконфигурации может изменить структуру файлов конфигурации или пути к служебным файлам systemd. Необходимо проверить совместимость с существующими патчами и скриптами пост-установки. ### 5. Риск для RPM-сборки Переход на Meson требует наличия соответствующих `BuildRequires` (например, `meson`, `ninja`) в спецификации. Если текущий specfile использует автоконфигурацию, потребуется полная пересборка пакета с заменой макросов сборки. Также возможно изменение формата файлов systemd (`EnvironmentFile`), что может повлиять на работу сервисов при обновлении. ### 6. Проверки мейнтейнера - [ ] Проверить наличие и корректность `BuildRequires` для `meson` и `ninja`. - [ ] Выполнить локальную сборку пакета (`rpmbuild -ba`) и убедиться в отсутствии ошибок компиляции. - [ ] Сравнить содержимое директории `/usr/lib/systemd/system/irqbalance.service` в новой сборке с текущей версией (особенно наличие файла `EnvironmentFile`). - [ ] Протестировать запуск сервиса `irqbalance` после обновления в тестовой среде. - [ ] Убедиться, что исправление segfault (превышение лимита дескрипторов) воспроизводится и устраняется корректно. ### 7. Рекомендация update candidate ### 8. Основание рекомендации Обновление классифицировано как патч с исправлением критических багов (segfault), улучшающих стабильность системы. Отсутствуют блокирующие факторы безопасности или фундаментальные изменения API. Переход на Meson является стандартной практикой для данного upstream проекта и не несет уникальных рисков для дистрибутива при условии корректной настройки сборки. ## Upstream release notes / description Minor irqbalance update with various features: * Introduce meson build system And various bugfixes: * allow optional systemd service installation with meson build system * fix incorrect comparison on path name during platform device interrogation * various string handling fixes * fix segfault resulting from exceeding file descriptor limit * fix embedding of EnvironmentFile in systemd config for meson and autoconf * Fix API command length check for irqbalance_ui * various gcc warning fixes * Improve use of CapabilityBoundingSet to avoid unneeded capabilities * Fix exit code when printing version of irqbalance * clang-tidy code readability fixes ## NiceOS maintainer checklist - [ ] Confirm that the detected version is a stable upstream release. - [ ] Check upstream changelog for security fixes, ABI/API changes and build-system changes. - [ ] Check ABI/API compatibility and reverse dependencies. - [ ] Download source into NiceOS lookaside storage. - [ ] Update `Version` and related fields in `SPECS/*.spec` only if policy allows it. - [ ] Regenerate `SOURCES/sources.lock.json`, manifests, metadata and SBOM. - [ ] Build SRPM/RPM in a clean NiceOS buildroot. - [ ] Run package smoke tests. - [ ] Link PR/build logs and close this issue after update or triage. ## Bot metadata - Tool: `niceos_upstream_monitor.py 1.4` - Generated at: `2026-04-28T15:37:18Z`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rpms/irqbalance#1
No description provided.