> On 7 Dec 2016, at 12:52, Raphael Hertzog <raph...@ouaza.com> wrote: > > And the mismatch between package name and module name means that we have > many packages which are not co-installable because they use the same > python module name.
Yes that’s an issue. While it isn't specific to Django, the current practice make such problems somewhat more likely for Django apps. Surely the Python Packaging Authority has some thoughts on this problem? > At least using a matching package/module name means that those conflicts > are detected when you try to submit your package. Indeed. I suppose Debian also checks for packages that try to install the same files, but that happens further down the line and needs manual work to resolve i.e. declare packages as conflicting? > While the mismatch affects the majority of Django packages, and it's > an established practice for some Django developers, I don't see how > making this recommendation goes against anything. It's not like > we will break anything by making this recommendation. At least we could describe this problem to help developers of pluggable apps make an informed decision there. I still think I wouldn't use a django_ prefix when I create new apps because it adds a small but pervasive overhead to prevent conflicts that aren't common in practice. > I don't think that developers have much to loose here. Well, 7 characters on every import statement, which needs to fit in a 79 characters line. It may seem small but these small things add up. > and as you know, > developers and packagers work hand in hand pretty well. Yes! -- Aymeric. -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/29427EC1-5751-46AA-99A6-6FB87D94BB25%40polytechnique.org. For more options, visit https://groups.google.com/d/optout.