[Fedora-packaging] Django plugin naming

Toshio Kuratomi a.badger at gmail.com
Mon Aug 10 16:24:44 UTC 2009


Django is a python web framework.  Currently it seems like the naming of
django and its subpackages do not follow any of our naming guidelines.
I'd like to clarify this and write down the proper format of the names
for the future.

So, in November 2006, the subject of what to call the Django package
came up.  I said that the name should be python-django but the package
was entered into the repository as Django instead:

https://www.redhat.com/archives/fedora-extras-list/2006-November/msg00268.html

There are plugins to the Django package being reviewed and they're
currently being approved as django-$PLUGINNAME.

There's several factors that keep this format from meeting any of the
current Guidelines:

* grandfathered Django package name.
   - Due to this, it could be argued that addons to Django could be
named Django-$PLUGINNAME rather than python-django-$PLUGINNAME.
* lowercasing of the Django name.
   - lowercase matches better with the actual module name
   - lowercase is something we like in general as mixed case is
something that has broken cornercases  (for instance, package Foo and
package foo, would conflict with each other in several of our tools) and
confused users (Why doesn't "yum install django" work?)

An additional factor that I need input from the Django (and Django
plugin) maintainers to answer is how tied to Django the plugins are.  I
know there is a movement to make more things accessible outside of their
parent frameworks (for instance, zope has been split into a huge number
of smaller packages).  If that's the case with the django plugins as
well, they really should be named python-$MODULENAME rather than
Django-$MODULENAME.

Note that the TurboGears precedent that the Django maintainer used when
packaging Django only follows the main package.  TurboGears addons are
named with the python- prefix.

Here's the current plugins repoquery found for me:

django-authopenid
django-contact-form
django-evolution
django-notification
django-pagination
django-sct
django-tagging

-Toshio

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-packaging/attachments/20090810/72642685/attachment.sig>


More information about the Fedora-packaging mailing list