The first two fix t/imapd.t getting stuck when waiting for -watch to reload after setting imap.pollInterval. This only affects non-Linux users without IO::KQueue installed.
3/3 doesn't fix anything exposed in tests, but is defense against PID typos by someone trying to trigger a reload/rescan on the toplevel -watch process. Eric Wong (3): ds: unblock signals for non-signalfd/kqueue correctly watch: set %SIG for non-signalfd/kqueue watch: reset HUP + USR1 signal handlers in children lib/PublicInbox/DS.pm | 16 ++++++++++------ lib/PublicInbox/Watch.pm | 7 ++++--- script/public-inbox-watch | 3 ++- 3 files changed, 16 insertions(+), 10 deletions(-)
