Package: xmds2 / 3.0.0+dfsg-5

Metadata

Package Version Patches format
xmds2 3.0.0+dfsg-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
revision number as deb pkg.patch | (download)

xpdeint/version.sh | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 insert debian package version in subversionrevisionstring 
decrease mpirun slots.patch | (download)

testsuite/fast/RbGSdipoles.xmds | 2 1 + 1 - 0 !
testsuite/fast/cpc_example4.xmds | 2 1 + 1 - 0 !
testsuite/io/mpi_xsilloading_hdf5.xmds | 2 1 + 1 - 0 !
testsuite/io/mpi_xsilloading_hdf5_loose.xmds | 2 1 + 1 - 0 !
testsuite/io/mpi_xsilloading_hdf5_loose2.xmds | 2 1 + 1 - 0 !
testsuite/mpi/diffusion_mpi.xmds | 2 1 + 1 - 0 !
testsuite/mpi/diffusion_mpi_chunked.xmds | 2 1 + 1 - 0 !
testsuite/mpi/eigenvalues.xmds | 2 1 + 1 - 0 !
testsuite/mpi/hermitegauss_transform_2d_mpi.xmds | 2 1 + 1 - 0 !
testsuite/mpi/hermitegauss_transform_2d_mpi_small.xmds | 2 1 + 1 - 0 !
testsuite/mpi/kubo_adaptive_mpi_paths.xmds | 2 1 + 1 - 0 !
testsuite/mpi/kubo_mpi_paths.xmds | 2 1 + 1 - 0 !
testsuite/mpi/lorenz_mpi.xmds | 2 1 + 1 - 0 !
testsuite/mpi/mpi_dft.xmds | 2 1 + 1 - 0 !
testsuite/mpi/mpi_dft_hdf5.xmds | 2 1 + 1 - 0 !
testsuite/mpi/mpi_dft_small.xmds | 2 1 + 1 - 0 !
testsuite/mpi/mpi_highdimcrossprop.xmds | 2 1 + 1 - 0 !
testsuite/mpi/partial_integration_computed_vector.xmds | 2 1 + 1 - 0 !
testsuite/mpi/vibstring_dst_mpi.xmds | 2 1 + 1 - 0 !
testsuite/mpi/vibstring_dst_mpi_chunked.xmds | 2 1 + 1 - 0 !
testsuite/mpi/vibstring_mpi_aliases.xmds | 2 1 + 1 - 0 !
testsuite/runtime_lattice/runtime_lattice_mpi_dft_small.xmds | 2 1 + 1 - 0 !
22 files changed, 22 insertions(+), 22 deletions(-)

 decrease the numberslots required in the unit tests calling mpirun
 Hopefully, this will fix the hanging problem in those tests. 
no generation timestamps.patch | (download)

xpdeint/wscript | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 prevent inclusion of timestamps of the generation time
 This is recommended by the Debian's Reproducible Builds project:
 https://wiki.debian.org/ReproducibleBuilds/TimestampsInPythonCodeGeneratedByCheetah
deterministic id.patch | (download)

xpdeint/waf_extensions/cheetah.py | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 avoid randomness in cheetah-generated ids
no parallel waf build.patch | (download)

xpdeint/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 prevent parallel executions of jobs in waf
 This is an attempt to make the build of xmds2 reproducible.  By
 default, the Waf system uses -j2 for the amount of parallel jobs.
 This gives unpredictable orders of building from the *.tmpl files at
 each run, which has an impact in the randomly generated ID's in the
 capture sections.
compile with python3.patch | (download)

xpdeint/waf/waflib/extras/subprocess.py | 10 2 + 8 - 0 !
1 file changed, 2 insertions(+), 8 deletions(-)

 adjust subprocess.py for compilation with python3
is operator syntax warning.patch | (download)

xpdeint/Features/Transforms/_TransformMultiplexer.py | 4 2 + 2 - 0 !
xpdeint/Geometry/_FieldElement.py | 2 1 + 1 - 0 !
xpdeint/Segments/Integrators/_Integrator.py | 2 1 + 1 - 0 !
xpdeint/waf/waflib/extras/cpplint.py | 2 1 + 1 - 0 !
4 files changed, 5 insertions(+), 5 deletions(-)

 avoid syntaxwarning for 'is' with literals
 Avoid the Python3 (version >= 3.8.2) warnings:
 .
     SyntaxWarning: "is" with a literal. Did you mean "=="?
     SyntaxWarning: "is not" with a literal. Did you mean "!="?
 .
 For details, see:
 https://adamj.eu/tech/2020/01/21/why-does-python-3-8-syntaxwarning-for-is-literal/
wscritp no shebang line.patch | (download)

xpdeint/support/wscript | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 comment out the shebang line
 The wscript script is installed as a non executable file, so there is
 no need for keeping the shebang line.
h5py value deprecation.patch | (download)

xpdeint/XSILFile.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 do not use deprecated method value on h5py object