Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #12374

Re: When should I drop python2 support for python-linecache2 & python-traceback2 (therefore, unittest2, mock, sphinx, pytest... and the rest of the Python 2 world if I pull this string until end...)

Path csiph.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Sandro Tosi <morph@debian.org>
Newsgroups linux.debian.maint.python, linux.debian.bugs.dist
Subject Re: When should I drop python2 support for python-linecache2 & python-traceback2 (therefore, unittest2, mock, sphinx, pytest... and the rest of the Python 2 world if I pull this string until end...)
Date Sat, 21 Mar 2020 01:20:01 +0100
Message-ID <zMA1P-7Mg-1@gated-at.bofh.it> (permalink)
References <zMA1P-7Mg-3@gated-at.bofh.it>
X-Mailbox-Line From debian-python-request@lists.debian.org Sat Mar 21 00:18:40 2020
Old-Return-Path <sandro.tosi@gmail.com>
X-Amavis-Spam-Status No, score=-6.497 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001] autolearn=ham autolearn_force=no
X-Policyd-Weight using cached result; rate: -5.5
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/IU+YiZWbW6wOOH+o2KlIjxTr1AZI9EYgEg2ZwzsU7s=; b=FNtA3Qd2Ty+GCu0gJq0rCq+SeoYHvrdUZ8WBh0ij7l/3sDjuGXQftk8vrTX/lgbt+m fLuJJV7MxQ+WUkditMgmsIfjWcCJfseYb066xmbE+WesDGiwl1wTZCraWdYp4+T7gQm6 I4T11lfF67wm+6ZzMOmeVuAlWWOvsZ/mGEjut69h+H3gsZn8zSGJZzf+gg8a1KxiJ98o jC7Ibe5Bm0BC8DC7YiAPUiJU/Mc8hr/j1L+ODh3mPxR/UGzJ08bhEfyDkh/rQLqyGxFv YmK4f/bxP/FyWxTYUxtOIKkv7k+JyLKhmO/qqwr4ceHpdEMkeatmx2TauA8YOTwvOEvY R0KA==
X-Gm-Message-State ANhLgQ3qsNbJAjKEZJOeKnVb0vnry9aED3LZL5rHmLcd9TToUnNokPCh 7BI3ysdlekkJhrWJbZfId12KVkeCuh+U6m2SaL4=
X-Google-SMTP-Source ADFU+vvlTLH7LGDsrOot+ZuD3fBpXQJXnAoLKUz0PhBCaIDpcwFB/H/Yt/pB2IGCHM0jsUtMVZg2+G2gZqPkN68IFSg=
X-Received by 2002:ac8:41cd:: with SMTP id o13mr4553690qtm.266.1584749904665; Fri, 20 Mar 2020 17:18:24 -0700 (PDT)
MIME-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Mailing-List <debian-python@lists.debian.org> archive/latest/18021
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/CAB4XWXzr4-WLN9KwutpP3Y3z8KM8-DP608cs98yAvsYvAw4g0Q@mail.gmail.com
Approved robomod@news.nic.it
Lines 39
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Cc debian-python <debian-python@lists.debian.org>, 952127@bugs.debian.org, 952130@bugs.debian.org
X-Original-Date Fri, 20 Mar 2020 20:17:58 -0400
X-Original-Message-ID <CAB4XWXzr4-WLN9KwutpP3Y3z8KM8-DP608cs98yAvsYvAw4g0Q@mail.gmail.com>
X-Original-References <d547b0b0-9031-5599-32b6-50f46f7b816e@debian.org>
Xref csiph.com linux.debian.maint.python:12374 linux.debian.bugs.dist:1000652

Cross-posted to 2 groups.

Show key headers only | View raw


> python-fixture (the binary) is gone, therefore we have #952130 and
> #952127. I've been reluctant to remove Py2 support from these, because
> unittest2 needs it, and this would break a lot of packages (including,
> indirectly, stuff like sphinx, pytest, etc.).

you can remove them when

http://sandrotosi.me/debian/py2removal/python-traceback2_1.svg
http://sandrotosi.me/debian/py2removal/python-linecache2_1.svg

show no nodes with a red border.

> What is it that the team suggests at this point? Should I reintroduce
> Py2 support in fixtures

yes, it should have not been dropped since it still had reverse dependencies.

> or should we go ahead and do a missive Py2 RM
> of what's left in the archive?

that's just too much breakage.

> We're down to only 366 packages with Py2 in testing. We can either
> postpone forever, or just go hardly on it (but there will be inevitable
> collaterals...).

bullseye freeze is 9 months away
(https://lists.debian.org/debian-devel-announce/2020/03/msg00002.html)
so it's not acceptable to break reverse dependencies recklessly at
this time. let's take the slow and careful road, and work from leaf
packages backwards, as it has happened since now. we can re-evaluate
when we're closer to the freeze.

Regards,
-- 
Sandro "morph" Tosi
My website: http://sandrotosi.me/
Me at Debian: http://wiki.debian.org/SandroTosi
Twitter: https://twitter.com/sandrotosi

Back to linux.debian.maint.python | Previous | Next | Find similar | Unroll thread


Thread

Re: When should I drop python2 support for python-linecache2 &  python-traceback2 (therefore, unittest2, mock, sphinx, pytest... and the rest  of the Python 2 world if I pull this string until end...) Sandro Tosi <morph@debian.org> - 2020-03-21 01:20 +0100

csiph-web