Path: csiph.com!aioe.org!bofh.it!news.nic.it!robomod From: Piotr =?utf-8?Q?O=C5=BCarowski?= Newsgroups: linux.debian.maint.python Subject: Python 2 and PyPy module removal from Debian Date: Wed, 24 Jul 2019 01:40:02 +0200 Message-ID: X-Mailbox-Line: From debian-python-request@lists.debian.org Tue Jul 23 23:35:52 2019 Old-Return-Path: X-Amavis-Spam-Status: No, score=-11.749 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FOURLA=0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .gmail. - helo: .mail-lf1-x130.google. - helo-domain: .google.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -5.5 Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=yWojbqsPh01wTYv2oCCWVZkHu/YlgZbRB29fVe8Vfo8=; b=BZ5a0rYT3qJDozkZk9DJR/GxhKEk+5A/PDcq+LNZNzpjTqO2xqW5UxcQ0q4f0/4m3d sEHTPRc5hSTDPBc/E4sbPR51ItGTZ1dmYMsu5NT+2eRi98ialqTLjusm7YWBprsb2KeY pRx5trD1uECvBuXlHig2W3EMMzHhB9JSzLO/D/Y4qM14HPzTi1BLwb7XxT4ghZiYyxlp W1+WNDjq+eGEvX/3K8ynm5GnohWXYpUdEzPkYG0hDHkXRnBnaD9ZDKgwMSpGBN869OXN aDDMvr72vEkMUH+1MsWFXvBZRnFklZmlEVJzHakmYWFKSGgfrIZGfuGTJCGVYaafTmtX 6+ww== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :mail-followup-to:mime-version:content-disposition:user-agent; bh=yWojbqsPh01wTYv2oCCWVZkHu/YlgZbRB29fVe8Vfo8=; b=KzBPQlIHrbuVmjABwxM+1kjwybFasI/C5wOKo18/G2Ssvfbizu7+7pIMnZiC+hBd5W yDoDg95AR8bzmdLm9+GvSnXTg4OWElijPhGem1vhjLLNBoUovyKg7ERNXS1OJTEarKm8 VkGuSAZ+h7VDLvkf3Yr0wUaEZoDX9Aod5o+LwoM1LYKqX99IgY51yUuAV7yMhmgUG1df rD+j+ElwbL/BDeJ2wgTJfyKIbZmLPgaFoeTEf1es3j4GFOBaPCFWDDOcM1zCzg+UiMg9 5/EYKWmsOfNupeM5Tw46wncW8dElyXlEzf7/5CRz3K1EoIVY91OtNXE1KXTYkHDtERnS 5LRQ== X-Gm-Message-State: APjAAAXHzYB51W3pdzfqQvqFMNtdpEcBMpNSCDiOJJxXNBwm/28n8F8n RTjEvf553Y5NkhXb1zuVPxKI5WX7M38= X-Google-SMTP-Source: APXvYqye1I9mfstmsdmogLZ5CcHgJf0ENPeD6j5fXvbUIn3uH79uekZV8J689pIv9S6x9ob06DeIZQ== X-Received: by 2002:ac2:5a44:: with SMTP id r4mr2243981lfn.118.1563924937397; Tue, 23 Jul 2019 16:35:37 -0700 (PDT) Sender: robomod@news.nic.it Mail-Followup-To: debian-python@lists.debian.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="hsy7rlfc66ey6ggg" Content-Disposition: inline X-Operating-System: Debian GNU/Linux (4.20.0-trunk-amd64) User-Agent: NeoMutt/20180716 X-Mailing-List: archive/latest/17017 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/20190723233535.4l32alja5yleku5q@p1otr.com Approved: robomod@news.nic.it Lines: 113 Organization: linux.* mail to news gateway X-Original-Date: Wed, 24 Jul 2019 01:35:35 +0200 X-Original-Message-ID: <20190723233535.4l32alja5yleku5q@p1otr.com> X-Original-Sender: =?UTF-8?Q?Piotr_O=C5=BCarowski?= Xref: csiph.com linux.debian.maint.python:11522 --hsy7rlfc66ey6ggg Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, During DebConf19 we=C2=B9 have tried to figure out how to manage Python 2 a= nd PyPy module removal from Debian and below is our proposal. After discussing it on this mailing list we plan to send an email to debian-devel@l.d.o with a mass bug report and later an announcement about Python 2.X / PyPy module removal with some hints about what to expect to debian-devel-announce@l.d.o. There's a release tracker set up for Python 2 removal: https://release.debian.org/transitions/html/python2-rm.html but we plan to report a bug for each package that uses Python 2 or PyPy. All these bugs will get "py2removal" usertag and later one or more addition= al usertags - to make progress tracking a bit easier (release tracker is not optimised for our case). Severity will be set to a RC one at some point so = that packages will be autoremoved from testing. Additional tags we will use are: =E2=80=A2 py2leaf - leaf package ready to be removed, i.e. without (build-)= dependencies (including Recommends) in Debian main, =E2=80=A2 py3available - Python 3 support is available upstream, package ne= eds an update in Debian, =E2=80=A2 py3noport - there's no upstream support for Python 3, needs a por= t done by us or package will be removed, =E2=80=A2 py2keep - package that should not be removed for now (popcon >100= 0 by default). Please don't add this usertag without discussing it on the mail= ing list first, =E2=80=A2 py2rm - packages that we will remove from Debian due to low popco= n, etc. - all packages with popcon <100 will get this one by default Each bug will mention wiki help page (which we invite you to improve): https://wiki.debian.org/Python/2Removal documentation =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Please keep the python-foo-doc package. Do not rename it to python3-foo-doc. If python-foo was providing documentation: move it to python3-foo or create python-foo-doc (not python3-foo-doc!) binary package. If your package uses python-sphinx to build docs: replace it with python3-sphinx. missing dh-python build dependency =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D There are =E2=89=8862=C2=B2 packages that use old dh_python2 helper (the on= e provided by python package). This helper will be removed in few months. Please add dh-python to Build-Depends (if your package cannot be upgraded to Python 3 = or removed from Debian). Bug reports will be reported soon for these packages. There are =E2=89=8811=C2=B2 packages that use dh_python3 but do not depend = on dh-python. python3 package will stop depending on dh-python soon, so please add missing dependency. Boost =3D=3D=3D=3D=3D In the next Boost transition Python 2 and Python 3 will get separate -dev packages. Please make sure you build-depend on the right one (and remove Python 2.X support if possible). DPMT / PAPT =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D No need to wait for a bug report. If you have a leaf package, remove it now. If you're not a DD, do it in the git repo and ping Piotr. [=C2=B9] Dimitri, Matthias, Piotr, Stefano, Thomas [=C2=B2] https://lintian.debian.org/tags/missing-build-dependency-for-dh_-c= ommand.html --hsy7rlfc66ey6ggg Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHS+omFjar2IXhi33rvbxoqdFdkUFAl03mbgACgkQrvbxoqdF dkV9Tw/+NuIz9pvB/EsDnnAp70M77pDkFxyKWD2y1N2twc+BTDxKZ65+YbY/aohX h/p+OlT4g5rc7ZSEX9LXFmMtfFuYPa61curVCMelRgPBu15dlkLzumVAgA2TBa4W mL8AmekV5BcCaDxrWJzkk+Mn51BDv/Xfwa8yZUAKH7TfEFM50Qg/pxy57yPqS3w1 AJh1d5o5vsMzEgzQgNNJ2hKSk8dpSSMNz76+lYZCiCsYZ0/ZkcrfVuCtBdAWBxnz pVWmY+7zBGnOP3f0d65cVZlNX4vwcjRIGui/OpOXyAF91sbTfFmyLb36pKytAj9x CP4gRyPwbsNGy21oI3u1SPn32tqWZMMzWqeBnkFmO5DIs9k3i/10mcQdnflXig1f HrFZFzoADsyhC1tsVBTK22Tne7XO6k6ogHSmaa6r1HeUKeMoOrwZwOrOn9zi0gWy RKlKO3e/9vyOwjhQMAV44pyV6TSS+vxeEAUO6ATmsya8HeEOBNXZsXRC6KcC3kz1 h5JdiGFtKLz5h+v+hsP7JMuRkqR7X1msWN2jiSc/NA7OC7a8RWE0edVaXqA1QY5d AumGk7uq6+MB2tzYfgIT/D9mrV2106dh64Ufl9o37ZnuuG9/8p5bQATYIzsN6WuB 0tNyjdirZZBeMMTjy4YqK9uCWsSJIjmLinfWx3w6/fb7QTFsM+k= =cimY -----END PGP SIGNATURE----- --hsy7rlfc66ey6ggg--