public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Clark Williams <williams@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/stalld] f43: v1.28.1 release
Date: Tue, 16 Jun 2026 16:31:34 GMT [thread overview]
Message-ID: <178162749461.1.7388324477480710613.rpms-stalld-e9f1d3ba797c@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/stalld
Branch : f43
Commit : e9f1d3ba797c41258062de78a39f8d37e61fafc4
Author : Clark Williams <williams@redhat.com>
Date : 2026-06-16T10:45:21-05:00
Stats : +61/-3 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/stalld/c/e9f1d3ba797c41258062de78a39f8d37e61fafc4?branch=f43
Log:
v1.28.1 release
This is primarily a hardening + test reliability release
Major test suite overhaul for reliability and speed.
— 17 bug fixes addressing buffer safety, data races,
signal safety, type correctness, and a logic error in
starvation timing.
One behavioral change (--force_fifo rejection in single-threaded mode).
One BPF performance improvement (hash map). i
---
diff --git a/.gitignore b/.gitignore
index dba11d4..911bb50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@
/stalld-1.25.1.tar.bz2
/stalld-1.26.3.tar.bz2
/stalld-1.27.1.tar.gz
+/stalld-1.28.1.tar.gz
diff --git a/sources b/sources
index 27ce0da..f37499c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (stalld-1.27.1.tar.gz) = 6bceba9bbfa28200d4122e792798f32126ac93101831dd3a33ea36e08e82e7b36ca411e443cd31798e012ca7439f7d8abaa7adf8971c71b17cdbb4aa54137e5c
+SHA512 (stalld-1.28.1.tar.gz) = bef3f638046ff11a7c8745f99c85e7cc9b278ea47eddbbab0d90d20f8ee372f13661a14b9ab2d2146836e49fd25a72df91f30776802e1fcb068d1fd61418a123
diff --git a/stalld.spec b/stalld.spec
index 2d77a06..94656ac 100644
--- a/stalld.spec
+++ b/stalld.spec
@@ -1,6 +1,6 @@
Name: stalld
-Version: 1.27.1
-Release: 2%{?dist}
+Version: 1.28.1
+Release: 1%{?dist}
Summary: Daemon that finds starving tasks and gives them a temporary boost
License: GPL-2.0-or-later AND GPL-2.0-only
@@ -62,6 +62,63 @@ allow 10 microseconds of runtime for 1 second of clock time.
%systemd_postun_with_restart %{name}.service
%changelog
+* Tue Jun 16 2026 Clark Williams <williams@redhat.com> - 1.28.1-1
+- stalld: bump version to 1.28.1
+- tests: Fix journal flush race in logging destinations test
+- Merge remote-tracking branch 'wander/dev' into devel
+- stalld: fix format string type mismatch in set_cpu_affinity
+- stalld: fix error return in queue_track_get_cpu
+- stalld: fix snprintf truncation check in is_runnable
+- stalld: fix missing null-termination in is_runnable
+- stalld: guard nextline() returns in sched_debug parsing
+- stalld: remove NULL deref in fill_waiting_task error handler
+- stalld: fix type mismatches in detect_task_format
+- stalld: fix format string type mismatch for time_t
+- stalld: use CLOCK_MONOTONIC for starvation detection
+- stalld: remove async-signal-unsafe calls from signal handler
+- stalld: fix data race on config_buffer_size
+- stalld: fix signed integer overflow in set_reservation
+- stalld: check pthread_create return in conservative_main
+- stalld: check pthread_create return in aggressive_main
+- stalld: fix buffer underflow in sched_debug_get
+- stalld: fix buffer underflow in read_proc_stat
+- stalld: fix uninitialized buffer use in find_debugfs_mount_point
+- stalld: fix inverted DAEMON_UMASK value
+- stalld: fix data race on thread_running
+- bpf: Replace linear task scan with hash map
+- tests: Fix async-signal-unsafe handler
+- tests: Reduce timing and replace sleeps with event waits
+- tests: Remove redundant sleeps after start_stalld
+- tests: Drop redundant sleeps in test_pidfile
+- tests: Replace init sleeps in test_affinity
+- tests: Reduce starvation_gen durations
+- tests: Reduce default wait timeouts
+- tests: Extract wait_for_process_exit helper
+- tests: Introduce and adopt process helpers
+- tests: Remove dead code after making fail() fatal
+- tests: Abort immediately on test failure
+- tests: Remove if-wrappers around assert calls
+- tests: Replace wait conditionals with asserts
+- tests: Introduce and adopt assert_success() helper
+- tests: Remove weak, redundant, and assertion-free test blocks
+- tests: Introduce and adopt assert_log_contains() helper
+- tests: Remove redundant pkill from cleanup
+- tests: Add idle CPU skipping assertion
+- tests: Fix CPU selection grep substring matches
+- tests: Add assertions to SCHED_OTHER restoration test
+- chore: Remove legacy test infrastructure and stale docs
+- tests: Fix repeated log match finding same line
+- tests: Fix subshell swallowing test results
+- tests: Fix boost verification in runtime and duration tests
+- tests: Introduce assert_stalld_rejects() helper
+- tests: Consolidate and adopt init_functional_test()
+- tests: Fix task exit timing in test_boost_restoration
+- tests: Introduce find_starved_child() helper
+- tests: Introduce starvation and boost asserts
+- tests: Introduce cleanup_scenario() helper
+- tests: Introduce test_section() helper
+- stalld: Reject --force_fifo in single-threaded mode
+
* Tue May 19 2026 Clark Williams <williams@redhat.com> - 1.27.1-2
- deal with bogus date in specfile changelog
reply other threads:[~2026-06-16 16:31 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178162749461.1.7388324477480710613.rpms-stalld-e9f1d3ba797c@fedoraproject.org \
--to=williams@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox