After weeks of work, and more than a year since the last release, we've finally reached a point where we can release a release candidate for SymPy 0.7.0. I talked with Ondřej, and we agreed that the best way to do a release would be to follow the following steps (also described at https://github.com/sympy/sympy/wiki/New-Release):
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 -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. 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.
