:tada: :rocket: It's official! We officially have ...
# development
b
šŸŽ‰ šŸš€ 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.
ā¤ļø 6
šŸ”„ 5
šŸš€ 6
h
Further benefits of not uploading to PyPI: 1) Not consuming their storage or bandwidth, and instead shifting that to GH (i.e., Microsoft's deep pockets). 2) Not confusing people into thinking that you can
pip install
Pants in order to use its cli.
āž• 1
b
Amazing work! Does this mean scie-pants is ready for a new release to take advantage of your efforts here?
b
I think so. We should talk about it we wanted to sunset anything
Actually yeah. Does anyone know what it takes to release scie-pants?
b
coke
I'll work on that tomorrow if you don't beat me to it @broad-processor-92400