I just saw PEP 755 pop up on my RSS feed: Implicit namespace policy for PyPI
And so I’m late to this discussion, and still have not read all of it.
One thing which strikes me about the PEP and 752 and this discussion is
that it seems quite aimed at organisations (and more loosely,
communities) and pretty much doesn’t mention individuals.
I did see Donald Stuft’s concern about renaming existing projects, and
also Ofek’s statement that existing packages would be unaffected.
So I thought I’d raise the individual author side of things.
Where does the individual sit here, with their existing packages?
Background:
I’ve got some packages on PyPI, all under cs.*
: Profile of cameron.simpson · PyPI
That prefix happens to be short enough to be excluded from PEP 755
anyway (which says 3 or more). But:
- I deliberately chose the prefix as short, easy to type, and eschewing
the whole “pick a very cool sounding top level name for every package”
issue
- it’s worked (for me) quite well for some years, with nobody else
choosing that particular prefix on PyPI
Recently a company in Germany contacted me. They’re also using a suite
of cs.*
names in their private repo (it accords with their company
name initials, not unreasonable), and discovered that their names
collide with a few of mine, causing them some build issues.
They asked if I’ve step out of the cs.*
namespace. (I was reluctant,
and still am.)
I proposed that neither of us “own” that prefix, and instead we’d just
coordinate to avoid conflicting names.
Which we’re doing. I think. I dropped one of my conflicting names and
now keep a list of their packages to check against in my build/publish
workflow.
What are people’s thoughts on a namespace grant which, for want of a
term, “occludes” some existing individual’s published names? Is such a
grant just not made?