[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