Package: theano / 0.9.0+dfsg-2

Metadata

Package Version Patches format
theano 0.9.0+dfsg-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
disable overly environment dependent test.patch | (download)

theano/sparse/tests/test_basic.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable overly environment-dependent tests
 Testing speed by wall-clock time is inherently unreliable on a
 shared machine such as Debian's buildds: don't let it fail the whole build.
strip docs.patch | (download)

doc/conf.py | 2 1 + 1 - 0 !
doc/index.txt | 15 0 + 15 - 0 !
2 files changed, 1 insertion(+), 16 deletions(-)

 strip privacy-breach-generic stuff from docs
 and disable html_last_updated_fmt for reproducible builds
linkcode.patch | (download)

doc/conf.py | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 don't try to link to the git commit number

It will be either nonexistent (crashing the build), or an Alioth/etc
commit that isn't in upstream's repository (making broken links)

old nose parameterized.patch | (download)

theano/gpuarray/tests/test_dnn.py | 7 3 + 4 - 0 !
theano/sandbox/cuda/tests/test_dnn.py | 4 2 + 2 - 0 !
theano/sandbox/cuda/tests/test_tensor_op.py | 2 1 + 1 - 0 !
theano/tensor/nnet/tests/test_conv3d2d.py | 2 1 + 1 - 0 !
theano/tensor/signal/tests/test_pool.py | 9 3 + 6 - 0 !
5 files changed, 10 insertions(+), 14 deletions(-)

 don't use utt.custom_name_func in tests

Debian's nose-parameterized is too old to support custom name functions
in expand().

878596.patch | (download)

theano/tensor/signal/pool.py | 166 83 + 83 - 0 !
1 file changed, 83 insertions(+), 83 deletions(-)

 fix invalid pointer casts and potential index overflows

ws/stride/pad may be int32 or int64 arrays
int32 = *(int64*)(int32*) is broken on big-endian systems, and also
a strict aliasing violation (i.e. technically undefined everywhere)
int32 = *(int64*)(int64*) may overflow