I’m personally fine w/ 48 hours. That’s enough time to notice a release went bad and get some time to clean it up in case your day was swamped and you happened to rush the release.
1 Like
Just pointing out that if PEP 694 gets accepted (and don’t forget my updates PR), there would be a better way to ensure that releases go well, potentially greatly reducing “oops” releases. The Upload 2.0 API would allow you to create a stage (either easily guessable or not as determined by the client), upload releases to that stage, test that stage, then publish it all atomically once you’re happy with it.
1 Like
As a status update: I’ve created the initial PEP PR here: PEP: Limiting deletions on PyPI by woodruffw · Pull Request #4080 · python/peps · GitHub
Once allocated a number, I’ll make a full-fledged PEP thread!