Hey Andrew,

What exactly are you looking for? Guidance on how to build, release and publish 
a python package with wheels?

Currently the release policy only knows convenience binaries and the only 
requirement is to build them from the tarball. They don't need to be voted on. 

So the minimalist python release would be just a tar ball with building and 
publishing of the wheels after the release. Some projects like Airflow and 
Arrow for example goe a step further and make (some) binaries part of the 
release voluntarily, signing them in the same way the tar ball is signed.

The actual build and the difficulty thereof depends on your package, if it's 
pure python it's easy, if you native code I'd recommend 
https://cibuildwheel.pypa.io/en/stable/ but you likely have things like that 
setup for ci.

That should cover everything a little bit :D

Best Jacob


On 2025/03/06 23:03:32 Andrew Musselman wrote:
> Hi Builds, we're cutting a release of Mahout based on python instead of
> Scala; can someone point me to docs? I see this section on infra for GH
> actions (https://infra.apache.org/build-supported-services.html#gha) but am
> still missing steps and things to do, like what artifacts need to be put in
> the release, where does it need to go for voting and checksum verification,
> what signing needs to happen, etc.
> 
> Thanks in advance!
> 
> Best
> Andrew
> 

Reply via email to