On May 29, 2013, at 4:01 PM, Chris Barker - NOAA Federal 
<chris.bar...@noaa.gov> wrote:

> On Wed, May 29, 2013 at 2:19 PM, Russell E. Owen <ro...@uw.edu> wrote:
> 
>> I guess we could serve the associated packages (pytz, dateutil and six),
>> or if they can be installed by pip, ask users to install those. But
>> users using binary installers may not even have pip available, so it's a
>> big initial hurdle.
> 
> If the binary installers are available (and easy to find), not such a
> big deal -- this is teh case with Christoph's repository for Windows,
> for instance.
> 
> Russell, have you been following the thread I started on the pythonmac
> list? We really need a way to deal better with binaries on the Mac,
> including dependency handling.
> 
> Note that supposedly the "wheel" format is coming (soon?), and after
> that support for binary wheels by pip.
> 
> Of course, none of that helps right now...

I have been following that thread with great interest. If such a repository 
becomes available I do intend to contribute to it.

For the record:
- I prefer static libraries
- The wheel format sounds very promising. But until we have it and until pip 
supports it, my suspicion is that it's not worth trying to automate dependency 
handling, and we should live with mpkg binary installers.


In the short term I'd be happier if matplotlib continued to support including 
dateutils, pytz and six. It is not ideal to include dependencies, but 
convenient and pragmatic. Failing that, i think we should ask users to install 
pip and use pip to install dateutils, pytz and six. I fear it would be too much 
work to provide binary installers for pytz, dateutils and six because we would 
need to make different packages for different versions of python (which feels 
silly for pure python packages!), keep them up to date, find somewhere to serve 
them...

In the long term, I hope wheel format will allow us to use pip to install 
matplotlib, in which case it will handle dependencies and we need not include 
them.

-- Russell
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to