On Thu, 13 May 2021 at 07:01, Feral Engineer <[email protected]>
wrote:

> I think doing something as

> dramatic as changing so much of the source code that it could essentially
> brick a lot of machines (at least for the short term) should come with a
> major release rather than a 2.x release


EMC2 v8 to EMC2 v9 would be a major release :-)

The changes between 2.7 and 2.8 were massive compared to this.

I think that there is some misunderstanding of the dangers here:
Python 3 is available on all platforms currently supported by LinuxCNC and
at at least v3.5 on all platforms supported by Master.

Python 3 would be listed in the package dependencies, and automatically
installed.

Python 2 is already gone.
https://www.python.org/doc/sunset-python-2/#:~:text=We%20are%20volunteers%20who%20make,a%20security%20problem%20in%20it
.
LinuxCNC needs to adapt to this.

There is no danger of "bricking" a machine, LinuxCNC already works with
Python 3 and several of the existing GUIs. (including Axis)

GTK2 support is already tenuous, there are some packages that we are having
to backport ourselves via the LinuxCNC repositories (glade-gtk2,
python-gtksourceview, python-rsvg). That isn't a viable long-term solution,
we need to only have dependencies that are actually packaged for the target
OS.

-- 
atp
"A motorcycle is a bicycle with a pandemonium attachment and is designed
for the especial use of mechanical geniuses, daredevils and lunatics."
— George Fitch, Atlanta Constitution Newspaper, 1912

_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to