Re: Python Policy
[Barry Warsaw, 2015-10-20]
> On Oct 19, 2015, at 09:04 PM, Piotr Ożarowski wrote:
>
> >Debian Python Policy¹ is something every single packages that extends
> >Python should follow. There are many teams (more than 4) each of them
> >can have their own policy that extends DPP.
>
> This is an important distinction that I don't think is really captured
> anywhere. Let me rephrase it to see if I'm capturing your sentiment.
>
> There is Debian Python Policy which describes the standards for publishing
> Python libraries and applications within the Debian archive. It is a Debian
> Project-wide standard, irrespective of which team, if any, is maintaining the
> Python package.
>
> There is the DPMT, a team for co-maintaining Python libraries. It has its own
> policy document for how those libraries are maintained, and adheres to DPP for
> publishing those libraries in the archive.
correct
> There is the PAPT, a team for co-maintaining Python applications. While there
> may be overlap with DPMT (e.g. some upstream packages provide both libraries
> and applications), PAPT has its own policy document for how those applications
> are maintained, and adheres to DPP for publishing those applications in the
> archive.
just to make it even clearer: if package provides a tiny script that
uses library, it should go to DPMT. If package provides an app and a
tiny library (I'm thinking about real library, not just those where
maintainer forgot to set --install-lib correctly and installs app into
dist-packages) - it's a PAPT candidate.
--install-lib is the main difference between DPMT and PAPT. There are
different set of problems when you install into dist-packages and outside
this directory.
--
Piotr Ożarowski Debian GNU/Linux Developer
www.ozarowski.pl www.griffith.cc www.debian.org
GPG Fingerprint: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645
Reply to: