Hi Guillem (2024.10.18_13:31:26_+0000)
> > IMO source package names should follow upstream as closely as possible
> 
> If Debian only contained python packages, that would make sense,
> because python modules upstream need to care about not stomping over
> each others names. But Debian contains source packages for multitude of
> projects and language ecosystems, where their own modules can and do
> share the same short and generic or conflicting module names with many
> other language ecosystems modules (say json modules). These also can
> conflict with command-line tools which use another common namespace, etc.
> 
> Pretty much every other language specific team in Debian namespaces
> their _source_ and _binary_ packages to avoid stomping/grabbing on
> the global namespace. I don't really understand what makes python
> special here, that it cannot follow a similar pattern. :/

It's worth drawing a distinction between libraries and apps here.

I think it would be silly to namespace application source packages that
are already installing a binary of that name. The fact that they are
implemented in Python is hardly relevant. It's easier for everyone when
the source and binary package names are the same, and match upstream's
name.

In general, namespacing libraries makes sense. Either with python- or
whatever ecosystem they are part of.

Stefano


-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to