Path: csiph.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod From: Stefano Rivera Newsgroups: linux.debian.maint.python Subject: Re: upstream python concerns, python3-full package for bullseye Date: Thu, 11 Feb 2021 19:30:01 +0100 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Thu Feb 11 18:25:34 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-4.543 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DIGITS_LETTERS=1, DKIMWL_WL_HIGH=-0.353, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, LDO_WHITELIST=-5, SARE_MLH_Stock10=1.66] autolearn=no autolearn_force=no X-Policyd-Weight: using cached result; rate: -4.6 Dkim-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=debian.org; i=@debian.org; q=dns/txt; s=satie-ed25519.stefanor.user; t=1613067897; h=date : from : to : subject : message-id : references : mime-version : content-type : content-transfer-encoding : in-reply-to : from; bh=hkViZ816zonn2rQMCrKgaXWkUCtkojhwyUKXMniqOn4=; b=K4E4byRxff8BeRYxqIgLKDyjkpEugBSIXpdSdveHIMm/Ys+UH6Z9STz/3uQ0Q0da7KyQv ZDz0OwRcSqrw9fhDw== Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; i=@debian.org; q=dns/txt; s=satie-rsa.stefanor.user; t=1613067897; h=date : from : to : subject : message-id : references : mime-version : content-type : content-transfer-encoding : in-reply-to : from; bh=hkViZ816zonn2rQMCrKgaXWkUCtkojhwyUKXMniqOn4=; b=ayYrHb0R/0wyaZA9hXNcRSVAs36jfcRGWAJV3sYr0rq/5jX23+iw3eja4eI2Ynvr/d7PR Iuqzd3zAiwkEL+MnrwO3QkC7+iAp5BbhCsGjScE7GHd7trMvCPWQf6SYsIkz3vTMZNiUIH+ c0GivOEzM0jDmD3IiMS9u+f95BUCBpq/rmFbvMD+/r+kJT2+S3Q86wJRB41q6CKT+dt2IKn 3UYoVNBuegr6wBqxFs+uQkJtTCMEPlnFOpRAkDa3z+lrBAc2hhTSKAtZ5/pI3VVQMxBR+DX d0vDRRtuY6Au14zqLlZYqs8sT3evRhBqyCpNKQZhtBS7Uv8mYaU7S1y1IrZQ== Mail-Followup-To: debian-python@lists.debian.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Gpg-Public-Key: http://www.rivera.za.net/stefano.gpg User-Agent: NeoMutt/20180716 X-Mailing-List: archive/latest/18975 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/20210211182457.xkgszi5yu4vlnjeb@satie.tumbleweed.org.za Approved: robomod@news.nic.it Lines: 73 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Thu, 11 Feb 2021 18:24:57 +0000 X-Original-Message-ID: <20210211182457.xkgszi5yu4vlnjeb@satie.tumbleweed.org.za> X-Original-References: <20210211181234.GA4829@silverpine> Xref: csiph.com linux.debian.maint.python:13193 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. - Excluded are modules that cannot be included for licensing reasons - (for example the profile module), for dependency tra= cking - purposes (for example the GPL-licensed gdbm module),= or - that should not be included for packaging reasons (for example - the tk module which depends on Xorg). + Excluded are modules that cannot be included for licensing reasons, + for dependency tracking purposes (for example the GPL-licensed + gdbm module), or that should not be included + for packaging reasons (for example the tk + module which depends on Xorg and the venv + module which depends on wheels to bootstrap pip). + Modules that would interfere with system package management (for example + ensurepip, when used outside virtual environments) a= re + modified to print a message explaining the problem and recommending + alternatives. Some tools and files for the development of Python modules are split off in a separate binary package pythonX.Y-dev. + + Modules only used for building of Python modules + (e.g. distutils and lib2to3) are + split into separate packages. + The python3-venv binary package depends on these. + Documentation will be provided separately as well. @@ -255,6 +266,15 @@ the python3.Y package tha= t installs the executable. + + A python3-full 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. + The version of the python3 package must be greater than or equal to 3.Y and lower than SR --=20 Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272