1 Nov 04:15
Re: Renaming fftpack to fft, removing backends
David Cournapeau <cournape <at> gmail.com>
2008-11-01 03:15:35 GMT
2008-11-01 03:15:35 GMT
On Sat, Nov 1, 2008 at 4:25 AM, Robert Kern <robert.kern <at> gmail.com> wrote: > On Fri, Oct 31, 2008 at 11:23, Stéfan van der Walt <stefan <at> sun.ac.za> wrote: >> 2008/10/28 Robert Kern <robert.kern <at> gmail.com>: >>>> How: For 0.7, we could rename it while keeping scipy.fftpack as an empty >>>> placeholder (like scipy.linsolve), and deprecating scipy.fftpack. >>> >>> This needs to be handled carefully. scipy.fft() already exists. It >> >> scipy.fft() just contributes to SciPy root pollution. Unlike with >> NumPy, we still have the opportunity to organise SciPy well, and I >> don't think fft() belongs at the top level. > > I agree that it doesn't belong there. Personally, I would like to > remove everything from the top-level. However, I don't particularly > agree that we have no constraints on reorganizing scipy. With numpy we > made a clear statement that the API was going to change up until 1.0, > at which point we made some promises of stability. Consequently, we > felt comfortable changing the API before 1.0 without concern for > breaking people's code. With scipy, that's not the case. 1.0 is not > and has never been the arbitrary dividing line between instability and > stability for this project. scipy is installed, people are using it, > and we have an obligation not to break their code for minor > tidying-up. If we have this policy, it only makes sense to follow it strictly. API compatibility is mostly a binary thing: either we allow breakage, or we don't. To break "a bit" is the same as breaking a lot: it means people can't rely on it as a stable dependency. That's the part of your argument that I don't follow, I guess.(Continue reading)
RSS Feed