Community Norms

Posted

I just wrapped up a poll on Mastodon; since I don’t know how long it will persist there, I’m saving the question and the results for future use.

Q: team A creates a package called XYZ on PyPI. It only has a few users, but it is used and under active development. Team B shows up and wants to use the same name. They called their package XYZ-toolkit, but when installed it creates a module called XYZ, so people can't use it and the original in the same project without low-level manual grief. Team B is aware of the conflict, but has many more users and isn't willing to change name. Has Team B:

broken an actual rule (if so, which one) 7%
violated community norms but not broken a rule80%
neither of the above12%
total respondents137

Now that the poll is over, the packages in question are Ibis (first released October 20, 2014) and the Ibis Framework (July 20, 2015). I tripped over this because the static site generator I use to produce my books relies on the original Ibis, and installing Ibis-for-dataframes in the same environment to use in a lesson broke my build. It’s the first time I’ve run into something like this in the 25 years I’ve been using Python.