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 >