[Matplotlib-devel] mpl 2.1 + subprocess32

Thomas Caswell tcaswell at gmail.com
Sat Jul 29 23:20:59 EDT 2017


With 2.0 we picked up subprocess32 (
https://pypi.python.org/pypi/subprocess32/) to be able to use the improved
subprocess module, however this has caused several problem with [1, 2] due
to a bug in the release version and wheels not being published on pypi.
The bug is reportedly fixed on master [4] and Mathew Brett has provided
them with wheel-building machinery [3], but there has been no motion on
that sense May.

I think our options are:

 - document the known issues (meaning wheel-installing mac users have to
install xcode and people on very old linux need to install from the
subprocess32 master branch, and general linux users need to have a gcc
 - hope subprocess32 does a release and adopt Matthew's wheels in the next
 - vendor the master branch (is there a way we can do this _just_ for the
wheels without actually vendoring it in the source tree?)
 - change dependencies

After 2.1 we won't have the last option until 2.2 so if we want to do that,
it needs to be done this month.

If anyone is motivated to work on changing the dependency, please do so
otherwise I am inclined to go with the first option.


[1] https://github.com/matplotlib/matplotlib/issues/8361
[2] https://github.com/matplotlib/matplotlib/issues/8433
[3] https://github.com/google/python-subprocess32/issues/14
[4] https://github.com/google/python-subprocess32/issues/12
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-devel/attachments/20170730/adc804f9/attachment.html>

More information about the Matplotlib-devel mailing list