41/41 Non-voting fails: freebsd-devel-x86-64(nonvoting: Run tests) fedora-rawhide-power9-ppc64le(nonvoting: Run tests) debian-unstable-x86-64(nonvoting: Run tests) ubuntu-devel-x86-64(nonvoting: Run tests) centos-10-s390x(nonvoting-clang: Run tests) rhel-10-s390x(nonvoting-clang: Run tests) debian-experimental-x86-64(nonvoting: Run tests) freebsd-devel-x86-64(nonvoting-clang: Run tests) freebsd-14-x86-64(nonvoting-clang: Run tests) freebsd-13-x86-64(nonvoting-clang: Run tests) fedora-43-s390x(nonvoting-clang: Run tests) rhel-8-s390x(nonvoting-clang: Run tests) freebsd-15-x86-64(nonvoting-clang: Run tests) fedora-rawhide-power9-ppc64le(nonvoting-clang: Run tests) rhel-10-x86-64(nonvoting-clang: Run tests) fedora-rawhide-x86-64(nonvoting: Run tests) debian-13-x86-64(nonvoting-clang: Run tests) debian-testing-x86-64(nonvoting-clang: Run tests) centos-9-x86-64(nonvoting-clang: Run tests) debian-unstable-x86-64(nonvoting-clang: Run tests) debian-12-x86-64(nonvoting-clang: Run tests) ubuntu-24-04-lts-x86-64(nonvoting-clang: Run tests) fedora-42-x86-64(nonvoting-clang: Run tests) ubuntu-22-04-lts-x86-64(nonvoting-clang: Run tests) rhel-10-power9-ppc64le(nonvoting-clang: Run tests) rhel-8-x86-64(nonvoting-clang: Run tests) ubuntu-devel-x86-64(nonvoting-clang: Run tests) ubuntu-25-10-x86-64(nonvoting-clang: Run tests) debian-experimental-x86-64(nonvoting-clang: Run tests) centos-9-s390x(nonvoting-clang: Run tests) rhel-8-power9-ppc64le(nonvoting-clang: Run tests) fedora-rawhide-s390x(nonvoting: Run tests) fedora-rawhide-x86-64(nonvoting-clang: Run tests) centos-10-x86-64(nonvoting-clang: Run tests) fedora-rawhide-s390x(nonvoting-clang: Run tests) rhel-9-x86-64(nonvoting-clang: Run tests) fedora-43-power9-ppc64le(nonvoting-clang: Run tests) fedora-43-x86-64(nonvoting-clang: Run tests) alpine-x86-64(nonvoting: Run tests) alpine-x86-64(nonvoting-clang: Run tests) rhel-9-s390x(nonvoting-clang: Run tests)
44/44 Voting fails: centos-10-s390x(voting: Run tests) rhel-10-s390x(voting: Run tests) freebsd-15-x86-64(voting: Run tests) freebsd-14-x86-64(voting: Run tests) freebsd-13-x86-64(voting: Run tests) debian-testing-x86-64(voting: Run tests) debian-13-x86-64(voting: Run tests) rhel-10-x86-64(voting: Run tests) centos-9-x86-64(voting: Run tests) fedora-43-s390x(voting: Run tests) rhel-8-s390x(voting: Run tests) ubuntu-24-04-lts-x86-64(voting: Run tests) debian-12-x86-64(voting: Run tests) ubuntu-22-04-lts-x86-64(voting: Run tests) fedora-42-x86-64(voting: Run tests) rhel-8-x86-64(voting: Run tests) ubuntu-25-10-x86-64(voting: Run tests) rhel-10-power9-ppc64le(voting: Run tests) centos-9-s390x(voting: Run tests) rhel-8-power9-ppc64le(voting: Run tests) fedora-43-power9-ppc64le(voting: Run tests) centos-10-x86-64(voting: Run tests) rhel-9-x86-64(voting: Run tests) centos-10-s390x(buildrpms: Build source) rhel-10-s390x(buildrpms: Build source) fedora-43-x86-64(voting: Run tests) fedora-43-s390x(buildrpms: Build source) rhel-8-s390x(buildrpms: Build source) rhel-8-x86-64(buildrpms: Build source) rhel-10-x86-64(buildrpms: Build source) fedora-42-x86-64(buildrpms: Build source) centos-9-x86-64(buildrpms: Build source) rhel-8-power9-ppc64le(buildrpms: Build source) rhel-10-power9-ppc64le(buildrpms: Build source) fedora-rawhide-s390x(buildrpms: Build source) fedora-rawhide-x86-64(buildrpms: Build source) fedora-rawhide-power9-ppc64le(buildrpms: Build source) centos-9-s390x(buildrpms: Build source) centos-10-x86-64(buildrpms: Build source) rhel-9-x86-64(buildrpms: Build source) fedora-43-x86-64(buildrpms: Build source) fedora-43-power9-ppc64le(buildrpms: Build source) rhel-9-s390x(voting: Run tests) rhel-9-s390x(buildrpms: Build source)
Run reason: Pull request #4083 opened
Total runtime: 1 hr 21 min
Split logs: https://ci.kronosnet.org/job/pacemaker/job/pacemaker-pipeline/job/PR-4083/1…
Full log: https://ci.kronosnet.org/job/pacemaker/job/pacemaker-pipeline/job/PR-4083/1…
Branch: refs/heads/main
Home: https://github.com/kronosnet/kronosnet
Commit: 5a4155981800f9e67b27c1b4aca97b820d7e46ba
https://github.com/kronosnet/kronosnet/commit/5a4155981800f9e67b27c1b4aca97…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2026-04-20 (Mon, 20 Apr 2026)
Changed paths:
A CLAUDE.md
Log Message:
-----------
add CLAUDE.md documentation for AI-assisted development
Provides comprehensive guidance for Claude Code including:
- Build system and testing commands
- Architecture overview of libknet threading, transport, and plugin model
- Code style guidelines and API requirements
- Platform-specific configuration notes
Incorporates review feedback:
- Clarify that _function_name functions are non-thread-safe and require
external locking by callers
- Note that crates.io Rust bindings are outdated (4+ years old) and
recommend building from source instead
Signed-off-by: Fabio M. Di Nitto <fabbione(a)kronosnet.org>
Co-Authored-By: Claude Sonnet 4.5 <noreply(a)anthropic.com>
Commit: 320775bd65fe8dfe74df9516c01e01dc76f75759
https://github.com/kronosnet/kronosnet/commit/320775bd65fe8dfe74df9516c01e0…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2026-04-20 (Mon, 20 Apr 2026)
Changed paths:
A CLAUDE.md
Log Message:
-----------
Merge pull request #473 from kronosnet/claude-integration
Add CLAUDE.md documentation for AI-assisted development
Compare: https://github.com/kronosnet/kronosnet/compare/bcb5f3f505d9...320775bd65fe
To unsubscribe from these emails, change your notification settings at https://github.com/kronosnet/kronosnet/settings/notifications
Branch: refs/heads/covfix
Home: https://github.com/kronosnet/kronosnet
Commit: ecdbebef14589579effc5d3206a8f2e0b0dfd50d
https://github.com/kronosnet/kronosnet/commit/ecdbebef14589579effc5d3206a8f…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2026-04-21 (Tue, 21 Apr 2026)
Changed paths:
M libknet/logging.c
M libknet/threads_tx.c
Log Message:
-----------
Suppress Coverity false positives for MISSING_LOCK and UNINIT
Fixed two Coverity false positive warnings:
1. MISSING_LOCK in threads_tx.c (_dispatch_to_local):
- Access to knet_h->sockfd[channel].is_created flagged as unguarded
- Lock is actually held by caller (_handle_send_to_links_thread)
- Added local variable to read value once with suppression annotation
2. UNINIT in logging.c (log_msg):
- va_list 'ap' flagged as uninitialized before va_start
- va_start IS the initialization, but Coverity doesn't understand this
- Restructured early returns and added suppression annotation
Both issues are false positives. The code is correct, but Coverity's
dataflow analysis cannot detect the lock acquisition in the call chain
or understand va_start semantics.
Coverity scan now reports 0 defects (down from 2).
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/kronosnet/kronosnet/settings/notifications