[Distutils] [Catalog-sig] packaging terminology confusion

Lennart Regebro regebro at gmail.com
Sat Jan 9 20:48:36 CET 2010

On Sat, Jan 9, 2010 at 20:17, Suno Ano <suno.ano at sunoano.org> wrote:
>  - *package* means a Python package, (directory intended to be on
>   sys.path, with an __init__.py. We *never* mean a distributable
>   or installable archive, except when “impedance matching” with
>   folks who think in terms of operating system parcels.
>  - *parcel* is such a distributable / installable archive:
>   either in source form (an ’sdist’), or one of the binary
>   forms (egg., etc.). Any parcel may contain multiple
>   packages (or even no packages, in the case of standalone
>   scripts).
>  - *project* is the process / community which produces releases of
>   a given set of software, identified by a name unique within
>   PyPI’s namespace. PyPI manages metadata about projects (names,
>   owners) and their releases. Every real project has at least
>   one release.
>  - *release* is a set of one or more parcels of a project,
>   each sharing the same version. Some PyPI metadata is specific
>   to a release, rather than a project. Every release has at
>   least one parcel.
>  - *installer* is an OS specific piece of software provides by
>   some project which usually installs a Python interpreter and
>   other general software in order to have some Python
>   application installed from scratch.

Yes. Again, exactly how I use the words already. This is the same for
all intents and purposes as Tareks proposal, this is how the words are
being used already in practice.

Lennart Regebro: Python, Zope, Plone, Grok
+33 661 58 14 64

More information about the Distutils-SIG mailing list