SymPy release

79 views
Skip to first unread message

Aaron Meurer

unread,
Jun 22, 2017, 3:29:55 PM6/22/17
to sy...@googlegroups.com
Hi all.

I'm happy to announce that NumFOCUS has provided some funding for me
to do a SymPy release as part of their small development grants. I
will be working on creating a SymPy release over the next couple of
weeks, with the goal of getting the release out in time for our code
generation tutorial at the SciPy conference.

What you can do to help:

- Please add any issue or pull request that should be fixed for the
release to the release milestone
https://github.com/sympy/sympy/milestone/46. Please be aware that this
release is on a tight schedule, so anything that cannot be fixed in
the short term will be postponed. Any review or coding help on
blocking issues is greatly appreciated.

- I will be creating a separate release branch. Modifications to
master may continue as usual.

- Any help on updating the release notes
(https://github.com/sympy/sympy/wiki/Release-Notes-for-1.1) is
appreciated.

I will also be working on updating the release automation. If anyone
wants to help in this effort, please see the upcoming pull request for
the release branch. If all goes well, we should be able to make
another point release (1.1.1) soon after the conference.

The are a few development processes that I would like to change for
the future, to make future releases easier to do. I will be sending
separate messages to the list about them.

Aaron Meurer

Nathan Goldbaum

unread,
Jun 22, 2017, 3:31:41 PM6/22/17
to sy...@googlegroups.com
Hi Aaron,

Will there be time to do a release candidate? Or should downstream projects just check out the master branch and check if anything is broken right now?

-Nathan


Aaron Meurer

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscribe@googlegroups.com.
To post to this group, send email to sy...@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JH-7GBx1FfuDG8%2B4yV3GK3QxNDa5OYW9VOEXx4LPgi9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Aaron Meurer

unread,
Jun 22, 2017, 3:40:09 PM6/22/17
to sy...@googlegroups.com
I hope so, but it won't be out for long. It would definitely be
helpful if downstream projects checked against master now.

Aaron Meurer
>> email to sympy+un...@googlegroups.com.
>> To post to this group, send email to sy...@googlegroups.com.
>> Visit this group at https://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/CAKgW%3D6JH-7GBx1FfuDG8%2B4yV3GK3QxNDa5OYW9VOEXx4LPgi9Q%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+un...@googlegroups.com.
> To post to this group, send email to sy...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAJXewO%3D4dbmv7X07DwWs1f9j6O-zSgQn%3DguF7DF15R4XYDving%40mail.gmail.com.

Ondřej Čertík

unread,
Jun 27, 2017, 11:44:53 AM6/27/17
to sympy
I want to help with the release automation. Can you share the PR where
I can help?

Ondrej
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JKjOOA-m9uQj59qrw9%3DbCsnqujWC6viqtu4anOvj2hPA%40mail.gmail.com.

Aaron Meurer

unread,
Jun 27, 2017, 2:38:46 PM6/27/17
to sy...@googlegroups.com
I started a PR here https://github.com/sympy/sympy/pull/12819

Anthony Scopatz and I are working on a new tool to replace the current
release/fabfile.py https://github.com/ergs/rever. The existing script
uses a Vagrant VM and fabric. What I would like to replace this with
is a Docker image, that runs the rever script.

Rever is designed to be a general releasing tool that lets you write
the different release tasks as "activities" in a xonsh script. Xonsh,
if you don't know, if a shell that mixes bash and Python, so it's
basically Python but you can write shell commands anywhere that you
would have a Python statement.

If you want to help out, a good place to start would be to build a
Docker container. All the dependencies that need to be installed on it
are in the fabfile
https://github.com/sympy/sympy/blob/master/release/fabfile.py. We need
to be able to run everything in the Python versions we support (2.7,
3.3-3.6). I recommend using conda environments for everything if
possible. I have the sympy name on dockerhub, and can give you access
if you give me your username.

Aaron Meurer
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CADDwiVCD444sz2up4XBudWXpy_7rmcqyp0YqCO625-foj7%2B8Jw%40mail.gmail.com.

Anthony Scopatz

unread,
Jun 27, 2017, 2:43:09 PM6/27/17
to sy...@googlegroups.com
Hello All, 

Thanks for the rever summary, Aaron! 

Also, I'd like to mention that we fully support and encourage any contributions to rever.  The more eyes the better!

Be Well
Anthony 


For more options, visit https://groups.google.com/d/optout.
--

Asst. Prof. Anthony Scopatz
Nuclear Engineering Program
Mechanical Engineering Dept.
University of South Carolina
sco...@cec.sc.edu
Office: (803) 777-9334
Cell: (512) 827-8239
Office: Horizon 1, #011 (ground floor, not first)
Book a meeting with me at https://scopatz.youcanbook.me/
Open up an issue: https://github.com/scopatz/me/issues
Check my calendar

Aaron Meurer

unread,
Jun 27, 2017, 2:49:53 PM6/27/17
to sy...@googlegroups.com
Ah yes, I forgot to mention that anything substantial and
generalizable should go in rever itself, not the SymPy script.

Aaron Meurer
> https://groups.google.com/d/msgid/sympy/CAPk-6T4sx2V0j2G2sU0psOj3w%2BqA%2Bf15xD27Cn%3D7aa8Cmo39_A%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages