On Sun, Jun 1, 2008 at 8:27 PM, Brian Jorgensen
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> It's been a while, but I'm the one who committed the original sin of
> including pyglet. In general, I agree with you. The intent back then was to
> allow users to plot out-of-the-box, without any external dependencies. I've
> since come to believe that our users are generally python programmers who
> can handle the installation of dependencies.
>
> On the other hand, I want to avoid the situation that used to happen with
> PyOpenGL on windows: you had to install specific, non-standard versions of
> numeric, PIL, etc (see
> http://www.visionegg.org/install-windows-details.html). Things to think
> about:
>
> * How would this work for people using the windows installer? Can it handle
> dependencies somehow, or should pyglet be a separate download?
>
> * Plotting hasn't been updated to use the latest versions of pyglet (we
> depend on < 1.0, I think). If someone uses a more recent pyglet, how do we
> know it's going to work? We might end up getting a lot of bug reports
> relating to version mismatch.
>
> Regrettably, I haven't had enough time to contribute regularly, but I've
> been toying here and there with different ways of doing plotting. I've been
> thinking it might be a good idea to make a separate package sympy-plotting,
> sympy-extras, or similiar. We could offer two windows installers, one with
> plotting and one without, though it would create quite a bit of extra work
> for each release.
>

Thanks for starting this discussion and sharing the ideas. My own thoughts:

* As to mpmath, it contains essential things that should imho be part
of sympy, also it's just 8 files, no nested directories, so we just
plain copy them to sympy and that's it. That's imho the best solution
here and this is how it is done now. So I think mpmath is a non-issue.
* pyglet: I think we could distribute sympy-pure.tar.gz (without
pyglet) and sympy.tar.gz (with pyglet). Unfortunately this means more
work for the release manager, as now he needs to test two tarballs,
but if it's worthy, let's do it. The only real problem here is the
sys.path hack, but that is imho only needed in python2.4, so this
should soon become non-issue anyway, as I think in python2.5 it coud
be fixed by relative imports and we don't need any sys.path things
anymore. An argument could be the size of pyglet --- is there a
problem with it? For me the size is ok.

> So, is sympy an everything-but-the-kitchen-sink, batteries-included library,
> or a svelte library with lots of optional add-ons?

Both. It should be easy enough to get the job done. Imho it needs to
be judged on case by case basis, so for mpmath and pyglet, see my
thoughts above.

Ondrej

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sympy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to