commit slurm for openSUSE:Factory
Hello community, here is the log from the commit of package slurm for openSUSE:Factory checked in at 2020-11-03 15:22:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/slurm (Old) and /work/SRC/openSUSE:Factory/.slurm.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "slurm" Tue Nov 3 15:22:10 2020 rev:48 rq:845437 version:20.02.5 Changes: -------- --- /work/SRC/openSUSE:Factory/slurm/slurm.changes 2020-07-08 19:16:47.935811774 +0200 +++ /work/SRC/openSUSE:Factory/.slurm.new.3463/slurm.changes 2020-11-03 15:22:12.416365767 +0100 @@ -1,0 +2,118 @@ +Thu Oct 29 12:35:18 UTC 2020 - Ana Guerrero Lopez <aguerrero@suse.com> + +- Updated to 20.02.5, changes: + * Fix leak of TRESRunMins when job time is changed with --time-min + * pam_slurm - explicitly initialize slurm config to support configless mode. + * scontrol - Fix exit code when creating/updating reservations with wrong + Flags. + * When a GRES has a no_consume flag, report 0 for allocated. + * Fix cgroup cleanup by jobacct_gather/cgroup. + * When creating reservations/jobs don't allow counts on a feature unless + using an XOR. + * Improve number of boards discovery + * Fix updating a reservation NodeCnt on a zero-count reservation. + * slurmrestd - provide an explicit error messages when PSK auth fails. + * cons_tres - fix job requesting single gres per-node getting two or more + nodes with less CPUs than requested per-task. + * cons_tres - fix calculation of cores when using gres and cpus-per-task. + * cons_tres - fix job not getting access to socket without GPU or with less + than --gpus-per-socket when not enough cpus available on required socket + and not using --gres-flags=enforce binding. + * Fix HDF5 type version build error. + * Fix creation of CoreCnt only reservations when the first node isn't + available. + * Fix wrong DBD Agent queue size in sdiag when using accounting_storage/none. + * Improve job constraints XOR option logic. + * Fix preemption of hetjobs when needed nodes not in leader component. + * Fix wrong bit_or() messing potential preemptor jobs node bitmap, causing + bad node deallocations and even allocation of nodes from other partitions. + * Fix double-deallocation of preempted non-leader hetjob components. + * slurmdbd - prevent truncation of the step nodelists over 4095. + * Fix nodes remaining in drain state state after rebooting with ASAP option. + + - changes from 20.02.4: + * srun - suppress job step creation warning message when waiting on + PrologSlurmctld. + * slurmrestd - fix incorrect return values in data_list_for_each() functions. + * mpi/pmix - fix issue where HetJobs could fail to launch. + * slurmrestd - set content-type header in responses. + * Fix cons_res GRES overallocation for --gres-flags=disable-binding. + * Fix cons_res incorrectly filtering cores with respect to GRES locality for + --gres-flags=disable-binding requests. + * Fix regression where a dependency on multiple jobs in a single array using + underscores would only add the first job. + * slurmrestd - fix corrupted output due to incorrect use of memcpy(). + * slurmrestd - address a number of minor Coverity warnings. + * Handle retry failure when slurmstepd is communicating with srun correctly. + * Fix jobacct_gather possibly duplicate stats when _is_a_lwp error shows up. + * Fix tasks binding to GRES which are closest to the allocated CPUs. + * Fix AMD GPU ROCM 3.5 support. + * Fix handling of job arrays in sacct when querying specific steps. + * slurmrestd - avoid fallback to local socket authentication if JWT + authentication is ill-formed. + * slurmrestd - restrict ability of requests to use different authentication + plugins. + * slurmrestd - unlink named unix sockets before closing. + * slurmrestd - fix invalid formatting in openapi.json. + * Fix batch jobs stuck in CF state on FrontEnd mode. + * Add a separate explicit error message when rejecting changes to active node + features. + * cons_common/job_test - fix slurmctld SIGABRT due to double-free. + * Fix updating reservations to set the duration correctly if updating the + start time. + * Fix update reservation to promiscuous mode. + * Fix override of job tasks count to max when ntasks-per-node present. + * Fix min CPUs per node not being at least CPUs per task requested. + * Fix CPUs allocated to match CPUs requested when requesting GRES and + threads per core equal to one. + * Fix NodeName config parsing with Boards and without CPUs. + * Ensure SLURM_JOB_USER and SLURM_JOB_UID are set in SrunProlog/Epilog. + * Fix error messages for certain invalid salloc/sbatch/srun options. + * pmi2 - clean up sockets at step termination. + * Fix 'scontrol hold' to work with 'JobName'. + * sbatch - handle --uid/--gid in #SBATCH directives properly. + * Fix race condition in job termination on slurmd. + * Print specific error messages if trying to run use certain + priority/multifactor factors that cannot work without SlurmDBD. + * Avoid partial GRES allocation when --gpus-per-job is not satisfied. + * Cray - Avoid referencing a variable outside of it's correct scope when + dealing with creating steps within a het job. + * slurmrestd - correctly handle larger addresses from accept(). + * Avoid freeing wrong pointer with SlurmctldParameters=max_dbd_msg_action + with another option after that. + * Restore MCS label when suspended job is resumed. + * Fix insufficient lock levels. + * slurmrestd - use errno from job submission. + * Fix "user" filter for sacctmgr show transactions. + * Fix preemption logic. + * Fix no_consume GRES for exclusive (whole node) requests. + * Fix regression in 20.02 that caused an infinite loop in slurmctld when + requesting --distribution=plane for the job. + * Fix parsing of the --distribution option. + * Add CONF READ_LOCK to _handle_fed_send_job_sync. + * prep/script - always call slurmctld PrEp callback in _run_script(). + * Fix node estimation for jobs that use GPUs or --cpus-per-task. + * Fix jobcomp, job_submit and cli_filter Lua implementation plugins causing + slurmctld and/or job submission CLI tools segfaults due to bad return + handling when the respective Lua script failed to load. + * Fix propagation of gpu options through hetjob components. + * Add SLURM_CLUSTERS environment variable to scancel. + * Fix packing/unpacking of "unlinked" jobs. + * Connect slurmstepd's stderr to srun for steps launched with --pty. + * Handle MPS correctly when doing exclusive allocations. + * slurmrestd - fix compiling against libhttpparser in a non-default path. + * slurmrestd - avoid compilation issues with libhttpparser < 2.6. + * Fix compile issues when compiling slurmrestd without --enable-debug. + * Reset idle time on a reservation that is getting purged. + * Fix reoccurring reservations that have Purge_comp= to keep correct + duration if they are purged. + * scontrol - changed the "PROMISCUOUS" flag to "MAGNETIC" + * Early return from epilog_set_env in case of no_consume. + * Fix cons_common/job_test start time discovery logic to prevent skewed + results between "will run test" executions. + * Ensure TRESRunMins limits are maintained during "scontrol reconfigure". + * Improve error message when host lookup fails. + +- Refresh patch: pam_slurm-Initialize-arrays-and-pass-sizes.patch + +------------------------------------------------------------------- Old: ---- slurm-20.02.3.tar.bz2 New: ---- slurm-20.02.5.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ slurm.spec ++++++ --- /var/tmp/diff_new_pack.NV87Pk/_old 2020-11-03 15:22:13.084366410 +0100 +++ /var/tmp/diff_new_pack.NV87Pk/_new 2020-11-03 15:22:13.088366414 +0100 @@ -18,7 +18,7 @@ # Check file META in sources: update so_version to (API_CURRENT - API_AGE) %define so_version 35 -%define ver 20.02.3 +%define ver 20.02.5 %define _ver _20_02 %define dl_ver %{ver} # so-version is 0 and seems to be stable ++++++ pam_slurm-Initialize-arrays-and-pass-sizes.patch ++++++ --- /var/tmp/diff_new_pack.NV87Pk/_old 2020-11-03 15:22:13.136366460 +0100 +++ /var/tmp/diff_new_pack.NV87Pk/_new 2020-11-03 15:22:13.136366460 +0100 @@ -12,14 +12,11 @@ Signed-off-by: Egbert Eich <eich@suse.com> --- - contribs/pam/pam_slurm.c | 20 +++++++++++--------- - 1 file changed, 11 insertions(+), 9 deletions(-) -diff --git a/contribs/pam/pam_slurm.c b/contribs/pam/pam_slurm.c -index 0968a9c..ee179d5 100644 +diff -Nrua a/contribs/pam/pam_slurm.c b/contribs/pam/pam_slurm.c --- a/contribs/pam/pam_slurm.c +++ b/contribs/pam/pam_slurm.c -@@ -266,9 +266,9 @@ static int +@@ -266,9 +266,9 @@ _gethostname_short (char *name, size_t len) { int error_code, name_len; @@ -31,7 +28,7 @@ if (error_code) return error_code; -@@ -296,11 +296,11 @@ static int +@@ -296,13 +296,13 @@ _slurm_match_allocation(uid_t uid) { int authorized = 0, i; @@ -40,12 +37,14 @@ char *nodename = NULL; job_info_msg_t * msg; + slurm_conf_init(NULL); + - if (_gethostname_short(hostname, sizeof(hostname)) < 0) { + if (_gethostname_short(hostname, sizeof(hostname) - 1) < 0) { _log_msg(LOG_ERR, "gethostname: %m"); return 0; } -@@ -409,7 +409,7 @@ _send_denial_msg(pam_handle_t *pamh, struct _options *opts, +@@ -425,7 +425,7 @@ */ extern void libpam_slurm_init (void) { @@ -54,7 +53,7 @@ if (slurm_h) return; -@@ -417,10 +417,10 @@ extern void libpam_slurm_init (void) +@@ -433,10 +433,10 @@ /* First try to use the same libslurm version ("libslurm.so.24.0.0"), * Second try to match the major version number ("libslurm.so.24"), * Otherwise use "libslurm.so" */ @@ -67,7 +66,7 @@ _log_msg (LOG_ERR, "Unable to write libslurmname\n"); } else if ((slurm_h = dlopen(libslurmname, RTLD_NOW|RTLD_GLOBAL))) { return; -@@ -429,8 +429,10 @@ extern void libpam_slurm_init (void) +@@ -445,8 +445,10 @@ libslurmname, dlerror ()); } ++++++ slurm-20.02.3.tar.bz2 -> slurm-20.02.5.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/slurm/slurm-20.02.3.tar.bz2 /work/SRC/openSUSE:Factory/.slurm.new.3463/slurm-20.02.5.tar.bz2 differ: char 11, line 1
participants (1)
-
root