enthought / mayavi

3D visualization of scientific data in Python
http://docs.enthought.com/mayavi/mayavi/
Other
1.32k stars 286 forks source link

Upcoming Ubuntu 18.10 will still have Mayavi 4.5 for Python 2.7 only. #717

Open daver1691 opened 6 years ago

daver1691 commented 6 years ago

I don't know if anybody here gives the Linux distros a prompt to update, or if it's just left to the Linux distro maintainers to update packages if they are interested, but Ubuntu will still have Mayavi 4.5 in the upcoming 18.10 release next month, and appears to be the same as in Ubuntu 18.04. The Mayavi 4.5 in the current Ubuntu 18.04 pulls in Python2.7 and a set of Python2.7-related dependencies, despite Ubuntu 18.04 having Python3.6 as the system default (it will be 3.7 in 18.10) and despite Mayavi2 being compatible with Python3 (I understand) for some time.

https://launchpad.net/ubuntu/+source/mayavi2

Leaving Ubuntu stuck in the past with Mayavi probably isn't a good idea, since it is probably the most popular Linux by far. It's difficult to get good Linux distro popularity figures (that aren't stuffed like distrowatch) but Google Trends consistently puts Ubuntu at around the 90% mark compared to other Linux distros, i.e. it's overwhelmingly the distro that people are interested in.

I'm not sure how these things work, but I guess it's too late to update packages when there's only a month to go before the distro release.

prabhuramachandran commented 6 years ago

Hi, thanks for pointing this out. Varun Hiremath (@varunh) is the debian developer for mayavi2. I hope he is able to take a look. @varunh, please let us know if there is anything we need to do to help this.

daver1691 commented 5 years ago

Bring out your dead! Python 2!

This issue still applies to the new Debian 10.1 and Ubuntu 19.10.

It still pulls in the whole soon-to-be-unsupported Python 2 ecosystem including old versions of numpy, scipy, and matplotlib. It's a pity that the OSs that might be the most likely to be used for scientific visualization probably won't be using myavi because of this. All your good work being wasted.

prabhuramachandran commented 5 years ago

Mayavi has long supported Python 3, I am not sure what needs to be done from our side to fix this? @varunh seems to be inactive from November 2016. Not sure what can be done. https://tracker.debian.org/pkg/mayavi2

daver1691 commented 5 years ago

Hmm. "Maintainer" is given as "Python Applications Packaging Team", and the "Uploader", Varun Hiremath, has indeed gone quiet. The The last action on that page is: "Version 4.5.0-1 of mayavi2 is marked for autoremoval from testing on Fri 04 Oct 2019.". It's gone now, then.

The most recent non-autogenerated bug there seems to be #934264 saying: "4.5.0 still causes segfaults for me (while trying to build/test python-mne package). I could not get to upstream's download page for mayavi2 (server bogs out)".

I don't know what that means. I get the sense, though, that pulling packages from "upstream servers" is fairly routine (and partly automated?) for the "Python Applications Packaging Team". But something in that process is broken?