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

PyPI name clash for 'eta' #208

Open
jayvdb opened this issue Mar 27, 2019 · 5 comments
Open

PyPI name clash for 'eta' #208

jayvdb opened this issue Mar 27, 2019 · 5 comments

Comments

@jayvdb
Copy link

jayvdb commented Mar 27, 2019

I would like to start packaging this for openSUSE , but to do that I need a PyPI identifier for it.

setup.py uses ETA, but that clashes with https://pypi.org/project/ETA/ which is https://github.com/mbreese/eta/

Please find a unique name, and reserve it even before the first release, so alpha/beta rpms can be built.

@jasoncorso
Copy link
Contributor

Thanks for the note. We'll visit this question ASAP and address.
One question: https://github.com/mbreese/eta has not been touched in 4 years. Is there any expiry on it for PyPI?

@jayvdb
Copy link
Author

jayvdb commented Mar 27, 2019

Unfortunately there is no expiry.

You could ask them if they want to transfer the name to you, but it is unlikely as they have other packages which depend on eta, e.g. https://github.com/mbreese/hpt/blob/master/requirements.txt

@jasoncorso
Copy link
Contributor

jasoncorso commented Mar 29, 2019

We checked with mbreese and he declined against transfering the name to us.

Question, as I could not find an answer on PyPI. Can we name the PyPI package as something like voxel51-eta or libeta or... but still maintain the library name as eta (as in import eta.core.video)?

@brimoor
Copy link
Contributor

brimoor commented Mar 29, 2019 via email

@jayvdb
Copy link
Author

jayvdb commented Mar 30, 2019

Yea, that is fine in this case.

In distro world, if there were users wanting both eta and voxel51-eta, we would mark the two packages as 'Conflicts' so users can not install both together, as they would overwrite each other. It happens occasionally, and is especially annoying if both are irreplaceable pieces of software. An example is the file binary/library offers a python library called magic, and there is a PyPI package called python-magic. Thankfully the author of the latter, which has grown into the slightly better of the two, is going to add a compatibility shim so users of the file library can transparently become users of his library.

However I cant see that happening here, based on what we know. What we dont know is if there is another import eta lurking in PyPI database hiding behind a different name, or another GitHub repo slowly growing mature using that name completely unaware of this repo.

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

3 participants