On Fri, Mar 8, 2024 at 2:48 PM Oscar Benjamin <oscar.j.benjamin@gmail.com> wrote:
Hi Chuck,

Is there a rough expected landing time for NumPy 2.0?

Also does the branching mean that the intention/guarantee is not to
make further incompatible changes?

SymPy's current master branch is compatible with the current NumPy
master branch but SymPy's last release is not and will not be
compatible with NumPy 2.0. That means that we want to have a SymPy
release before NumPy 2.0 that includes the changes needed in
preparation. Ideally I also want that SymPy release to be made after
NumPy has finished making breaking changes though.

Basically I want to know what the interval of time is between NumPy
finishing its incompatible changes and NumPy 2.0 actually being
released (to the extent that that is knowable).

Oscar


We plan on a beta release, which will probably have a stable API, but not guaranteed, then an rc1. At that point the API should be stable and the final release will wait for the most important downstream projects to make compatible releases. I would hope we are talking about a month in total, but it will depend on how things go.

Chuck