[SciPy-Dev] preparing for scipy 0.8 release
Warren Weckesser
warren.weckesser at enthought.com
Wed Apr 28 12:21:58 EDT 2010
Ralf Gommers wrote:
> <resending because mail server seems to have swallowed it the first
> time. apologies if you get it twice.>
>
It looks like the mail server was "stuck" for a while.
>
> On Mon, Apr 26, 2010 at 7:41 PM, Ralf Gommers
> <ralf.gommers at googlemail.com <mailto:ralf.gommers at googlemail.com>> wrote:
>
>
>
> On Mon, Apr 26, 2010 at 6:44 AM, Pauli Virtanen <pav+sp at iki.fi
> <mailto:pav%2Bsp at iki.fi>> wrote:
>
> Sun, 25 Apr 2010 19:05:27 +0800, Ralf Gommers wrote:
> > Now that scipy 0.7.2 and numpy 1.4.1 are out the door, it's
> time to look
> > at what needs to be done for scipy 0.8.
> >
> > Some questions
> > - What needs to be done and what do you all want included
> that's not in
> > trunk yet in terms of features / new code / code cleanups?
>
> I have these on my platter:
>
> * http://github.com/pv/scipy-work/tree/superlu-update
>
> SuperLU 4.0, which includes support for incomplete LU
> decompositions,
> which at least I've been really missing in Scipy.
>
> New feature: scipy.sparse.linalg.spilu
>
> Needs just some tests, otherwise done. So if someone wants to
> test it
> or write some tests exercising splu and spilu, that'd be helpful!
>
> *
> http://github.com/pv/scipy-work/tree/ticket/791-optimize-nonlin-rewrite
>
> New feature: scipy.optimize.nonlin rewrite
>
> Quite done, and with tests. However, scipy.optimize line
> searches take
> a ~20% performance hit because of the way I refactored them.
> If this
> doesn't sound good, I can try to rework it still more.
>
> * Might be also nice to fix the remaining most serious
> scipy.special
> bugs.
>
>
> So merging/fixing this in the next month is feasible for you?
>
>
> > - Right now scipy trunk needs to be built against numpy
> trunk. Is it
> > feasible to build against numpy 1.3 still, to get one
> > backwards-compatible release?
> > If not, 0.8 should be released in parallel with numpy 2.0. -
> Time line:
> > do we want a release before SciPy2010 (end of June)? If so,
> there's only
> > a month left before a freeze. If not, we could just provide
> snapshot
> > binaries in June.
>
> As David said, we'll need at least Numpy >= 1.4, due to use of
> npymath.
>
> It might be difficult to go for Python 3 support if we want to
> have
> backwards compatibility with Numpy 1.4, unless we go really
> ugly and
> start duplicating some of the utility functions inside Scipy.
> But from a
> maintenance POV that might be less of a burden than having to
> maintain
> 0.8.x and 0.9.x simultaneously...
>
>
> The number of fixes in the 0.7 series is small, so I'm not sure if
> the maintenance burden is really that high (besides possibly
> having to do an extra maintenance release). It depends on how long
> you'd want to keep compatibility with numpy 1.4. Anyway, both
> options sound better than having no compatible release at all.
>
> I thought about it some more, and a backwards compatible release with
> numpy 1.4.1 that is also compatible with numpy 2.0 is not even
> possible. And compatibility with 1.4.0 is not nearly as useful. So two
> releases would really make sense: 0.8 built against numpy 1.4.1 and
> 0.9 against numpy 2.0 with py3k compatibility.
>
> Here's a proposal for the release schedule:
> 30/05: create 0.8.x branch, beta available, trunk open to add py3k
> compatibility
> 11/06: 0.8 release candidate 1
> 22/06: 0.8 release
>
Looks good to me.
> 15/08: create 0.9.x branch, first beta
> 22/08: 0.9 release candidate 1
> 01/09: 0.9 release
>
> How does this sound?
>
> Ralf
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> SciPy-Dev mailing list
> SciPy-Dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-dev
>
More information about the SciPy-Dev
mailing list