On Mon, Dec 15, 2014 at 1:20 PM, Andrew Nelson <andyfaff@gmail.com> wrote:

_____________________________________
It occurs to me that there could be many places in the scipy codebase where modernisations could be made, but for the need of backward compatibility with older versions of dependent libraries, i.e. numpy.

Modernisations can definitely be made in many places, but I think only a small fraction of those is coupled to improvements in the latest numpy releases.
 
Is there any file where those locations are recorded, so that upgrades can be facilitated when support for older dependent libraries is dropped?

Searching for NumpyVersion will reveal things that do depend on numpy version. Lars already has a PR in to clean up code that's still there to support numpy 1.5.x: https://github.com/scipy/scipy/pull/4265.

For other things that need major surgery, see the still to be merged Scipy 1.0 roadmap: https://github.com/scipy/scipy/pull/2908

Ralf