Hi Elana (2021.02.11_18:12:34_+0000)
> - Stefano: Update python-policy to describe "python3-full".

I have prepared a policy MR for this:
https://salsa.debian.org/cpython-team/python3-defaults/-/merge_requests/8
It catches up on the current split situation, too.

diff --git a/debian/python-policy.dbk b/debian/python-policy.dbk
index 875b281..8b67f4a 100644
--- a/debian/python-policy.dbk
+++ b/debian/python-policy.dbk
@@ -233,17 +233,28 @@
          some exceptions.
        </para>
        <para>
-         Excluded are modules that cannot be included for licensing reasons
-         (for example the <literal>profile</literal> module), for dependency 
tracking
-         purposes (for example the GPL-licensed <literal>gdbm</literal> 
module), or
-         that should not be included for packaging reasons (for example
-         the <literal>tk</literal> module which depends on Xorg).
+         Excluded are modules that cannot be included for licensing reasons,
+         for dependency tracking purposes (for example the GPL-licensed
+         <literal>gdbm</literal> module), or that should not be included
+         for packaging reasons (for example the <literal>tk</literal>
+         module which depends on Xorg and the <literal>venv</literal>
+         module which depends on wheels to bootstrap pip).
+         Modules that would interfere with system package management (for 
example
+         <literal>ensurepip</literal>, when used outside virtual environments) 
are
+         modified to print a message explaining the problem and recommending
+         alternatives.
        </para>
        <para>
          Some tools and files for the <emphasis>development</emphasis> of 
Python
          modules are split off in a separate binary package
          
<literal>python<replaceable>X</replaceable>.<replaceable>Y</replaceable>-dev</literal>.
        </para>
+       <para>
+         Modules only used for <emphasis>building</emphasis> of Python modules
+         (e.g. <literal>distutils</literal> and <literal>lib2to3</literal>) are
+         split into separate packages.
+         The <literal>python3-venv</literal> binary package depends on these.
+       </para>
        <para>
          Documentation will be provided separately as well.
        </para>
@@ -255,6 +266,15 @@
          the <literal>python3.<replaceable>Y</replaceable></literal> package 
that installs
          the executable.
        </para>
+       <para>
+         A <literal>python3-full</literal> binary package must ensure that the
+         entire Python standard library is available, including all modules
+         split into separate packages (but excluding modules excluded from
+         Debian for licensing reasons).
+         This package exists for the convenience of python developers, and
+         must not be used in dependencies by python module or application
+         packages.
+       </para>
        <para>
          The version of the <literal>python3</literal> package must be
          greater than or equal to 3.<replaceable>Y</replaceable> and lower than

SR

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to