From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from re-prd-fep-043.btinternet.com (mailomta1-re.btinternet.com [213.120.69.94]) by sourceware.org (Postfix) with ESMTPS id A0D7E3858D33 for ; Thu, 18 Jan 2024 19:31:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A0D7E3858D33 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 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A0D7E3858D33 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=213.120.69.94 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705606301; cv=none; b=K495yJJ2sq5bL7cfnd4+SVW8zbrzrIdtFJm7vAFx788MhEYs0vx8vWJEB3ZfZ/giq2MV4QtFWg3kV6pC3mSxXJvhSZe5H/mtLUZWhTFpOQqGRpc9c7LJtY3QmbYo0C/e7c80Ox2VgCPrGy7Fd2dsEbmvAd98B/uMNxsDafzZh9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705606301; c=relaxed/simple; bh=toFh8WycLsGYpJOSsifL4moWAZGLvjuOynFAfk2PZtw=; h=Message-ID:Date:MIME-Version:Subject:From; b=dg4lMHEXaV7uRp+JJ9WNqR1rS5FxVQjsoQjg2LniCgFZ18DMI6rzlp2ox6G7niSpVk5+Lm/d8mHwhb1UkNusKtf94at/CSJaThIlEoy3NdJRNzxQyDNjHAPdcT3cw5F76sr57SSpKzQYVgsioL1+xR0cfJ5jN9Cg0jbetD5beP8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from re-prd-rgout-002.btmx-prd.synchronoss.net ([10.2.54.5]) by re-prd-fep-043.btinternet.com with ESMTP id <20240118193138.TXDM18910.re-prd-fep-043.btinternet.com@re-prd-rgout-002.btmx-prd.synchronoss.net>; Thu, 18 Jan 2024 19:31:38 +0000 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com; bimi=skipped X-SNCR-Rigid: 6577B5E304782AA7 X-Originating-IP: [86.140.193.68] X-OWM-Source-IP: 86.140.193.68 X-OWM-Env-Sender: jon.turney@dronecode.org.uk X-VadeSecure-score: verdict=clean score=30/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvkedrvdejkedguddtudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemuceutffkvffkuffjvffgnffgvefqofdpqfgfvfenuceurghilhhouhhtmecufedtudenuchmihhsshhinhhgucfvqfcufhhivghlugculdeftddmnecujfgurhepkfffgggfufhfhfevjggtgfesthejredttddvjeenucfhrhhomheplfhonhcuvfhurhhnvgihuceojhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnhepvddtgfduudeuheevffdvjefgieeluefgieevvdfgheeuleffffegjeduudfhgedtnecukfhppeekiedrudegtddrudelfedrieeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdelngdpihhnvghtpeekiedrudegtddrudelfedrieekpdhmrghilhhfrhhomhepjhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukhdpnhgspghrtghpthhtohepvddprhgtphhtthhopegthihgfihinhdqrghpphhssegthihgfihinhdrtghomhdprhgtphhtthhopehmrghrtghordgrthiivghrihesghhmrghilhdrtghomhdprhgvvhfkrfephhhoshhtkeeiqddugedtqdduleefqdeikedrrhgrnhhgvgekiedqudegtddrsghttggvnhhtrhgrlhhplhhushdrtghomhdprghuthhhpghushgvrhepjhhonhhtuhhrnhgvhiessghtihhnthgvrhhn vghtrdgtohhmpdhgvghokffrpefiuedpoffvtefjohhstheprhgvqdhprhguqdhrghhouhhtqddttddv X-RazorGate-Vade-Verdict: clean 30 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.109] (86.140.193.68) by re-prd-rgout-002.btmx-prd.synchronoss.net (authenticated as jonturney@btinternet.com) id 6577B5E304782AA7; Thu, 18 Jan 2024 19:31:38 +0000 Message-ID: Date: Thu, 18 Jan 2024 19:31:36 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: python2 removal Content-Language: en-GB References: <07106598-5bc3-055f-5875-abe5aa7baffc@dronecode.org.uk> <01685a2b-5592-971d-fe1c-9cc23c788c92@dronecode.org.uk> <48974bf9-4868-afae-9f5a-68003c2b7a9a@dronecode.org.uk> <32ec7002-7fa0-721a-7cfd-c1e8834a712d@gmail.com> <5ccfac5e-8c31-d829-8368-fa29be545899@dronecode.org.uk> From: Jon Turney Cc: cygwin-apps@cygwin.com In-Reply-To: <5ccfac5e-8c31-d829-8368-fa29be545899@dronecode.org.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,MISSING_HEADERS,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 09/07/2023 17:50, Jon Turney via Cygwin-apps wrote: > On 07/07/2023 19:54, Marco Atzeri via Cygwin-apps wrote: >> On 02.07.2023 16:30, Jon Turney wrote: >>> On 04/06/2023 20:17, Jon Turney via Cygwin-apps wrote: >>> [...] >>>> >>>> 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. I've finally got around to vaulting all the remaining python2 modules and bindings. Looking at the remaining python(|2)-* packages: > python-cairo-devel Python bindings to libcairo > python-dbus-devel Python D-Bus bindings > python-gdal Geospatial Data Abstraction Library - (Python) > python-gi-common Python GObject Introspection bindings > python-gi-devel Python GObject Introspection bindings > python-gobject-common Python GLib/GObject/GIO bindings > python-gobject-devel Python GLib/GObject/GIO bindings > python-gobject-doc Python GLib/GObject/GIO bindings > python-gtk2.0-demo Python bindings for GTK+2 and libglade (demo application) > python-gtk2.0-devel Python bindings for GTK+2 and libglade (development files) > python-gtk2.0-doc Python bindings for GTK+2 and libglade > python-netsnmp Net-SNMP (python) > python-orbit-devel Python bindings for ORBit-2 > python-pip-wheel Python package installation tool > python-pyatspi-common Python AT-SPI/D-Bus bindings > python-pykde4-common Python KDE4 bindings > python-pykde4-devel Python KDE4 bindings > python-pyqt4-common Python Qt4 bindings > python-pyqt4-devel Python Qt4 bindings > python-pyqt5-common Python Qt5 bindings > python-pyqt5-qt3d-common Python Qt3D bindings > python-pyqt5-qt3d-devel Python Qt3D bindings > python-pyqt5-qtchart-common Python QtCharts bindings > python-pyqt5-qtchart-devel Python QtCharts bindings > python-pyqt5-qtdatavisualization-common Python QtDataVisualization bindings > python-pyqt5-qtdatavisualization-devel Python QtDataVisualization bindings > python-setuptools-wheel Python package management tool > python-webkit-devel Python WebKit/GTK+ bindings > python-wheel-wheel Python package format module > python-wx-devel wxWidgets C++ application framework (Python bindings) > python2-xapian-doc Python bindings for the Xapian search engine library I'll have to look these over in more detail, but most of the python-*- {common,devel,wheel) seem reasonable to allow to continue to exist. python2-xapian-doc can obviously also be removed. python-wx-devel is the last remnant of python2 bindings for wx (the python3 binding comes from a different, irregularly named source package python3-wx), so can also be removed. python-{gdal,netsnmp} are irregularly named, and should be obsoleted and renamed as python3-foo and/or python3X-foo when they next get rebuilt. There's still some packages which depend on python2 and python2 modules remaining, which haven't been rebuilt yet, which are probably all candidates for removal if not adopted. I'll produce a list before that happens, though. On to python3.5 (EOL Sep 2020) next, I suppose...