[Python-Dev] Directory for packages maintained outside the core (was Re: ElementTree - Why not part of the core?)

Andrew Bennetts andrew-pythondev at puzzling.org
Mon Dec 12 14:48:23 CET 2005


On Mon, Dec 12, 2005 at 01:32:31PM +0000, Michael Hoffman wrote:
> [Hye-Shik Chang]
> >> I think "contrib" is somewhat conventional for the purpose.
> 
> [Steve Holden]
> > Indeed, but conventionally *all* code in the Python core is contributed,
> > and I think we need a name that differentiates externally-maintained
> > packages from the contributions that are integrated into the core and
> > maintained as part of it.
> 
> The same could be said of a lot of other projects that use the
> "contrib" convention. I have a much better idea of what "contrib"
> means than "kits" or "external."

I have a much better idea of what "contrib" means than "external", but it's the
wrong idea :)

"contrib" implies to me things that are not really a core part of the project
(just extras that may perhaps be of use to someone), and so they haven't
received the same quality control or integration (e.g. I wouldn't expect to find
documentation for it in the standard library reference).  Of course, I'm
thinking of "contrib" directories in tar.gz files when I think this, but if I
saw a contrib directory in SVN (without having seen this mailing list thread),
I'd probably assume the same of it.

"external" is much clearer to me, and has a clear parallel with SVN's
"svn:external" feature.  Either way, a simple README.txt in the directory could
explain things adequately.

-Andrew.



More information about the Python-Dev mailing list