Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decide what to do with the PyPI ets package #54

Open
mdickinson opened this issue Dec 8, 2020 · 5 comments
Open

Decide what to do with the PyPI ets package #54

mdickinson opened this issue Dec 8, 2020 · 5 comments

Comments

@mdickinson
Copy link
Member

There's an ets package on PyPI, but it's uninstallable with Python 3: pip install ets fails on a use of execfile in the setup script.

Deleting packages from PyPI isn't something that should be done lightly - someone somewhere might have a workflow that still depends on this package. Instead I'd suggest that we update the README and make a bugfix "release", so that the PyPI description indicates clearly that the package is no longer supported.

@rahulporuri
Copy link
Contributor

... and make a bugfix "release", ...

Does this mean that the bugfix release will make ets installable from PyPI again?

@mdickinson
Copy link
Member Author

Does this mean that the bugfix release will make ets installable from PyPI again?

That wasn't what I had in mind. No changes to the core code at all; just a version number bump and an updated README.

@mdickinson
Copy link
Member Author

Deleting packages from PyPI isn't something that should be done lightly

Another reason not to delete the project from PyPI is that we likely want to keep the ets name, and the ets package may be reborn in some other form (e.g., providing common tooling for the various ETS projects).

@mdickinson
Copy link
Member Author

just a version number bump and an updated README.

I had a brief thought that at the same time we should update the python_requires field in the setup.py to indicate that Python 2 is required. But that doesn't help for Python 3 users: pip install ets would just pick up the previous release that didn't include the Python 2-only restriction.

@mdickinson
Copy link
Member Author

We also have the option of "yank"ing releases on PyPI: https://www.python.org/dev/peps/pep-0592/

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

No branches or pull requests

2 participants