Hello,Starting a new thread on that subject..."I fixed up the build pipeline and crated a new PR hopefully this time in the org repo .
https://github.com/pyo-org/pyo/pull/2
I tested this using actions and it builds windows , mac and ubuntu versions of pyo targeting a few different python versions up to 3.13
I think the next step might be to publish these wheel directly to pypi.take a look .Sean"Thanks Sean for putting that pipeline in place, it's greatly appreciated! That will ease the process of releasing a new version in the future a lot.A couple of concerns here...1. Have those wheels been tested?
2. Do they package third-party libs correctly?
3. What about Mac code sign, and microphone access?
4. Once a release has been published on pypi.org, we can't replace the files or re-use that version... We should really upload the wheels on test.pypi first, and when we have confirmation that they are ok, then we publish on pypi. That's why I wanted to use even version numbers as "testing", and odd ones as "release". I could be another scheme if someone has a better idea!
1.0.0b1 or 2.0.0rc1. You publish them the same way as any release, but tools like pip ignore these versions by default unless the user explicitly opts in (e.g., with pip install --pre) or no stable version exists. Many developers also test these pre-releases first on TestPyPI before uploading to the main Python Package Index, which helps catch issues without exposing them to the broader user base, and then later release a final version like 1.0.0 once it’s ready."5. Python 3.9 has officially reached end-of-life... I suggest releasing for 3.10 to 3.14.
6. I think the manylinux wheels are a nice thing to have, but the management of alsa and jack libs are very clunky (literally buggy) with those wheels... I should try to give it another shot...
Last thing, the Python C API has changed a lot around 3.9-3.10, and now there are a lot of memory leaks from pyo's initialization... I'd like to fix that before the next release.
Thanks again for that work (great quality-of-life improvement),Olivier
--
You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CAMXBGhRGdY98OpxnhU2UmL4NSd4qXJHSWN-gJeX-YxTwt1pTuA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CACBjyYUE%2BY7Fwjy99V5hRFa-pq1NeaPV%3DB4RC7_pJpRV8Nrdzg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CAFKYMmyu0vxv%2Buvf_X%2BcTuhdVYZ3ENiBgR1e8et-p4-F9vYCvg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CACBjyYVSJ%3D4%2Bt6gcbtv9j%2BVPot23Bo%2BRyghaPLb-AnvRyj9%2BVg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CACBjyYVSJ%3D4%2Bt6gcbtv9j%2BVPot23Bo%2BRyghaPLb-AnvRyj9%2BVg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/71a3eb77-09f5-4fa2-a7e7-98f57d175cb6n%40googlegroups.com.
That's what I thought, but then, if a sine wave works, why are more tests needed, and what kind of tests are needed? I didn't think he meant anything is blocking the next release. It's just that a week passed and I thought of pocking the team to see where we're at. Also, to see if I can chip in with more examples, inspired by Saen's sine example.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CAFKYMmyMy0UOT2S8THvWzRNKdojHt%2Ba1zdyCEWrTEYcU4u%3DHHQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/58c2dd46-1b6f-4d3e-919e-63ea42358ea2%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/58c2dd46-1b6f-4d3e-919e-63ea42358ea2%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/pyo-discuss/CAMXBGhRVcjL5nh1-wTLsHP7pS7EmvKMdStS8oOT%3D_coOQ0tx7A%40mail.gmail.com.