<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/sound.rs, branch tmuxrdr</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-13T23:42:59+00:00</updated>
<entry>
<title>test(windows): deflake media player invalid media assertion (#4082)</title>
<updated>2026-09-13T23:42:59+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-13T23:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=add3dd28f91db1a2b33e9582c60ac9c1809c1bf5'/>
<id>urn:sha1:add3dd28f91db1a2b33e9582c60ac9c1809c1bf5</id>
<content type='text'>
* test(windows): deflake media player invalid media assertion

The Windows sound test required MediaPlayer's MediaFailed event for invalid
media. Some runners never raise it, so the script exits through its playback
timer and the test saw "sound playback timed out" instead, panicking on the
MediaFailed assertion.

Accept either terminal error and keep the timer short under test via
HERDR_SOUND_TIMEOUT_SECONDS so a missed MediaFailed no longer waits out the
production 15 second bound.

* test(windows): keep media player timeout override test-only

Generate the short-timer player script only in tests instead of reading a
process environment override. This keeps the production script's fixed 15
second bound unchanged, and the script-content test now proves the test
variant rewrites the timer.</content>
</entry>
<entry>
<title>test(windows): serialize media player environment access (#2619)</title>
<updated>2026-08-10T12:09:10+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-08-10T12:09:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=bbd7c2094a44fcbcc4a3a3aedef236c4d697d793'/>
<id>urn:sha1:bbd7c2094a44fcbcc4a3a3aedef236c4d697d793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(windows): remove flaky sound timing assertion</title>
<updated>2026-07-29T12:16:37+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-29T12:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=14df4d219dd36ba5f553ddcffc9fc1a4cb7c141a'/>
<id>urn:sha1:14df4d219dd36ba5f553ddcffc9fc1a4cb7c141a</id>
<content type='text'>
refs #1330
</content>
</entry>
<entry>
<title>fix(windows): restore system notifications and sound playback (#2019)</title>
<updated>2026-07-29T12:02:32+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-29T12:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=5b0be42e043e25e34ceeecf72e72bdb043164997'/>
<id>urn:sha1:5b0be42e043e25e34ceeecf72e72bdb043164997</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: bound linux sound player lifetime (#1677)</title>
<updated>2026-07-21T14:26:04+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-07-21T14:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=fd29addd719e3451bea0a1cc20d93374d7bea2d9'/>
<id>urn:sha1:fd29addd719e3451bea0a1cc20d93374d7bea2d9</id>
<content type='text'>
refs #1622

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: Can Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(windows): prevent remaining subprocess console flashes</title>
<updated>2026-07-17T13:03:47+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-17T13:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=a723dc8852f761b65b2f4cd25e958bf656278074'/>
<id>urn:sha1:a723dc8852f761b65b2f4cd25e958bf656278074</id>
<content type='text'>
refs #1468
</content>
</entry>
<entry>
<title>fix: improve windows pane behavior</title>
<updated>2026-06-07T22:36:51+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-06-07T22:36:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=fb56e64537de5f93786ed121f703da2a4105badc'/>
<id>urn:sha1:fb56e64537de5f93786ed121f703da2a4105badc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: avoid aplay for linux mp3 sounds</title>
<updated>2026-05-25T20:06:50+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-05-25T20:06:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1e0d95f05e77ff084fad1eceb61bafe66fa2e777'/>
<id>urn:sha1:1e0d95f05e77ff084fad1eceb61bafe66fa2e777</id>
<content type='text'>
refs #290
</content>
</entry>
<entry>
<title>test: disable real sound playback during checks</title>
<updated>2026-05-11T13:39:24+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-05-11T13:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=9663028a82aeef9722adaac34d2fcb8c19fc3a53'/>
<id>urn:sha1:9663028a82aeef9722adaac34d2fcb8c19fc3a53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: support custom mp3 notification sound overrides</title>
<updated>2026-04-03T23:57:52+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-04-03T23:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=55c138263e190a1e79d4b997bfb9397306c0ec1f'/>
<id>urn:sha1:55c138263e190a1e79d4b997bfb9397306c0ec1f</id>
<content type='text'>
</content>
</entry>
</feed>
