From 7b0913fe186d4c7eb1a83a4e09b6897acffa025c Mon Sep 17 00:00:00 2001 From: Pau Aliagas Date: Tue, 20 Oct 2026 04:03:34 +0200 Subject: [PATCH] Release 0.6.0: the CLAP prober under the interposer, notes in the probe runner Version in src/main.c, both man pages, the spec and debian/changelog; the changelog entries say what #104, #108, #114, #117 and #118 changed. No other change. --- debian/changelog | 18 ++++++++++++++++++ doc/plugin-hostd-probe.1 | 2 +- doc/plugin-hostd.1 | 2 +- packaging/plugin-hostd.spec | 16 +++++++++++++++- src/main.c | 2 +- 5 files changed, 36 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 60866fc..f6aeea3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,21 @@ +plugin-hostd (0.6.0) unstable; urgency=medium + + * The probe runner passes --probe-notes and --hold to the CLAP prober and + carries what it measures: the cost with voices, the LV2 note sweep and the + note-onset latency. + * The CLAP prober runs under the interposer beside it, and its child counts + only under the interposer it finds. A preload the runner was started with + is dropped for the measured child, named in run.tools.droppedPreload, and + put back after the child; a bare --child is found as execvp finds it. + * The daemon finds a worker's ready line anywhere in its log, not in the + first 4 KB: a second worker no longer answers 503 when LV2_PATH holds many + entries that are no bundle. + * The CI runs mod-host, so the LV2 worker path is proven there, and a runner + that refuses unshare fails build-and-test and the JACK job, with a guard + that holds it. + + -- Pau Aliagas Tue, 20 Oct 2026 08:00:00 +0000 + plugin-hostd (0.5.0) unstable; urgency=medium * plugin-hostd-probe runs LV2 plugins too: `run lv2:` measures a diff --git a/doc/plugin-hostd-probe.1 b/doc/plugin-hostd-probe.1 index e810da6..eeb088c 100644 --- a/doc/plugin-hostd-probe.1 +++ b/doc/plugin-hostd-probe.1 @@ -1,4 +1,4 @@ -.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.5.0" "User Commands" +.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.6.0" "User Commands" .SH NAME plugin\-hostd\-probe \- run a plugin prober under limits and write what happened .SH SYNOPSIS diff --git a/doc/plugin-hostd.1 b/doc/plugin-hostd.1 index 98714ae..9d63550 100644 --- a/doc/plugin-hostd.1 +++ b/doc/plugin-hostd.1 @@ -1,4 +1,4 @@ -.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.5.0" "User Commands" +.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.6.0" "User Commands" .SH NAME plugin\-hostd \- supervisor of plugin host processes behind one mod\-host protocol socket .SH SYNOPSIS diff --git a/packaging/plugin-hostd.spec b/packaging/plugin-hostd.spec index 8b0b6a7..d014d07 100644 --- a/packaging/plugin-hostd.spec +++ b/packaging/plugin-hostd.spec @@ -1,7 +1,7 @@ %bcond_without check Name: plugin-hostd -Version: 0.5.0 +Version: 0.6.0 Release: 1%{?dist} License: GPL-3.0-or-later Summary: Run LV2 and CLAP plugins in a live rig without one crash taking down the show @@ -108,6 +108,20 @@ make test-daemon check-generated %{_datadir}/plugin-hostd/probe-output.schema.json %changelog +* Tue Oct 20 2026 Pau Aliagas - 0.6.0-1 +- The probe runner passes --probe-notes and --hold to the CLAP prober and + carries what it measures: the cost with voices, the LV2 note sweep and the + note-onset latency. +- The CLAP prober runs under the interposer beside it, and its child counts + only under the interposer it finds. A preload the runner was started with is + dropped for the measured child, named in run.tools.droppedPreload, and put + back after the child; a bare --child is found as execvp finds it. +- The daemon finds a worker's ready line anywhere in its log, not in the first + 4 KB: a second worker no longer answers 503 when LV2_PATH holds many entries + that are no bundle. +- The CI runs mod-host, so the LV2 worker path is proven there, and a runner + that refuses unshare fails build-and-test and the JACK job, with a guard + that holds it. * Mon Oct 19 2026 Pau Aliagas - 0.5.0-1 - plugin-hostd-probe runs LV2 plugins too: `run lv2:` measures a plugin through plugin-qualify's lv2_measure, the pin pass and then the diff --git a/src/main.c b/src/main.c index 7843eb1..8eb1c6d 100644 --- a/src/main.c +++ b/src/main.c @@ -34,7 +34,7 @@ #include "verbs.h" #ifndef VERSION -#define VERSION "0.5.0" +#define VERSION "0.6.0" #endif #define SOCKET_DEFAULT_PORT PHD_DEFAULT_COMMAND_PORT