Hello community, here is the log from the commit of package python3-espressomd for openSUSE:Factory checked in at 2020-01-16 18:21:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-espressomd (Old) and /work/SRC/openSUSE:Factory/.python3-espressomd.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-espressomd" Thu Jan 16 18:21:54 2020 rev:5 rq:764825 version:4.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python3-espressomd/python3-espressomd.changes 2019-11-18 20:09:31.461618513 +0100 +++ /work/SRC/openSUSE:Factory/.python3-espressomd.new.26092/python3-espressomd.changes 2020-01-16 18:22:07.837005011 +0100 @@ -1,0 +2,66 @@ +Wed Jan 15 23:35:14 CET 2020 - Matej Cepl <[email protected]> + +- Update to 4.1.2: + - The interface has not been changed between ESPResSo 4.1.1 and + 4.1.2. + - General corrections and improvements: + - Remove correlation between the rotational noise and + translational noise in the Langevin thermostat (#3355) + - Fix a bug that may cause the wrong temperature to be set by + the Langevin and DPD thermostats in the first time step + after the system was altered from the Python level, e.g., + by changing particles or interactions (#3341) + - Fix a bug that caused the DPD thermostat to generate an + incorrect velocity distribution when used together with the + Langevin thermostat (#3352) + - Fix a bug in MMM2D and ELC with potential boundary + conditions, where one of the correction factors was + over-counted resulting in wrong energies (#3310) + - Fix a bug that caused the wrong bonds to be deleted when + removing particles from the system (#3356) + - Fix an ambiguity in `ParticleSlice`: the values in the + square brackets refer to particle ids, not array indices + (#3367). This means the ill-defined syntax + `system.part[0:-1]` is no longer valid. See the User Guide + section on Setting up particles for more information. + - Remove the mass prefactor in the `ComForce` observable and + use the correct Particle ids in the + `ParticleAngularVelocities` and `ParticleBodyVelocities` + observables (#3380) + - Fix a rounding error that caused debug builds of ESPResSo + running with multiple MPI threads to crash when a particle + was placed exactly on the boundary between two cells + (#3377) + - Fix `espressomd.has_features()` for the corner case where + the list of all compiled-in features is passed as argument, + returning ``False`` instead of ``True`` (#3318) + - Refactor the random number generator code (#3349) + - Documentation and tutorials corrections and improvements: + - Improve documentation of Monte Carlo methods (#3254, #3330) + - Build system and platform-related corrections and + improvements: + - List all Python dependencies in `requirements.txt` with the + supported version numbers (#3300). Please note that most of + them are optional. + - Add `MPIEXEC_PREFLAGS` and `MPIEXEC_POSTFLAGS` to the + command lines of parallel tests (#3221) + - Add the `-oversubscribe` flag to the command lines of + parallel tests running with OpenMPI v2.X to avoid exiting + early from a Python test configured without `MAX_NUM_PROC` + on a machine with a hyperthreaded CPU where OpenMPI is + configured such that the number of threads cannot exceed + the number of cores (#3335) + - Refactor the CI, maintainer, Doxygen and pypresso shell + scripts to make them more portable and support filepaths + containing whitespaces (#3326, #3373) + - Fix a nvcc compiler warning on the empty config (#3329) + - Improved testing: + - Add a test for ELC and MMM2D using analytic expressions of + the force and energy (#3331) + - Sped-up seven Python tests (#3319) + - Fix a test that broke on s390x architectures with Fedora 31 + (#3312) + - Fix tests that broke on i586 architectures with OpenSUSE + Tumbleweed (#3327, #3358) + +------------------------------------------------------------------- Old: ---- espresso-4.1.1.tar.gz New: ---- espresso-4.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-espressomd.spec ++++++ --- /var/tmp/diff_new_pack.lwdG7B/_old 2020-01-16 18:22:10.549006545 +0100 +++ /var/tmp/diff_new_pack.lwdG7B/_new 2020-01-16 18:22:10.581006563 +0100 @@ -1,7 +1,7 @@ # # spec file for package python3-espressomd # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2014 Christoph Junghans # # All modifications and additions to the file contributed by third parties @@ -16,6 +16,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + # Build with OpenMPI %if 0%{?sle_version} == 0 %define mpiver openmpi2 @@ -34,7 +35,7 @@ %define pkgname espresso %define modname %{pkgname}md Name: python3-%{modname} -Version: 4.1.1 +Version: 4.1.2 Release: 0 Summary: Parallel simulation software for soft matter research License: GPL-3.0-or-later @@ -46,8 +47,8 @@ BuildRequires: gcc-c++ # Currently libboost_mpi-devel and hdf5 use different mpi versions # BuildRequires: hdf5-devel -BuildRequires: gsl-devel BuildRequires: %{mpiver}-devel +BuildRequires: gsl-devel BuildRequires: python3-Cython BuildRequires: python3-devel BuildRequires: python3-numpy-devel @@ -74,6 +75,8 @@ %build source %{_libdir}/mpi/gcc/%{mpiver}/bin/mpivars.sh +# gh#espressomd/espresso#3396 +%define _lto_cflags %{nil} # overwrite .so linker flags on SUSE distros: drop --no-undefined # we don't install {i,}pypresso scripts as they aren't needed when installing in /usr @@ -94,9 +97,9 @@ rm -f %{buildroot}%{_libdir}/lib*.so %check -# https://github.com/espressomd/espresso/issues/3315 +# https://github.com/espressomd/espresso/issues/3315 & gh#espressomd/espresso#3396 %ifarch i586 -%define testargs ARGS='-E \\(MpiCallbacks_test\\|matrix_vector_product\\|collision_detection\\)' +%define testargs ARGS='-E \\(matrix_vector_product\\|collision_detection\\)' %endif LD_LIBRARY_PATH='%{buildroot}/%{python3_sitearch}/espressomd::%{_libdir}/mpi/gcc/%{mpiver}/%{_lib}' make -C build check CTEST_OUTPUT_ON_FAILURE=1 %{?testargs:%{testargs}} ++++++ espresso-4.1.1.tar.gz -> espresso-4.1.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/python3-espressomd/espresso-4.1.1.tar.gz /work/SRC/openSUSE:Factory/.python3-espressomd.new.26092/espresso-4.1.2.tar.gz differ: char 5, line 1
