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...

Reply via email to