Files
sw_pyalsaaudio/doc
Oswald Buddenhagen 8fb33ddd49 improve write() underrun handling, take 2
we *really* should not paper over underruns, as they require attention.
however, the previous attempt (c2a6b6e) caused an exception to be thrown
(see #130), which was a bit excessive, and was consequently reverted
(438e52e).

so instead we make the handling consistent with what we do in read():
return the verbatim -EPIPE in this case. this can be simply ignored, and
the next write will resume the stream, so this is mostly backwards-
compatible (the failing write will be discarded and would need
repeating, but that will just cause a skip after the interruption,
which does not seem particularly relevant).

as a drive-by, again stop using snd_pcm_recover(), as it still just
obfuscates the snd_pcm_prepare() call it does in the end.
2024-02-05 23:01:30 +01:00
..
2017-03-31 00:25:00 +02:00
2023-03-02 00:41:01 +01:00

Make a new release

Update the version in setup.py

pyalsa_version = '0.9.0'

Commit and push the update.

Create and push a tag naming the version (i.e. 0.9.0):

git tag 0.9.0
git push origin 0.9.0

Create the package:

python3 setup.py sdist

Upload the package

twine upload dist/*

Don't forget to update the documentation.

Publish the documentation

The documentation is published through the gh-pages branch.

To publish the documentation, you need to clone the gh-pages branch of this repository into doc/gh-pages. In doc, do:

git clone -b gh-pages git@github.com:larsimmisch/pyalsaaudio.git gh-pages

(This is a bit of a hack)

Once that is set up, you can publish new documentation using:

make publish

Be careful when new files are generated, however, you will have to add them manually to git.