Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #12151
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Paul Gevers <elbrus@debian.org> |
| Newsgroups | linux.debian.maint.python, linux.debian.devel.release |
| Subject | Proposal on how to proceed with Python 2 removal from bullseye |
| Date | Sat, 14 Dec 2019 21:00:01 +0100 |
| Message-ID | <zdlK1-5x2-1@gated-at.bofh.it> (permalink) |
| References | <z1aAF-482-3@gated-at.bofh.it> <z1bGp-4LZ-5@gated-at.bofh.it> <z8Fgl-8ku-1@gated-at.bofh.it> <z8Zyq-4iK-9@gated-at.bofh.it> <z9ftw-5Xo-5@gated-at.bofh.it> <z9Xbb-8ac-5@gated-at.bofh.it> <zbaSK-4HY-3@gated-at.bofh.it> |
| X-Mailbox-Line | From debian-python-request@lists.debian.org Sat Dec 14 19:56:56 2019 |
| Old-Return-Path | <elbrus@debian.org> |
| X-Amavis-Spam-Status | No, score=-10.974 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_MED=-2.3, SARE_FWDLOOK=1.666, SARE_MLH_Stock10=1.66] autolearn=ham autolearn_force=no |
| Openpgp | preference=signencrypt |
| Autocrypt | addr=elbrus@debian.org; prefer-encrypt=mutual; keydata= mQENBE2LmVYBCADS6vA01KutEM74dDGrsmT2q6Mh5C3TAyNhLigBEWNGnfbFr6AHX1EvdkC/ 7g5QcFGqiiOjTdHncRNtvUbistfbF1ynE6evD3p5tpkn6ymmVwSIjx9np7GWJgZgBo0zkpij M1iimHTs1BcZhL7WQlvVJO3Xm8jr7NpgjkRRkkPaj0Kd/HYuPGqN74pwXB7nR5Uw2ypYS0eT iCHUUTUrvgP3fqOWc2bgbCIsuoXpp/QLT5ehC+M01UKMHVUkr97cwT4wg03XqE2cL7r6szry GZMpL3CU4IsPNghfeZhRrZlk6A73OtpLxTXibydt8Og91eC2ALer28bJnn+haIaTNwc3ABEB AAG0H1BhdWwgR2V2ZXJzIDxlbGJydXNAZGViaWFuLm9yZz6JAVcEEwEIAEECGyMFCwkIBwMF FQoJCAsFFgIDAQACHgECF4ACGQEWIQRYtm1Ic2vpOwUt5nKcXJnrBb11CgUCXHRFuQUJEqsT YwAKCRCcXJnrBb11CgycB/9Kl9K85cXLGo5PJ0a4oiq53kOTuzlmFPRedMhwECQ+JrFigLe2 DH1ZhLpepzQ5Bszq5vMbiqK6Ek5yKH6NYp7ktPYQaFsqNybPaaNkkj/i1pGlnpYESuliiLQG Scj9+oGd8mD4cF1VWboLuAESW2lr2bJs3ln/7bt9CNhgKZ5h6zMJ+0ZaSjbjpv3eKu6WTquT c+/p5sU4m0WE/FSkg28SvWEcyqTuVvs63CT/CK9xeAmUaMKf18qrKX1AURyn6nf+Aqs11ATD EeTmGW08VvKSlVVrR0HLSyTOOQxEV99upobhOm2Ml4an9RrSJS1LUiEYR5QMvvDR3VJ+W6KQ GW/OuQENBE2LmVYBCAC6ZRwRIuJ2l2FYLd5/URSgkTSfwANnXWBpNOVYhuGrvveA0e9KrToI pqZCRjrAiuaW4aaQq8dwYZpCMJhq3VzVW0C0BA7QARrePEQfJXkNiHyYEoJrmt21zQO8KP1m d13TtX1jj/Sqt2Y4efbKKZ2VeWwngsgXOwCTVyj7tth6fwn+5bPptxp/Ux4CXD5G4XvGTGfR pEa61sfvh6NEZTbe/7gGFEOBSat7esVAj170NVc4V8HX+/NtlJrlEce6BMbCvug5vF4iGkMY NwbdzFu2+rB+w9Dmo262lnWtUYQpX1nnmbWS8nU7ygCcKd/xc08xYCu1gt69YHp7yOqK2Nr3 ABEBAAGJATwEGAEIACYCGwwWIQRYtm1Ic2vpOwUt5nKcXJnrBb11CgUCXHRFvwUJEqsTaQAK CRCcXJnrBb11ChElB/wJvGm3rOIuUpd1TQaCT1TGr2YHCF23+WnLfndjaBLgCaAyChfv20b1 cslCZvswy6UwTX9AvksiIZhfWE5GHXTxk1Z02bwqTWagtPTr5HBIdSGf9m1abrqknl0B50Kr wWLe9U80ch2atix0qq1nW/R9/2O3/wledNk45bEb8JzxBctMnPYMzIf53zy0hEoCLf3hm6AS vUmMd0+OFk3kUwb9S/k8jjdIw1PBi/ukexqipuUzLX9YYDlNsDLp5M9vgDQDJWfrCFbSkr4G /EEo4yh4uhWIU5rSrvrtKEQZYtXrm5x996qn79m/9CPZJarUK4PHnaN0iE+D168Yblay+e6R |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
| MIME-Version | 1.0 |
| Content-Type | multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="IiWibfJhrRKowX14jbBj27bKi1Ad0kR4R" |
| X-Mailing-List | <debian-python@lists.debian.org> archive/latest/17754 |
| List-ID | <debian-python.lists.debian.org> |
| List-URL | <https://lists.debian.org/debian-python/> |
| List-Archive | https://lists.debian.org/msgid-search/5a41fe54-4f24-e3ae-0bd7-d73ce87d7f44@debian.org |
| Approved | robomod@news.nic.it |
| Lines | 152 |
| Organization | linux.* mail to news gateway |
| Sender | robomod@news.nic.it |
| X-Original-Cc | Debian release team <debian-release@lists.debian.org> |
| X-Original-Date | Sat, 14 Dec 2019 20:56:37 +0100 |
| X-Original-Message-ID | <5a41fe54-4f24-e3ae-0bd7-d73ce87d7f44@debian.org> |
| X-Original-References | <349bb59d7f28ad6c70e567d9939b99f2f924d01a.camel@ondrej.org> <CAOO6c=zo004jCyXYMYbBhPonWk+CgTu368EtFfdPR9wJN3=jgw@mail.gmail.com> <CAB4XWXz6g5iz=60Kta-wZSPicq9uK_gk1CZcPCVdY8G3rzd1-g@mail.gmail.com> <153751f7-2d80-3e4c-feb1-ea8b53767946@debian.org> <c2207cfc-5593-4e36-2910-2b043ef25f9f@debian.org> <a7be89f7-8e49-f32d-9d3c-5c502538fc4f@debian.org> <CAB4XWXxOq7nNj-ucPVYfz1Gen=cT0N-U-zF5+=d8H6UMN2k4_g@mail.gmail.com> |
| Xref | csiph.com linux.debian.maint.python:12151 linux.debian.devel.release:92616 |
Cross-posted to 2 groups.
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Dear all, TL;DR: as the subject suggests, proposal included, although not fully aligned with others. On 08-12-2019 20:55, Sandro Tosi wrote: > there seems to be disagreement on how to proceed, so for the time > being i suspended the severity bump part of the py2removal tracking > script. let me know when everybody agrees on a solution, and what that > solution is, and i'll code it and re-enable. [...] >> On 03-12-2019 13:19, Matthias Klose wrote: >>> It's unfortunate that issues for some packages only get attention when the >>> severity of an issue is raised. Following your proposal means that the issue is >>> probably ignored forever, and you don't propose a better way going forward, just >>> saying we should stop earlier. I don't think that's the correct choice. For >>> now these seem to be single packages, so please could you name those, and we can >>> look at those with a priority? That's at least a path that is forward looking, >>> or feel free to propose another approach better than your current proposal for >>> not getting the attention of maintainers. >> >> I guess what I'm asking for could be fulfilled by an announcement to >> d-d-a with a package list (including via which package(s) they are >> affected) attached including the standard grouping by DD. And then some >> time to react. It has been brought to my attention (thanks ginggs) that I have been focused too much on the release teams side of the story and on the maintainer of reverse dependencies side of the story. There are more facets to the Python 2 removal, my aim of this e-mail is to make it more balanced. For full clarity, in my mind the discussion about using RC status to have the autoremoval process enable the clean up in bullseye was about the question to the release team if they would support making Python 2 removal bugs RC *from the release teams point of view*. In my reasoning and responses, I fully forgot the description of serious in the BTS that explicitly (and in my opinion rightfully) mentions the package maintainer: """ is a severe violation of Debian policy (roughly, it violates a "must" or "required" directive), or, in the package maintainer's or release manager's opinion, makes the package unsuitable for release. """ which is reflected in the release team rc_policy for the last couple of releases [1]. So, to conclude, within Debian it is considered to be in the full power of a maintainer to raise the severity of their own package to serious. Hence, in hindsight I believe the question to the release team was mostly about Python maintainers marking bugs of *other* maintainers as RC. I believe that for that last category, the careful approach taken by the people behind the Python 2 removal and requested in my communications is warranted. That said, and keeping in mind that autoremovals only work on non-key packages [2] and that there is always a social side to invasive changes, I come with the following *proposal* containing a few items. In all, it may even speed up the Python 2 removal process: 1) all Python 2 removal bugs *can* be raised to RC level by the maintainers of the packages they belong to, but: 2) maintainers of non-key packages should carefully consider the backslash for their transitive reverse (normal, build and test) dependencies before raising the bug severity level and in my opinion should hold off doing that if there are many that need adaption for the Python 2 support removal. To be absolutely clear of my intent, if there is only a *very* limited set that needs adaption but they have a large set of reverse dependencies that is not what I mean here. The maintainers of the large set of reverse dependencies have a joint incentive to fix the issue if the maintainer of the to-be-adapted package(s) doesn't step up to fix the situation. 3) packages with unfixed reverse (normal, build or test) dependencies, that want to drop Python 2 support should first make sure their unfixed reverse dependencies have RC bugs themselves (but please take the consideration of 2 into account), stating at least something like "source package $foo is soon going to remove the binary $bar package on which the $baz package (build) depends, please fix that". To avoid problems with bug fixes that need to migrate to testing soon, please don't upload the Python 2 support drop immediately, but wait until either the reverse dependencies are fixed or the date for the autoremoval is near. 4) leaf packages (i.e. without normal, build or test reverse dependencies) that need to be adapted themselves for the Python 2 removal can be marked as RC. 5) Please continue to use the approach used so far as well, but please also add checks on build dependencies. Paul [1] https://release.debian.org/buster/rc_policy.txt [2] https://udd.debian.org/cgi-bin/key_packages.yaml.cgi
Back to linux.debian.maint.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-11-11 07:50 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-11 16:50 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-15 01:20 +0100
Re: Severity bump script Dmitry Shachnev <mitya57@debian.org> - 2019-11-15 19:50 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-16 04:10 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-11-22 09:40 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-22 22:30 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-11-27 20:40 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-28 04:20 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-11-28 13:40 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-11-28 19:10 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-11-28 21:00 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-12-01 22:50 +0100
Re: Severity bump script Paul Gevers <elbrus@debian.org> - 2019-12-02 20:30 +0100
Re: Severity bump script Paul Gevers <elbrus@debian.org> - 2019-12-02 20:40 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-12-02 22:20 +0100
Re: Severity bump script Paul Gevers <elbrus@debian.org> - 2019-12-02 22:30 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-12-02 22:50 +0100
Re: Severity bump script Mattia Rizzolo <mattia@debian.org> - 2019-12-02 23:40 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-12-03 10:40 +0100
Re: Severity bump script Ondrej Novy <novy@ondrej.org> - 2019-12-02 21:00 +0100
Re: Severity bump script Matthias Klose <doko@debian.org> - 2019-12-03 13:30 +0100
Re: Severity bump script Paul Gevers <elbrus@debian.org> - 2019-12-05 12:10 +0100
Re: Severity bump script Sandro Tosi <morph@debian.org> - 2019-12-08 21:00 +0100
Proposal on how to proceed with Python 2 removal from bullseye Paul Gevers <elbrus@debian.org> - 2019-12-14 21:00 +0100
Re: Proposal on how to proceed with Python 2 removal from bullseye Sandro Tosi <morph@debian.org> - 2019-12-18 07:10 +0100
Re: Proposal on how to proceed with Python 2 removal from bullseye Simon McVittie <smcv@debian.org> - 2019-12-22 12:00 +0100
Re: Proposal on how to proceed with Python 2 removal from bullseye Sandro Tosi <morph@debian.org> - 2020-01-07 00:20 +0100
csiph-web