Skip to content
This repository has been archived by the owner on Jul 16, 2022. It is now read-only.

atomicwrites' old versions have been purged from pypi #61

Open
untitaker opened this issue Jul 8, 2022 · 2 comments
Open

atomicwrites' old versions have been purged from pypi #61

untitaker opened this issue Jul 8, 2022 · 2 comments

Comments

@untitaker
Copy link
Owner

untitaker commented Jul 8, 2022

Screenshot 2022-07-08 at 19 50 03

pypi just told me i had to enable 2fa to keep uploading this package. because I thought that was an annoying and entitled move in order to guarantee SOC2 compliance for a handful of companies (at the expense of my free time), i deleted the package and published a new version, just to see if the warning disappears. it did, so that's great.

what i didn't consider is that this would delete old versions. those are apparently now gone and yet it's apparently not possible for me to re-upload them. i don't think that's sensible behavior by pypi, but either way i'm sorry about that. the API has been the same since the first release anyway.

@untitaker untitaker pinned this issue Jul 8, 2022
Repository owner locked as off-topic and limited conversation to collaborators Jul 8, 2022
@untitaker
Copy link
Owner Author

untitaker commented Jul 8, 2022

I decided to deprecate this package. While I do regret to have deleted the package and did end up enabling 2FA, I think PyPI's sudden change in rules and bizarre behavior wrt package deletion doesn't make it worth my time to maintain Python software of this popularity for free. I'd rather just write code for fun and only worry about supply chain security when I'm actually paid to do so.

Python 3 has os.replace and os.rename, and those should probably work for most usecases this package was designed for.

I also informally asked some pypi folks to restore the old versions: https://twitter.com/untitaker/status/1545492007598292992

@untitaker
Copy link
Owner Author

Old versions have been restored. Thanks to @dstufft from PyPI for making it possible.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant