[Ann] SymPy 0.6.6 released

8 views
Skip to first unread message

Vinzent Steinberg

unread,
Dec 20, 2009, 4:56:11 PM12/20/09
to sy...@googlegroups.com
Hi all,

we just released a new version of SymPy, get it here [0].
Many things got changed, including:

* many documentation improvements, including docstrings and doctests
* new assumptions system (GSoC) (See assumptions documentation for
more information or have a look at Fabian's blog [1].)
o Note: This is going to replace the old assumption system.
It is encouraged to use it for new code, however it is not completely
finished and parts of sympy have yet to be rewritten to use it; this
scheduled for the 0.7 release.
* improvements to test runner
* printing improvements (especially LaTeX, but also mathml and
pretty printing)
* discriminant of polys
* block diagonal methods for matrices
* vast improvements to solving of ODEs (GSoC) (See ODE
documentation for full details or Aaron's blog [2]).
* logcombine function
* improvements to sets
* better trigonometric simplification
* improvements to piecewise functions
* improvements to solve() and nsolve()
* improvements to as_numer_denom()
* much better quartic and cubic polynomial rootfinding
* code refactoring and cleanup
* physics: coupled clusters and wick expansion
* matrices: symbolic QR solving
* mpmath updated
* pyglet updated
* many, many bug fixes and small improvements

For a more detailed changelog see the git history [3].

The following 22 people have contributed patches to this release
(sorted alphabetically):

* Aaron Meurer
* Alan Bromborsky
* Andy R. Terrel
* Bill Flynn
* Chris Smith
* Eh Tan
* Fabian Pedregosa
* Fredrik Johansson
* Jorn Baayen
* Julio Idichekop Filho
* Kevin Goodsell
* Łukasz Pankowski
* Luke Peterson
* Øyvind Jensen
* Ondrej Certik
* Oscar Benjamin
* Priit Laes
* Renato Coutinho
* Ronan Lamy
* Ryan Krauss
* Ted Horst
* Toon Verstraelen
* Vinzent Steinberg

The following 10 people helped reviewing patches:

* Aaron Meurer
* Andy R. Terrel
* Chris Smith
* Fabian Pedregosa
* Fredrik Johansson
* Luke Peterson
* Mateusz Paprocki
* Ondrej Certik
* Ronan Lamy
* Vinzent Steinberg

Also many thanks to the people that helped testing: Aaron Meurer and
David Joyner.

The next release will be 0.7.0. We intend to completely replace the
old assumptions system with the new one and to merge Mateusz's polys
branch [4], which will bring many improvements to SymPy's
functionality.

Happy Christmas to you all
Vinzent

[0] http://sympy.googlecode.com/files/sympy-0.6.6.tar.gz
[1] http://fseoane.net/blog/?cat=16
[2] http://asmeurersympy.wordpress.com/
[3] http://git.sympy.org/?p=sympy.git;a=summary
[4] http://code.google.com/p/sympy/issues/detail?id=1598

Sebastian Haase

unread,
Dec 21, 2009, 4:04:47 AM12/21/09
to sy...@googlegroups.com
Hi,
Congratulations to the new release!

After a quick setup.py install on my amd64 Debian I have a few
comments - found maybe a bug:

I have a ~/.pydistutils.cfg file:
shaase@iris:~/qq/sympy-0.6.6: cat ~/.pydistutils.cfg
[install]
#install_lib = ~/sebPy/py-lib
install_lib = ~/sebPy/lib
install_scripts = ~/sebPy/bin

but I get this error message at the very end of setup.py install:
running install_data
copying doc/man/isympy.1 -> /usr/share/man/man1
error: /usr/share/man/man1/isympy.1: Permission denied

is this a bug or a miss-configuaration on my side !?

Also I noticed that sympy installs into the bin directory (besides isympy):
~/sebPy/bin/test
~/sebPy/bin/doctest

Are those quite "generic" names for a (global) bin directory !?


Regards,
Sebastian Haase

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

Vinzent Steinberg

unread,
Dec 21, 2009, 11:04:33 AM12/21/09
to sympy
On Dec 21, 10:04 am, Sebastian Haase <seb.ha...@gmail.com> wrote:
> Hi,
> Congratulations to the new release!
>
> After a quick setup.py install on my amd64 Debian I have a few
> comments - found maybe a bug:
>
> I have a ~/.pydistutils.cfg file:
> shaase@iris:~/qq/sympy-0.6.6: cat ~/.pydistutils.cfg
> [install]
> #install_lib = ~/sebPy/py-lib
> install_lib = ~/sebPy/lib
> install_scripts = ~/sebPy/bin
>
> but I get this error message at the very end of setup.py install:
> running install_data
> copying doc/man/isympy.1 -> /usr/share/man/man1
> error: /usr/share/man/man1/isympy.1: Permission denied
>
> is this a bug  or a miss-configuaration on my side !?
>
> Also I noticed that sympy installs into the bin directory (besides isympy):
> ~/sebPy/bin/test
> ~/sebPy/bin/doctest
>
> Are those quite "generic" names for a (global) bin directory !?

I don't know whether custom installation directories ever worked, and
I never tried it. Possible that it's just broken for a long time.

You might have a look at our setup.py, I don't know if we do something
wrong. Actually it's up to distutils to install into the correct
directory.

Vinzent

Vinzent

Sebastian Haase

unread,
Dec 21, 2009, 11:16:56 AM12/21/09
to sy...@googlegroups.com

The last point was more referring to the (non custom) installation of
bin files named "test" and "doctest" - which seems like a very generic
name, i.e. how about sympy_test, and sympy_doctest !?

-S.

Aaron S. Meurer

unread,
Dec 21, 2009, 12:57:32 PM12/21/09
to sy...@googlegroups.com

Not only are they installed, but they don't even work:

Aaron-Meurer:~ aaronmeurer$doctest
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/bin/doctest", line 17, in <module>
from get_sympy import path_hack
ImportError: No module named get_sympy
Aaron-Meurer:~ aaronmeurer$cd /Library/Frameworks/Python.framework/Versions/2.6/bin/
Aaron-Meurer:bin aaronmeurer$./test
Traceback (most recent call last):
File "./test", line 14, in <module>
from get_sympy import path_hack
ImportError: No module named get_sympy

Let's get this fixed.

Aaron Meurer

Aaron S. Meurer

unread,
Dec 21, 2009, 1:06:09 PM12/21/09
to sy...@googlegroups.com
Great! What needs to be done for this to be pushed up to fink and the other package managers? According to fink, the fink package maintainer for sympy is Lev Givon <l...@columbia.edu>.

Aaron Meurer

Aaron S. Meurer

unread,
Dec 21, 2009, 3:04:00 PM12/21/09
to sy...@googlegroups.com
Also, the docs at http://docs.sympy.org/ need to be updated.

Aaron Meurer
On Dec 20, 2009, at 2:56 PM, Vinzent Steinberg wrote:

Ondrej Certik

unread,
Dec 26, 2009, 4:32:55 PM12/26/09
to sy...@googlegroups.com

I made this:

http://code.google.com/p/sympy/issues/detail?id=1783

On Mon, Dec 21, 2009 at 7:06 PM, Aaron S. Meurer <asme...@gmail.com> wrote:
> Great! What needs to be done for this to be pushed up to fink and the other package managers? According to fink, the fink package maintainer for sympy is Lev Givon <l...@columbia.edu>.

I just uploaded sympy-0.6.6 into Debian, so maybe it will get there
automatically (as into Ubuntu).

On Mon, Dec 21, 2009 at 9:04 PM, Aaron S. Meurer <asme...@gmail.com> wrote:
> Also, the docs at http://docs.sympy.org/ need to be updated.

Done. I also updated live.sympy.org and pypi and freshmeat.


Thanks everyone for this release and especially Vinzent for managing it!

Ondrej

Reply all
Reply to author
Forward
0 new messages