Comment #52 on issue 2482 by ondrej.c...@gmail.com: Stop bundling mpmath
http://code.google.com/p/sympy/issues/detail?id=2482
Arguments against unbundling:
* more complex installation *everywhere*
* harder development and bug triaging in sympy: suddenly sympy git hash is
not enough, you have to worry about what exact mpmath was used etc.
* mpmath is integral part of sympy (sympy doesn't work without it at all),
so you can't just turn it off (like we do with other dependencies)
The first two can be overcome, but it's an added pain for both users and
developers.
Arguments of unbundling:
* Easier for Debian, Fedora developers
* more complex py3 support
The DLL hell (https://en.wikipedia.org/wiki/DLL_Hell) doesn't apply in our
case and the way mpmath is currently used in sympy. The first point I
propose to fix, so that Debian/Fedora and other distribution guys can apply
a single line patch or add a setup.py option. The second point is fixed
sort of --- in our Travis the py3 support is fully automated and all tests
pass.
So currently the added pain is only for distribution guys (e.g. myself
included for Debian, as I've been maintaining the sympy package for a lot
of years, though I got busy lately). These people however are the most
technically skilled to quite easily handle the extra pain. As opposed to
our users. It's not black and white, but I am currently about 90% for
keeping mpmath in sympy (and improving the situation for distributions),
and 10% for removing it.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy-issues+unsubscr...@googlegroups.com.
To post to this group, send email to sympy-issues@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy-issues.
For more options, visit https://groups.google.com/groups/opt_out.