#123 Remove all dependencies on python 3.6 from leap 15.6
Opened 9 months ago by dirkmueller. Modified 7 months ago

A new supported python 3.11 stack has been added in 15.4/15.5, which is based on pybench factor 2 faster than 3.6. we should wipe 3.6 completely from 15.6.


@mlin7442 did quite some time on it in 15.5. Let's see if we can get rid of remaining bits and pieces.

@mlin7442 Do we have a list of what's left to be removed?

This is about python 3.6, not python2, the default python interpreter from SLE15, I didn't dig into this "get rid of python 3.6 in Leap 15" topic. Why do we need to drop python3.6 stack and everything relies from during a SP development? all inherited python3 applications from SLE15 is has rely on python 3.6... remove python 3.6 from the shiplist then those python3 applications have to gone also, that is the purpose? is this regarding to PSP process?

@mlin7442 no, we have to convert those applications to be compatible with python3.11. we have to still provide 3.6 for compatibility in the SLE15 track, but we don't have to use it ourselves by default anymmore. with other words, it should be possible to uninstall 3.6.

ok, if I understand it correct, a todo list is like a) needs some prjconf changes in Backports to use python311 by default, b) on packaging side, python-rpm-macros need a change and any relates to python_module_devel macro, c) python macros in prjconf needs a change, d) something else if I overlooked...

b) is on SLE side, if they can do that via SP6 or maint update then we can do a) and c), for a) and c), could you please talk to Scott and Wolfgang as they're Backports owner.

BTW regarding possibility of uninstall python3.6, I hope the packagelist from zypper se --requires "libpython3.6m.so.1.0()(64bit)" was on the rebuild group already except those with bp155/lp155 in release number, those bp155/lp155 can be rebuild in Backports or Leap, but the others are SLE ones.

Just a statement, we have to keep compatability with SLES. Changing defaults is going away from that idea and should not be endorsed.

Just a statement, we have to keep compatability with SLES. Changing defaults is going away from that idea and should not be endorsed.

well, /usr/bin/python3 will remain python 3.6. however nothing should prevent Leap and SLE to use a newer version for most/many things

Being a long time opensuse user, I appreciate your work guys. But having a more recent python available is really a must - default or not. It is more than overdue. The refresh should include all python packages that are currently available. (juypter, dask, fastparquet and ideally machine learning packages like pytorch and many others).

Login to comment on this ticket.

Metadata