Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package slurm for openSUSE:Factory checked in at 2021-02-25 18:27:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/slurm (Old) and /work/SRC/openSUSE:Factory/.slurm.new.2378 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "slurm" Thu Feb 25 18:27:59 2021 rev:56 rq:874787 version:20.11.4 Changes: -------- --- /work/SRC/openSUSE:Factory/slurm/slurm.changes 2021-01-20 18:29:32.111633826 +0100 +++ /work/SRC/openSUSE:Factory/.slurm.new.2378/slurm.changes 2021-02-25 18:28:03.350204584 +0100 @@ -1,0 +2,30 @@ +Tue Feb 23 16:24:16 UTC 2021 - Christian Goll <[email protected]> + +- Udpate to 20.11.04 + * Fix node selection for advanced reservations with features. + * mpi/pmix: Handle pipe failure better when using ucx. + * mpi/pmix: include PMIX_NODEID for each process entry. + * Fix job getting rejected after being requeued on same node that died. + * job_submit/lua - add "network" field. + * Fix situations when a reoccuring reservation could erroneously skip a + period. + * Ensure that a reservations [pro|epi]log are ran on reoccuring reservations. + * Fix threads-per-core memory allocation issue when using CR_CPU_MEMORY. + * Fix scheduling issue with --gpus. + * Fix gpu allocations that request --cpus-per-task. + * mpi/pmix: fixed print messages for all PMIXP_* macros + * Add mapping for XCPU to --signal option. + * Fix regression in 20.11 that prevented a full pass of the main scheduler + from ever executing. + * Work around a glibc bug in which "0" is incorrectly printed as "nan" + which will result in corrupted association state on restart. + * Fix regression in 20.11 which made slurmd incorrectly attempt to find the + parent slurmd address when not applicable and send incorrect reverse*tree + info to the slurmstepd. + * Fix cgroup ns detection when using containers (e.g. LXC or Docker). + * scrontab - change temporary file handling to work with emacs. +- Removed check-for-lipmix.so.MAJOR.patch +- Added: load-pmix-major-version.patch + + +------------------------------------------------------------------- Old: ---- check-for-lipmix.so.MAJOR.patch slurm-20.11.3.tar.bz2 New: ---- load-pmix-major-version.patch slurm-20.11.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ slurm.spec ++++++ --- /var/tmp/diff_new_pack.gu6IkA/_old 2021-02-25 18:28:04.018205018 +0100 +++ /var/tmp/diff_new_pack.gu6IkA/_new 2021-02-25 18:28:04.022205020 +0100 @@ -18,7 +18,7 @@ # Check file META in sources: update so_version to (API_CURRENT - API_AGE) %define so_version 36 -%define ver 20.11.3 +%define ver 20.11.4 %define _ver _20_11 %define dl_ver %{ver} # so-version is 0 and seems to be stable @@ -134,7 +134,7 @@ Patch0: Remove-rpath-from-build.patch Patch1: slurm-2.4.4-init.patch Patch2: pam_slurm-Initialize-arrays-and-pass-sizes.patch -Patch3: check-for-lipmix.so.MAJOR.patch +Patch3: load-pmix-major-version.patch %{?upgrade:Provides: %{pname} = %{version}} %{?upgrade:Conflicts: %{pname}} @@ -148,6 +148,8 @@ Requires(pre): %{name}-node = %{version} Recommends: %{name}-doc = %{version} Recommends: %{name}-config-man = %{version} +BuildRequires: autoconf +BuildRequires: automake BuildRequires: coreutils BuildRequires: fdupes BuildRequires: gcc-c++ @@ -556,14 +558,15 @@ %endif %build +autoreconf %define _lto_cflags %{nil} [ -e $(pwd)/mybin ] && PATH=$(pwd)/mybin:$PATH -export CPPFLAGS=-DPMIX_SO=%{pmix_so} %configure --enable-shared \ --disable-static \ --without-rpath \ --without-datawarp \ --with-shared-libslurm \ + --with-pmix=/usr/ \ %if 0%{?build_slurmrestd} --enable-slurmrestd \ %endif ++++++ load-pmix-major-version.patch ++++++ >From dfc32b8dd2e5899b191cf680105a52748d8ea359 Mon Sep 17 00:00:00 2001 From: Christian Goll <[email protected]> Date: Tue, 23 Feb 2021 13:45:11 +0100 Subject: [PATCH] load pmix major version --- src/plugins/mpi/pmix/mpi_pmix.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/mpi/pmix/mpi_pmix.c b/src/plugins/mpi/pmix/mpi_pmix.c index 69c5191112..bdbf011162 100644 --- a/src/plugins/mpi/pmix/mpi_pmix.c +++ b/src/plugins/mpi/pmix/mpi_pmix.c @@ -112,10 +112,14 @@ static void *_libpmix_open(void) xstrfmtcat(full_path, "%s/", PMIXP_V2_LIBPATH); #elif defined PMIXP_V3_LIBPATH xstrfmtcat(full_path, "%s/", PMIXP_V3_LIBPATH); +#define PMIX_SO_STRING ".2" #endif xstrfmtcat(full_path, "libpmix.so"); - - lib_plug = dlopen(full_path, RTLD_LAZY | RTLD_GLOBAL); +#ifdef PMIX_SO_STRING + lib_plug = dlopen("libpmix.so"PMIX_SO_STRING, RTLD_LAZY | RTLD_GLOBAL); + if(!lib_plug) +#endif + lib_plug = dlopen(full_path, RTLD_LAZY | RTLD_GLOBAL); xfree(full_path); if (lib_plug && (HAVE_PMIX_VER != pmixp_lib_get_version())) { -- 2.26.2 ++++++ slurm-20.11.3.tar.bz2 -> slurm-20.11.4.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/slurm/slurm-20.11.3.tar.bz2 /work/SRC/openSUSE:Factory/.slurm.new.2378/slurm-20.11.4.tar.bz2 differ: char 11, line 1
