From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from re-prd-fep-043.btinternet.com (mailomta18-re.btinternet.com [213.120.69.111]) by sourceware.org (Postfix) with ESMTPS id 134ED3858D39 for ; Sun, 4 Jun 2023 19:17:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 134ED3858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dronecode.org.uk Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dronecode.org.uk Received: from re-prd-rgout-001.btmx-prd.synchronoss.net ([10.2.54.4]) by re-prd-fep-043.btinternet.com with ESMTP id <20230604191736.KZPD21016.re-prd-fep-043.btinternet.com@re-prd-rgout-001.btmx-prd.synchronoss.net>; Sun, 4 Jun 2023 20:17:36 +0100 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com; bimi=skipped X-SNCR-Rigid: 63F6BC5E0BD913E5 X-Originating-IP: [86.139.158.50] X-OWM-Source-IP: 86.139.158.50 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvhedrfeeljedgudefhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemuceutffkvffkuffjvffgnffgvefqofdpqfgfvfenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepkfffgggfhffuvfhfjggtgfesthekredttdefjeenucfhrhhomheplfhonhcuvfhurhhnvgihuceojhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnhepheeftedujeefhffgieffgfffhefgvdegkedvgeejleevgeelheeugeekudekvddtnecuffhomhgrihhnpegulhhlrdhsohenucfkphepkeeirddufeelrdduheekrdehtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopegludelvddrudeikedruddruddtiegnpdhinhgvthepkeeirddufeelrdduheekrdehtddpmhgrihhlfhhrohhmpehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkpdhnsggprhgtphhtthhopedvpdhrtghpthhtoheptgihghifihhnqdgrphhpshestgihghifihhnrdgtohhmpdhrtghpthhtohepmhgrrhgtohdrrghtiigvrhhisehgmhgrihhlrdgtohhmpdhrvghvkffrpehhohhsthekiedqudefledqudehkedqhedtrdhrrghnghgvkeeiqddufeelrdgsthgtvghnthhrrghlphhluhhsrdgtohhmpdgruhhthhgpuhhsvghrpehjohhnthhu rhhnvgihsegsthhinhhtvghrnhgvthdrtghomhdpghgvohfkrfepifeupdfovfetjfhoshhtpehrvgdqphhrugdqrhhgohhuthdqtddtud X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.106] (86.139.158.50) by re-prd-rgout-001.btmx-prd.synchronoss.net (5.8.814) (authenticated as jonturney@btinternet.com) id 63F6BC5E0BD913E5; Sun, 4 Jun 2023 20:17:36 +0100 Message-ID: Date: Sun, 4 Jun 2023 20:17:35 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 From: Jon Turney Subject: Re: python2 removal To: Marco Atzeri , "cygwin-apps@cygwin.com" References: <07106598-5bc3-055f-5875-abe5aa7baffc@dronecode.org.uk> <01685a2b-5592-971d-fe1c-9cc23c788c92@dronecode.org.uk> Content-Language: en-GB In-Reply-To: <01685a2b-5592-971d-fe1c-9cc23c788c92@dronecode.org.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 02/04/2023 16:47, Jon Turney via Cygwin-apps wrote: > On 14/03/2023 19:17, Jon Turney via Cygwin-apps wrote: >> On 15/01/2023 12:52, Jon Turney via Cygwin-apps wrote: >>> >>> This has come up in discussion a few times, and is now well overdue, >>> I think. >>> >>> Python 2.7 is the last python2 version, which was sunsetted on >>> January 1, 2020. >>> >> [...] >>> >>> 3) There might also still be some other packages lurking which just >>> install a script with a shebang containing 'python', and assume that >>> python is python2.  I don't know how we could identify those. >> >> The remaining cases of packages which have a dependency on python >> and/or python2 are either this (packages which contain a python script >> with a python shebang line), or the other case which I hadn't >> previously considered - a package which contain an executable or >> shared library linked with libpython2.7.dll. >> >> So, again I need inspect these to determine what should happen to them. > > So here's the list, with *tentative* notes of the disposition for each > package. > > As before, I might look at rebuilding some of the more important > packages, as time permits, and some of these are candidates for removal > if not updated, but obviously adoptions and input on what is no longer > useful is welcomed! So, I think I've more or less come to the end of packages which seems worthwhile for me to rebuild and/or update. (There's several things which I haven't updated because their dependencies also need updating - usually glib, which definitely needs attending to, but I'm not going to pull on that thread right now...) I think the next step is to remove the python27 package itself. This will make it impossible to install anything which requires it on new installations (existing installations which already have the package installed will be uneffected). Once the wailing, rending of garments and gnashing of teeth has died down, I can remove the python2 modules and bindings at leisure. Marco, As python maintainer, any thoughts on when to do this? Anything you want to get done before that?