On 3 August 2016 at 09:48, Ralf Gommers <ralf.gommers@gmail.com> wrote:
>
> There's no conclusion here yet, but the other responses to this email were
> examples of pain points with 1.8 and that the cost of upgrading numpy has
> gone down.
>
> In general I think we bump the minimum version if the costs are starting to
> outweigh the benefits. That's probably the case for 1.7 now. Looking back,
> we typically have supported 4 numpy versions with a scipy release. Right now
> we're at 5 (1.7 - 1.11), and numpy 1.12 will likely be out before the next
> scipy release.
What is the use case that requires an 2 years and 9 months old numpy
and the latest, bleeding edge, scipy?
The deprecation cycle is of two
versions, so I think it should be enough to support the last two numpy
versions at the time of the previous scipy release. So, scipy 0.19
would support from numpy 1.10, that was released in October last year,
and people would have had a year to adapt.
Note also that pip's
default behaviour is to upgrade every dependency.
Side question: do we check the other way around? Will a new numpy work
with an old scipy? Say, numpy 1.11 with scipy 0.13 (as old as 1.8)?