1. Fix all blockers (i.e., issues marked with the label Milestone-Release0.7.0).
2. Create a new branch 0.7.0, do the release patches in it.
3. Continue in master just like if nothing was happening.
4. Create rc1 from the 0.7.0 branch, test it, push fixes to 0.7.0. do
rc2 etc. do final release.
5. Wait for some time and see if all is ok, possibly do some release
fixes (like wait for one week).
6. Merge 0.7.0 with master, delete the branch.
7. If more fixes are needed, simply fork from the latest 0.7.0 tag,
and push more fixes, release and merge.
We are currently at step 4. I have pushed a branch named 0.7.0, for
which the latest commit is tagged sympy-0.7.0.rc1 to the main
repository. I have also created tarball distributions.
Please test these distributions. All tests should pass with Python
2.4-2.7, both 32- and 64-bit, and with gmpy installed or not
installed. Please test that this is the case from the tarballed
distributions themselves by running
./setup.py --prefix=<temporary directory> install
From the unpacked tarballs, and running the tests from that prefixed
path. You can also run sandboxes tests using tox.
Also, I would really appreciate it if people could test the Windows
installer. I don't have Windows, so I can't even verify that it works
at all.
Finally, you should review the changes I've made since master in the
0.7.0 branch. Most of them are commits that fix tests.
I have uploaded the tarballs to
http://code.google.com/p/sympy/downloads/list. I would have attached
the files to this email, but they were too large, and furthermore,
GMail does not allow sending .exe attachments.
In accordance with the above steps, please continue to push patches to
master as if no release were happening. Push a patch into the 0.7.0
branch if and only if it is critical for the release (e.g., fixes a
test failure in the release candidate).
Aaron Meurer
Aaron Meurer
if I intersect this two entity I got the following error:
>>> e=geo.Ellipse(geo.Point(-22.1368,132.821),641.625758588,561.422256982)
>>> c=geo.Circle(geo.Point(-370.288,132.821),256.867341765)
>>> e.intersection(c)
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
e.intersection(c)
File "C:\Python26\lib\site-packages\sympy\geometry\ellipse.py", line
854, in intersection
return self._do_circle_intersection(o)
File "C:\Python26\lib\site-packages\sympy\geometry\ellipse.py", line
779, in _do_circle_intersection
yy = solve(o.equation().subs(x, xi), y)
File "C:\Python26\lib\site-packages\sympy\solvers\solvers.py", line
255, in solve
solution = _solve(f, *symbols, **flags)
File "C:\Python26\lib\site-packages\sympy\solvers\solvers.py", line
533, in _solve
soln = tsolve(f_num, symbol)
File "C:\Python26\lib\site-packages\sympy\solvers\solvers.py", line
986, in tsolve
"(tsolve: at least one Function expected at this point")
NotImplementedError: Unable to solve the equation(tsolve: at least one
Function expected at this point
or
>>> c.intersection(e)
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
c.intersection(e)
File "C:\Python26\lib\site-packages\sympy\geometry\ellipse.py", line
1083, in intersection
return Ellipse.intersection(self, o)
File "C:\Python26\lib\site-packages\sympy\geometry\ellipse.py", line
860, in intersection
return self._do_ellipse_intersection(o)
File "C:\Python26\lib\site-packages\sympy\geometry\ellipse.py", line
794, in _do_ellipse_intersection
result = solve([seq, oeq], [x, y])
File "C:\Python26\lib\site-packages\sympy\solvers\solvers.py", line
255, in solve
solution = _solve(f, *symbols, **flags)
File "C:\Python26\lib\site-packages\sympy\solvers\solvers.py", line
593, in _solve
return solve_poly_system(polys)
File "C:\Python26\lib\site-packages\sympy\solvers\polysys.py", line
41, in solve_poly_system
return solve_biquadratic(f, g, opt)
File "C:\Python26\lib\site-packages\sympy\solvers\polysys.py", line
49, in solve_biquadratic
G = groebner([f, g])
File "C:\Python26\lib\site-packages\sympy\polys\polytools.py", line
5298, in groebner
raise DomainError("can't compute a Groebner basis over %s" % domain)
DomainError: can't compute a Groebner basis over RR
I dose this test with sympy 0.7.rc1
Regards,
Matteo
...
> Please test these distributions. All tests should pass with Python
> 2.4-2.7, both 32- and 64-bit, and with gmpy installed or not
> installed. Please test that this is the case from the tarballed
> distributions themselves by running
>
> ./setup.py --prefix=<temporary directory> install
>
> From the unpacked tarballs, and running the tests from that prefixed
> path. You can also run sandboxes tests using tox.
>
On a mac OS 10.6.7, I ran
./setup.py install
./setup.py test
with no problems. The --prefix option was not recognized.
The system Python for 10.6.7 is 2.7.
>
> Aaron Meurer
>
> --
> 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.
>
>
I tested the Windows installer in Windows 7. You have to be sure to run the installer as an administrator or it complains that it can't set some registry keys. Besides that, it seems to have installed without any problems. Is it possible to run the tests in Windows? I can't seem to find the setup.py file.
On Sun, Jun 12, 2011 at 6:23 AM, David Joyner <wdjo...@gmail.com> wrote:On Sun, Jun 12, 2011 at 1:48 AM, Aaron Meurer <asme...@gmail.com> wrote:
...
On a mac OS 10.6.7, I ran
> Please test these distributions. All tests should pass with Python
> 2.4-2.7, both 32- and 64-bit, and with gmpy installed or not
> installed. Please test that this is the case from the tarballed
> distributions themselves by running
>
> ./setup.py --prefix=<temporary directory> install
>
> From the unpacked tarballs, and running the tests from that prefixed
> path. You can also run sandboxes tests using tox.
>
./setup.py install
./setup.py test
with no problems. The --prefix option was not recognized.
The system Python for 10.6.7 is 2.7.
This must be some issue with your distutils. I did "./setup.py
install --prefix=~/Desktop/sympy" and it installed it in that
directory. The option doesn't show up in --help for me either, but it
still works.
By the way, I just verified using tox that the tests pass everywhere
in the 0.7.0 branch on my machine. I will wait another day to see if
any other issues come up, then I will create a rc2 so people can test
it in Python 2.4 (sorry about that btw).
Aaron Meurer
You can do this:
>>> from sympy.utilities.runtests import test
>>> test()
I did this yesterday in python 2.6 and 2.7 in windows XP, all tests passed.
Renato
--
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.
...
>>>> with no problems. The --prefix option was not recognized.
>>>> The system Python for 10.6.7 is 2.7.
>>
>> The --prefix command is not recognized and it's not present in --help.
>
> This must be some issue with your distutils. I did "./setup.py
> install --prefix=~/Desktop/sympy" and it installed it in that
Sorry, I misunderstood. setup.py --prefix ... install (as I thought you first
you suggested) does not work but setup.py install --prefix... does work
fine. Also,
../setup.py test
passes when run from that directory.
I'd still consider this to be a bug in distutils btw.
Aaron Meurer
Note that I might remove the older rc docs once I do the actual
release, since it's of little value to have rc docs, and I kind of
doubt they will even change.
Aaron Meurer
All tests pass on my Ubuntu Natty (64 bit). Installation also seems to
work just fine.
Ondrej
--
You received this message because you are subscribed to the Google Groups "sympy" group.
To view this discussion on the web visit https://groups.google.com/d/msg/sympy/-/HPs0ZzkGUXIJ.
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.
I will run all the tests again in the 0.7.0 branch with tox, and then
I will create an rc2, which should work in Python 2.4.
Also, we need to resolve issue 1379. Should test() and doctest() be
imported with "from sympy import *"?
Aaron Meurer
On Tue, Jun 14, 2011 at 12:45 PM, Chris Smith <smi...@gmail.com> wrote:
> Do you want a pull request, perhaps marked as 0.7.0, Aaron, or are you
> already making these changes?
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
This was all already fixed in the 0.7.0 branch a while ago. See my
second response to this thread and the commits in that branch.
I will run all the tests again in the 0.7.0 branch with tox, and then
I will create an rc2, which should work in Python 2.4.
Also, we need to resolve issue 1379. Should test() and doctest() be
imported with "from sympy import *"?
I am voting to just do "sympy.test()", just like it used to be, and
just like it is for scipy and numpy.
Ondrej
Aaron Meurer
Thanks! I appreciate it.
Ondrej
Again, please download this and test it. It should now work for all
versions of Python from 2.4 to 2.7. Especially please test the
Windows installer, as I do not have Windows to test on.
As far as I know, no outstanding issues remain, so if no one finds any
problems with this release candidate in a week, I will do the full
release.
Aaron Meurer
And if everyone could make sure that the release notes
(https://github.com/sympy/sympy/wiki/Release-Notes-for-0.7.0) are up
to date, that would be great. I think the quantum stuff needs to be
written better, and any relevant recent changes to master should be
included (those that weren't there when the document was originally
written).
Aaron Meurer
I have updated the Quantum stuff again.
Ondrej
OK, all tests passed everywhere in the 0.7.0 branch with tox, so I've
created a 0.7.0.rc2. See
http://code.google.com/p/sympy/downloads/list. The docs have not
changed since rc1, so I did not update that file.
Again, please download this and test it. It should now work for all
versions of Python from 2.4 to 2.7. Especially please test the
Windows installer, as I do not have Windows to test on.
As far as I know, no outstanding issues remain, so if no one finds any
problems with this release candidate in a week, I will do the full
release.
Aaron Meurer