stable

stalld-1.25.1-1.fc42

FEDORA-2025-9869343b93 created by jcwillia 3 months ago for Fedora 42

Overview

This release contains critical bug fixes for BPF compilation on older kernels and comprehensive test suite improvements.

On the subject of the test suite, you'll notice that I made pretty heavy use of Anthropic's Claude Sonnet 4.5 to generate the scripts. I would really appreciate some other folks Looking at the test runner (tests/run_tests.sh), the helper functions (tests/helpers/test_helpers.sh) and the individual test scripts. To be clear, I didn't just tell Claude to generate them and then check them in and say "Good to go!". I spent around three weeks getting things going. That said, I'd love to get into a good argument^wdiscussion on the way the tests work and whether they're worth running.

Key Fixes

BPF CO-RE Compatibility (Wander Lairson Costa) - Fixed build failures on RHEL 8.x and older kernels (4.18) where thread_info struct lacks the cpu field - Introduced BPF CO-RE compatibility checks allowing single binary to work across kernel versions - Made BPF compilation verbose for easier debugging (Derek Barbosa)

Test Infrastructure

This release includes extensive test infrastructure (97 commits): - 21 comprehensive tests covering all stalld functionality - Matrix testing across backends (sched_debug, queue_track) and threading modes - Automated test discovery and helper library - Configurable starvation generator for controlled testing

Test Validation

Full test suite executed on x86_64 and aarch64 architectures : - x86_64 (Fedora 42, VM): sched_debug backend 100% pass rate (19/19 tests) - aarch64 (RHEL 10, bare metal): sched_debug backend 100% pass rate (19/19 tests)

Minor test timing issues observed with queue_track backend in VM environments (2-4% failure rate) attributed to virtualization and/or architectural timing artifacts. Core functionality verified across both platforms.

Download

git tag: v1.25.1

Contributors

  • Wander Lairson Costa
  • Clark Williams
  • Derek Barbosa

Full release notes: doc/RELEASE_NOTES_v1.25.1.md

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2025-9869343b93

This update has been submitted for testing by jcwillia.

3 months ago

This update's test gating status has been changed to 'ignored'.

3 months ago

This update has been pushed to testing.

3 months ago

This update has been submitted for stable by bodhi.

3 months ago

This update has been pushed to stable.

3 months ago

Please log in to add feedback.

Metadata
Type
bugfix
Severity
medium
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
3 months ago
in testing
3 months ago
in stable
3 months ago
approved
3 months ago

Automated Test Results