š š It's official! We officially have a new distribution model for V2. š š
The old model of PyPI releases with a sidecar S3 bucket for "tagged" releases (exposed as
binaries.pantsbuild.org) will be phased out.
Features of the new model:
⢠No longer hitting the ceiling on PyPI disk space
⦠Right now we have to prune old releases and hope no one is using them
⢠We have a FULL cheeseshop for EVERY V2 release now:
wheels.pantsbuild.org/simple
⢠New Pants installs install from a built PEX (per-platform) meaning no hitting PyPI at all to bootstrap Pants
⦠Faster/safer/simpler installs š
⦠Could be backported as well
⢠Simpler releases
⦠No need to reversion wheels
⦠No need to upload the full set of Pants deps to S3
⦠In fact no need to upload to PyPI or S3 at all
⦠This also means we can simplify our changelog strategy as well.
⢠Cost savings š¤
(I'll bring this up at the upcoming meetup) We'll likely wind down the current distribution model after the 2.17 release. 2.18 will likely be our flagship release with the new model.