[SciPy-dev] 0.7.1: new schedule
David Cournapeau
david@ar.media.kyoto-u.ac...
Sun May 24 08:09:13 CDT 2009
Pauli Virtanen wrote:
> Fri, 22 May 2009 14:51:36 +0900, David Cournapeau wrote:
> [clip]
>
>> But not this one: the changes do not apply, there need to be other
>> commits as well - even by importing assert_to_tol code as well for the
>> tests to run, 5 tests are failing.
>>
>
> I'd like to backport everything from trunk in scipy.special, except the
> following:
>
> 9600bcf... Revert "use np.power in rdist (test commit with bzr)"
> ff046c6... Do not detect Endianess in Cephes.
> 3a99ec1... Add test case for ndtr.
>
> The bzr commit was broken, and the ndtr/endianness fixes break other
> things. All other commits are bugfixes of some sort; no feature additions
> here. What are fixed is:
>
> #924
> #803 - pbdv errors
> #503 - reimplementation of real Bessel I
> #854 - correct NaN returns for iv/jv/ etc when out-of-domain
> #853 - fix invalid return values from complex Bessel functions
> #623 - fix invalid return values from real Bessel J
> #852 - make Bessel zeros computable for orders > 100
>
> Plus some minor documentation fixes.
>
> And also the following:
>
> - The special functions now raise warnings instead of printing to stderr,
> if the errprint toggle is enabled (it was and is disabled by default.
>
> - The real-valued jve, ive, yve, kve, and kv functions return now NAN
> when the result would be complex-valued. (Previously they returned the
> real part.)
>
> ***
>
> I have the stuff already backported here:
>
> http://github.com/pv/scipy-work/commits/work-0.7.x
>
> The differences to trunk are minimal:
>
> git diff --stat ..svn/trunk -- scipy/special
>
> scipy/special/cephes/mconf.h | 12 +++++++++++-
> scipy/special/tests/test_basic.py | 4 +++-
> 2 files changed, 14 insertions(+), 2 deletions(-)
>
> I used this script to do the backporting:
>
> http://www.iki.fi/pav/tmp/git-cherry-tree
>
> And it went like this:
>
> http://www.iki.fi/pav/tmp/special-rebase-trace.txt
>
> The -o mode of git-cherry-tree seems to be useful for keeping track of
> stuff to backport.
>
Great, thanks.
> BTW, do we want to do backports commit-by-commit, or in larger chunks?
>
One commit per bug fix would be good, for example. I generally backport
things using git cherry-pick -n + inplace build + tests, and refer to
the svn commit in the git commit. There may be a better way.
cheers,
David
More information about the Scipy-dev
mailing list