forked from pool/slurm
Christian Goll
4a0199d836
- added the hdf5 job data gathering plugin OBS-URL: https://build.opensuse.org/request/show/679787 OBS-URL: https://build.opensuse.org/package/show/network:cluster/slurm?expand=0&rev=90
1205 lines
57 KiB
Plaintext
1205 lines
57 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Feb 27 11:06:10 UTC 2019 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added the hdf5 job data gathering plugin
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 1 19:27:10 UTC 2019 - eich@suse.com
|
|
|
|
- Add backward compatibility with SLE-11 SP4
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 31 20:30:32 UTC 2019 - eich@suse.com
|
|
|
|
- Update to version 18.08.05-2:
|
|
This version obsoletes:
|
|
Fix-contrib-perlapi-to-build-with-the-fix-for-CVE-2019-6438-750cc23ed.patch
|
|
- Fix spec file for older SUSE versions.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 31 09:00:06 UTC 2019 - eich@suse.com
|
|
|
|
- Update to version 18.08.05:
|
|
* Add mitigation for a potential heap overflow on 32-bit systems in xmalloc.
|
|
(CVE-2019-6438, bsc#1123304).
|
|
* Other fixes:
|
|
+ Backfill - If a job has a time_limit guess the end time of a job better
|
|
if OverTimeLimit is Unlimited.
|
|
+ Fix "sacctmgr show events event=cluster"
|
|
+ Fix sacctmgr show runawayjobs from sibling cluster
|
|
+ Avoid bit offset of -1 in call to bit_nclear().
|
|
+ Insure that "hbm" is a configured GresType on knl systems.
|
|
+ Fix NodeFeaturesPlugins=node_features/knl_generic to allow other gres
|
|
other than knl.
|
|
+ cons_res: Prevent overflow on multiply.
|
|
+ Better debug for bad values in gres.conf.
|
|
+ Fix double accounting of energy at end of job.
|
|
+ Read gres.conf for cloud nodes on slurmctld.
|
|
+ Don't assume the first node of a job is the batch host when purging jobs
|
|
from a node.
|
|
+ Better debugging when a job doesn't have a job_resrcs ptr.
|
|
+ Store ave watts in energy plugins.
|
|
+ Add XCC plugin for reading Lenovo Power.
|
|
+ Fix minor memory leak when scheduling rebootable nodes.
|
|
+ Fix debug2 prefix for sched log.
|
|
+ Fix printing correct SLURM_JOB_ACCOUNT_PACK_GROUP_* in env for a Het Job.
|
|
+ sbatch - search current working directory first for job script.
|
|
+ Make it so held jobs reset the AccrueTime and do not count against any
|
|
AccrueTime limits.
|
|
+ Add SchedulerParameters option of bf_hetjob_prio=[min|avg|max] to alter
|
|
the job sorting algorithm for scheduling heterogeneous jobs.
|
|
+ Fix initialization of assoc_mgr_locks and slurmctld_locks lock
|
|
structures.
|
|
+ Fix segfault with job arrays using X11 forwarding.
|
|
+ Revert regression caused by e0ee1c7054 which caused negative values and
|
|
values starting with a decimal to be invalid for PriorityWeightTRES and
|
|
TRESBillingWeight.
|
|
+ Fix possibility to update a job's reservation to none.
|
|
+ Suppress connection errors to primary slurmdbd when backup dbd is active.
|
|
+ Suppress connection errors to primary db when backup db kicks in
|
|
+ Add missing fields for sacct --completion when using jobcomp/filetxt.
|
|
+ Fix incorrect values set for UserCPU, SystemCPU, and TotalCPU sacct
|
|
fields when JobAcctGatherType=jobacct_gather/cgroup.
|
|
+ Fixed srun from double printing invalid option msg twice.
|
|
+ Remove unused -b flag from getopt call in sbatch.
|
|
+ Disable reporting of node TRES in sreport.
|
|
+ Re-enabling features combined by OR within parenthesis for non-knl
|
|
setups.
|
|
+ Prevent sending duplicate requests to reboot a node before ResumeTimeout.
|
|
+ Down nodes that don't reboot by ResumeTimeout.
|
|
+ Update seff to reflect API change from rss_max to tres_usage_in_max.
|
|
+ Add missing TRES constants from perl API.
|
|
+ Fix issue where sacct would return incorrect array tasks when querying
|
|
specific tasks.
|
|
+ Add missing variables to slurmdb_stats_t in the perlapi.
|
|
+ Fix nodes not getting reboot RPC when job requires reboot of nodes.
|
|
+ Fix failing update the partition list of a job.
|
|
+ Use slurm.conf gres ids instead of gres.conf names to get a gres type
|
|
name.
|
|
* Disable
|
|
slurmctld-rerun-agent_init-when-backup-controller-takes-over.patch:
|
|
Believed to be fixed by commit c1a537dbbe6
|
|
See: https://bugs.schedmd.com/show_bug.cgi?id=5511
|
|
* Add
|
|
Fix-contrib-perlapi-to-build-with-the-fix-for-CVE-2019-6438-750cc23ed.patch:
|
|
Fix fallout from 750cc23ed for CVE-2019-6438.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 13 10:07:00 UTC 2018 - cgoll@suse.com
|
|
- Update to 18.08.04, with following highlights
|
|
* Fix message sent to user to display preempted instead of time limit when
|
|
a job is preempted.
|
|
* Fix memory leak when a failure happens processing a nodes gres config.
|
|
* Improve error message when failures happen processing a nodes gres config.
|
|
* Don't skip jobs in scontrol hold.
|
|
* Allow --cpu-bind=verbose to be used with SLURM_HINT environment variable.
|
|
* Enhanced handling for runaway jobs
|
|
* cons_res: Delay exiting cr_job_test until after cores/cpus are calculated
|
|
and distributed.
|
|
* Don't check existence of srun --prolog or --epilog executables when set to
|
|
"none" and SLURM_TEST_EXEC is used.
|
|
* Add "P" suffix support to job and step tres specifications.
|
|
* Fix jobacct_gather/cgroup to work correctly when more than one task is
|
|
started on a node.
|
|
* salloc - set SLURM_NTASKS_PER_CORE and SLURM_NTASKS_PER_SOCKET in the
|
|
environment if the corresponding command line options are used.
|
|
* slurmd - fix handling of the -f flag to specify alternate config file
|
|
locations.
|
|
* Add SchedulerParameters option of bf_ignore_newly_avail_nodes to avoid
|
|
scheduling lower priority jobs on resources that become available during
|
|
the backfill scheduling cycle when bf_continue is enabled.
|
|
* job_submit/lua: Add several slurmctld return codes and add user/group info
|
|
* salloc/sbatch/srun - print warning if mutually exclusive options of --mem
|
|
and --mem-per-cpu are both set.
|
|
- Refreshed:
|
|
* pam_slurm_adopt-avoid-running-outside-of-the-sshd-PA.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 10 10:49:14 UTC 2018 - cgoll@suse.com
|
|
|
|
- restarting services on update only when activated
|
|
- added rotation of logs
|
|
- Added backported patches which harden the pam module pam_slurm_adopt
|
|
(BOO#1116758) which will be in slurm 19.05.x
|
|
* added pam_slurm_adopt-avoid-running-outside-of-the-sshd-PA.patch
|
|
[PATCH 1/3] pam_slurm_adopt: avoid running outside of the sshd PAM
|
|
* added pam_slurm_adopt-send_user_msg-don-t-copy-undefined-d.patch
|
|
[PATCH 2/3] pam_slurm_adopt: send_user_msg: don't copy undefined data
|
|
* added pam_slurm_adopt-use-uid-to-determine-whether-root-is.patch
|
|
[PATCH 3/3] pam_slurm_adopt: use uid to determine whether root is
|
|
logging on
|
|
- package slurm-pam_slurm now depends on slurm-node and not on slurm
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 5 16:00:50 UTC 2018 - Christian Goll <cgoll@suse.com>
|
|
|
|
- fixed code in %pretrans section to be compatible with lua 5.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 20 11:21:37 UTC 2018 - eich@suse.com
|
|
|
|
- Added missing perl-base dependency.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 20 11:21:14 UTC 2018 - eich@suse.com
|
|
|
|
- Moved HTML docs to doc package.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 20 11:20:05 UTC 2018 - eich@suse.com
|
|
|
|
- Moved config man pages to a separate package: This way, they won't
|
|
get installed on compute nodes.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 20 11:11:15 UTC 2018 - eich@suse.com
|
|
|
|
- Update to 18.08.3
|
|
* Add new burst buffer state of "teardown-fail" to indicate the burst
|
|
buffer teardown operation is failing on specific buffers.
|
|
* Multiple backup slurmctld daemons can be configured
|
|
* Enable jobs with zero node count for creation and/or deletion of persistent
|
|
burst buffers.
|
|
* Add "scontrol show dwstat" command to display Cray burst buffer status.
|
|
* Add "GetSysStatus" option to burst_buffer.conf file.
|
|
* Add node and partition configuration options of "CpuBind" to control
|
|
default task binding.
|
|
* Add "NumaCpuBind" option to knl.conf
|
|
* Add sbatch "--batch" option to identify features required on batch node.
|
|
* Add "BatchFeatures" field to output of "scontrol show job".
|
|
* Add support for "--bb" option to sbatch command.
|
|
* Add new SystemComment field to job data structure and database.
|
|
* Expand reservation "flags" field from 32 to 64 bits.
|
|
* Add job state flag of "SIGNALING" to avoid race condition.
|
|
* Properly handle srun --will-run option when there are jobs in COMPLETING
|
|
state.
|
|
* Properly report who is signaling a step.
|
|
* Don't combine updated reservation records in sreport's reservation report.
|
|
* node_features plugin - Add suport for XOR & XAND of job constraints (node
|
|
feature specifications).
|
|
* Improvements to how srun searches for the executible when using cwd.
|
|
* Now programs can be checked before execution if test_exec is set.
|
|
* Report NodeFeatures plugin configuration with scontrol and sview commands.
|
|
* Add acct_gather_profile/influxdb plugin.
|
|
* Add new job state of SO/STAGE_OUT
|
|
* Correct SLURM_NTASKS and SLURM_NPROCS environment variable for
|
|
heterogeneous job step.
|
|
* Expand advanced reservation feature specification to support parenthesis
|
|
and counts of nodes with specified features.
|
|
* Defer job signaling until prolog is completed
|
|
* Have the primary slurmctld wait until the backup has completely shutdown
|
|
before taking control.
|
|
* Fix issue where unpacking job state after TRES count changed could lead to
|
|
invalid reads.
|
|
* Heterogeneous job steps allocations supported with Open MPI.
|
|
* Remove redundant function arguments from task plugins.
|
|
* Add Slurm configuration file check logic using "slurmctld -t" command.
|
|
* Add the use of a xml file to help performance when using hwloc.
|
|
* Remove support for "ChosLoc" configuration parameter.
|
|
* Configuration parameters "ControlMachine", "ControlAddr",
|
|
"BackupController" and "BackupAddr" replaced by an ordered list of
|
|
"SlurmctldHost" records.
|
|
* Remove --immediate option from sbatch.
|
|
* Add infrastructure for per-job and per-step TRES parameters.
|
|
* Add DefCpuPerGpu and DefMemPerGpu to global and per-partition configuration
|
|
parameters.
|
|
* Add ValidateMode configuration parameter to knl_cray.conf.
|
|
* Disable local PTY output processing when using 'srun --unbuffered'.
|
|
* Change the column name for the %U (User ID) field in squeue to 'UID'.
|
|
* CRAY - Add CheckGhalQuiesce to the CommunicationParameters.
|
|
* When a process is core dumping, avoid terminating other processes in that
|
|
task group.
|
|
* CPU frequency management enhancements: If scaling_available_frequencies
|
|
file is not available, then derive values from scaling_min_freq and
|
|
scaling_max_freq values.
|
|
* Add pending jobs count to sdiag output.
|
|
* Add configuration paramerers SlurmctldPrimaryOnProg and
|
|
SlurmctldPrimaryOffProg, which define programs to execute when a slurmctld
|
|
daemon changes state.
|
|
* Add configuration paramerers SlurmctldAddr for use with virtual IP to
|
|
manage backup slurmctld daemons.
|
|
* Explicitly shutdown the slurmd process when instructed to reboot.
|
|
* Add ability to create/update partition with TRESBillingWeights through
|
|
scontrol.
|
|
* Calcuate TRES billing values at submission.
|
|
* Add node_features plugin function "node_features_p_reboot_weight()".
|
|
* Add NodeRebootWeight parameter to knl.conf configuration file.
|
|
* Completely remove "gres" field from step record. Use "tres_per_node",
|
|
"tres_per_socket", etc.
|
|
* Add "Links" parameter to gres.conf configuration file.
|
|
* Force slurm_mktime() to set tm_isdst to -1.
|
|
* burst_buffer.conf - Add SetExecHost flag to enable burst buffer access
|
|
from the login node for interactive jobs.
|
|
* Append ", with requeued tasks" to job array "end" emails if any tasks in
|
|
the array were requeued.
|
|
* Add ResumeFailProgram slurm.conf option to specify a program that is called
|
|
when a node fails to respond by ResumeTimeout.
|
|
* Add new job pending reason of "ReqNodeNotAvail, reserved for maintenance".
|
|
* Remove AdminComment += syntax from 'scontrol update job'.
|
|
* sched/backfill: Reset job time limit if needed for deadline scheduling.
|
|
* For heterogeneous job component with required nodes, explicitly exclude
|
|
those nodes from all other job components.
|
|
* Add name of partition used to output of srun --test-only output.
|
|
* sdiag output now reports outgoing slurmctld message queue contents.
|
|
* Improve escaping special characters on user commands when specifying paths.
|
|
* Add salloc/sbatch/srun option of --gres-flags=disable-binding to disable
|
|
filtering of CPUs with respect to generic resource locality.
|
|
* SlurmDBD - Print warning if MySQL/MariaDB internal tuning is not at least
|
|
half of the recommended values.
|
|
* Add ability to specify a node reason when rebooting nodes with "scontrol
|
|
reboot".
|
|
* Add nextstate option to "scontrol reboot".
|
|
* Consider "resuming" (nextstate=resume) nodes as available in backfill
|
|
future scheduling.
|
|
* Add TimelimitRaw sacct output field to display timelimit numbers.
|
|
* Add support for sacct --whole-hetjob=[yes|no] option.
|
|
* Make salloc handle node requests the same as sbatch.
|
|
* Add shutdown_on_reboot SlurmdParameter to control whether the Slurmd will
|
|
shutdown itself down or not when a reboot request is received.
|
|
* Add cancel_reboot scontrol option to cancel pending reboot of nodes.
|
|
* Make Users case insensitive in the database based on
|
|
Parameters=PreserveCaseUser in the slurmdbd.conf.
|
|
* Improve scheduling when dealing with node_features that could have a
|
|
boot delay.
|
|
* Changed the default AuthType for slurmdbd to auth/munge.
|
|
* Added 'remote-fs.target' to After directive of slurmd.service file.
|
|
* Remove drain on node when reboot nextstate used.
|
|
* Speed up pack of job's qos.
|
|
* Add sacctmgr options to prevent/manage job queue stuffing:
|
|
- GrpJobsAccrue=<max_jobs>
|
|
- MaxJobsAccrue=<max_jobs>
|
|
* MinPrioThreshold
|
|
Minimum priority required to reserve resources when scheduling.
|
|
* Add control_inx value to trigger_info_msg_t to permit future work in the
|
|
trigger management code to distinguish which of multiple backup controllers
|
|
has changed state.
|
|
* NOTES:
|
|
PreemptType=preempt/job_prio has been removed - use PreemptType=preempt/qos
|
|
instead.
|
|
* Bluegene support was deprecated has now been removed
|
|
* cgroup_allowed_devices_file.conf was removed. It was never used by
|
|
default, as ConstrainDevices was not set. If needed, refer to the
|
|
cgroups.conf man page on how to create one.
|
|
* slurm.epilog.clean: Removed. User should use pam_slurm_adopt instead.
|
|
- Refreshed:
|
|
* removed-deprecated-xdaemon.patch
|
|
* slurmctld-uses-xdaemon_-for-systemd.patch
|
|
* slurmd-uses-xdaemon_-for-systemd.patch
|
|
* slurmdbd-uses-xdaemon_-for-systemd.patch
|
|
* slurmsmwd-uses-xdaemon_-for-systemd.patch
|
|
* slurmctld-rerun-agent_init-when-backup-controller-takes-over.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 30 15:18:08 UTC 2018 - eich@suse.com
|
|
|
|
- Move config man-pages to config package.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 24 09:25:57 UTC 2018 - cgoll@suse.com
|
|
|
|
- added correct link flags for perl bindings (bsc#1108671)
|
|
* added correct linker search path in slurm-2.4.4-rpath.patch
|
|
* perl:Switch is required by slurm torque wrappers
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 22 06:09:18 UTC 2018 - eich@suse.com
|
|
|
|
- Fix Requires(pre) and Requires(post) for slurm-config and slurm-node.
|
|
This fixes issues with failing slurm user creation when installed
|
|
during initial system installation (bsc#1109373).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 14 10:26:43 UTC 2018 - eich@suse.com
|
|
|
|
- Update to 17.11.9
|
|
* Fix segfault in slurmctld when a job's node bitmap is NULL during a
|
|
scheduling cycle. Primarily caused by EnforcePartLimits=ALL.
|
|
* Remove erroneous unlock in acct_gather_energy/ipmi.
|
|
* Enable support for hwloc version 2.0.1.
|
|
* Fix 'srun -q' (--qos) option handling.
|
|
* Fix socket communication issue that can lead to lost task completition
|
|
messages, which will cause a permanently stuck srun process.
|
|
* Handle creation of TMPDIR if environment variable is set or changed in
|
|
a task prolog script.
|
|
* Avoid node layout fragmentation if running with a fixed CPU count but
|
|
without Sockets and CoresPerSocket defined.
|
|
* burst_buffer/cray - Fix datawarp swap default pool overriding jobdw.
|
|
* Fix incorrect job priority assignment for multi-partition job with
|
|
different PriorityTier settings on the partitions.
|
|
* Fix sinfo to print correct node state.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 2 11:35:55 UTC 2018 - eich@suse.com
|
|
|
|
- When using a remote shared StateSaveLocation, slurmctld needs to
|
|
be started after remote filesystems have become available.
|
|
Add 'remote-fs.target' to the 'After=' directive in slurmctld.service
|
|
(boo#1103561).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 31 18:29:40 UTC 2018 - eich@suse.com
|
|
|
|
- Update to 17.11.8
|
|
* Fix incomplete RESPONSE_[RESOURCE|JOB_PACK]_ALLOCATION building path.
|
|
* Do not allocate nodes that were marked down due to the node not responding
|
|
by ResumeTimeout.
|
|
* task/cray plugin - search for "mems" cgroup information in the file
|
|
"cpuset.mems" then fall back to the file "mems".
|
|
* Fix ipmi profile debug uninitialized variable.
|
|
* PMIx: fixed the direct connect inline msg sending.
|
|
* MYSQL: Fix issue not handling all fields when loading an archive dump.
|
|
* Allow a job_submit plugin to change the admin_comment field during
|
|
job_submit_plugin_modify().
|
|
* job_submit/lua - fix access into reservation table.
|
|
* MySQL - Prevent deadlock caused by archive logic locking reads.
|
|
* Don't enforce MaxQueryTimeRange when requesting specific jobs.
|
|
* Modify --test-only logic to properly support jobs submitted to more than
|
|
one partition.
|
|
* Prevent slurmctld from abort when attempting to set non-existing
|
|
qos as def_qos_id.
|
|
* Add new job dependency type of "afterburstbuffer". The pending job will be
|
|
delayed until the first job completes execution and it's burst buffer
|
|
stage-out is completed.
|
|
* Reorder proctrack/task plugin load in the slurmstepd to match that of
|
|
slurmd
|
|
and avoid race condition calling task before proctrack can introduce.
|
|
* Prevent reboot of a busy KNL node when requesting inactive features.
|
|
* Revert to previous behavior when requesting memory per cpu/node introduced
|
|
in 17.11.7.
|
|
* Fix to reinitialize previously adjusted job members to their original
|
|
value
|
|
when validating the job memory in multi-partition requests.
|
|
* Fix _step_signal() from always returning SLURM_SUCCESS.
|
|
* Combine active and available node feature change logs on one line rather
|
|
than one line per node for performance reasons.
|
|
* Prevent occasionally leaking freezer cgroups.
|
|
* Fix potential segfault when closing the mpi/pmi2 plugin.
|
|
* Fix issues with --exclusive=[user|mcs] to work correctly
|
|
with preemption or when job requests a specific list of hosts.
|
|
* Make code compile with hdf5 1.10.2+
|
|
* mpi/pmix: Fixed the collectives canceling.
|
|
* SlurmDBD: improve error message handling on archive load failure.
|
|
* Fix incorrect locking when deleting reservations.
|
|
* Fix incorrect locking when setting up the power save module.
|
|
* Fix setting format output length for squeue when showing array jobs.
|
|
* Add xstrstr function.
|
|
* Fix printing out of --hint options in sbatch, salloc --help.
|
|
* Prevent possible divide by zero in _validate_time_limit().
|
|
* Add Delegate=yes to the slurmd.service file to prevent systemd from
|
|
interfering with the jobs' cgroup hierarchies.
|
|
* Change the backlog argument to the listen() syscall within srun to 4096
|
|
to match elsewhere in the code, and avoid communication problems at scale.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 31 17:30:08 UTC 2018 - eich@suse.com
|
|
|
|
- slurmctld-rerun-agent_init-when-backup-controller-takes-over.patch:
|
|
Fix race in the slurmctld backup controller which prevents it
|
|
to clean up allocations on nodes properly after failing over
|
|
(bsc#1084917).
|
|
- Handled %license in a backward compatible manner.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 28 15:30:58 UTC 2018 - eich@suse.com
|
|
|
|
- Add a 'Recommends: slurm-munge' to slurm-slurmdbd.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 11 12:04:55 UTC 2018 - eich@suse.com
|
|
|
|
- Shield comments between script snippets with a %{!?nil:...} to
|
|
avoid them being interpreted as scripts - in which case the update
|
|
level is passed as argument (see chapter 'Shared libraries' in:
|
|
https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets)
|
|
(bsc#1100850).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 5 13:24:43 UTC 2018 - cgoll@suse.com
|
|
|
|
- Update from 17.11.5 to 17.11.7
|
|
- Fix security issue in handling of username and gid fields
|
|
CVE-2018-10995 and bsc#1095508 what implied an
|
|
update from 17.11.5 to 17.11.7
|
|
Highlights of 17.11.6:
|
|
* CRAY - Add slurmsmwd to the contribs/cray dir
|
|
* PMIX - Added the direct connect authentication.
|
|
* Prevent the backup slurmctld from losing the active/available node
|
|
features list on takeover.
|
|
* Be able to force power_down of cloud node even if in power_save state.
|
|
* Allow cloud nodes to be recognized in Slurm when booted out of band.
|
|
* Numerous fixes - check 'NEWS' file.
|
|
Highlights of 17.11.7:
|
|
* Notify srun and ctld when unkillable stepd exits.
|
|
* Numerous fixes - check 'NEWS' file.
|
|
- Add: slurmsmwd-uses-xdaemon_-for-systemd.patch
|
|
* Fixes daemoniziation in newly introduced slurmsmwd daemon.
|
|
- Rename:
|
|
split-xdaemon-in-xdaemon_init-and-xdaemon_finish-for-systemd-compatibilty.patch
|
|
to split-xdaemon-in-xdaemon_init-and-xdaemon_finish-for.patch
|
|
* remain in sync with commit messages which introduced that file
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 19 21:05:04 UTC 2018 - eich@suse.com
|
|
|
|
- Avoid running pretrans scripts when running in an instsys:
|
|
there may be not much installed, yet. pretrans code should
|
|
be done in lua, this way, it will be executed by the rpm-internal
|
|
lua interpreter and not be passed to a shell which may not be
|
|
around at the time this scriptlet is run (bsc#1090292).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 13 10:03:05 UTC 2018 - eich@suse.com
|
|
|
|
- Add requires for slurm-sql to the slurmdbd package.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 12 17:20:03 UTC 2018 - eich@suse.com
|
|
|
|
- Package READMEs for pam and pam_slurm_adopt.
|
|
- Use the new %%license directive for COPYING file.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 12 16:40:44 UTC 2018 - eich@suse.com
|
|
|
|
- Add:
|
|
* split-xdaemon-in-xdaemon_init-and-xdaemon_finish-for-systemd-compatibilty.patch
|
|
* slurmctld-uses-xdaemon_-for-systemd.patch
|
|
* slurmd-uses-xdaemon_-for-systemd.patch
|
|
* slurmdbd-uses-xdaemon_-for-systemd.patch
|
|
* removed-deprecated-xdaemon.patch
|
|
Fix interaction with systemd: systemd expects that a
|
|
daemonizing process doesn't go away until the PID file
|
|
with it PID of the daemon has bee written (bsc#1084125).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 11 11:27:31 UTC 2018 - eich@suse.com
|
|
|
|
- Make sure systemd services get restarted only when all
|
|
packages are in a consistent state, not in the middle
|
|
of an 'update' transaction (bsc#1088693).
|
|
Since the %postun scripts that run on update are from
|
|
the old package they cannot be changed - thus we work
|
|
around the restart breakage.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 23 13:50:14 UTC 2018 - cgoll@suse.com
|
|
|
|
- fixed wrong log file location in slurmdbd.conf and
|
|
fixed pid location for slurmdbd and made slurm-slurmdbd
|
|
depend on slurm config which provides the dir /var/run/slurm
|
|
(bsc#1086859).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 16 08:57:20 UTC 2018 - cgoll@suse.com
|
|
|
|
- added comment for (bsc#1085606)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 14 19:34:58 UTC 2018 - eich@suse.com
|
|
|
|
- Fix security issue in accounting_storage/mysql plugin by always escaping
|
|
strings within the slurmdbd. CVE-2018-7033
|
|
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-7033
|
|
(bsc#1085240).
|
|
- Update slurm to v17.11.5 (FATE#325451)
|
|
Highlights of 17.11:
|
|
* Support for federated clusters to manage a single work-flow
|
|
across a set of clusters.
|
|
* Support for heterogeneous job allocations (various processor types,
|
|
memory sizes, etc. by job component). Support for heterogeneous job
|
|
steps within a single MPI_COMM_WORLD is not yet supported for most
|
|
configurations.
|
|
* X11 support is now fully integrated with the main Slurm code. Remove
|
|
any X11 plugin configured in your plugstack.conf file to avoid errors
|
|
being logged about conflicting options.
|
|
* Added new advanced reservation flag of "flex", which permits jobs
|
|
requesting the reservation to begin prior to the reservation's
|
|
start time and use resources inside or outside of the reservation.
|
|
A typical use case is to prevent jobs not explicitly requesting the
|
|
reservation from using those reserved resources rather than forcing
|
|
jobs requesting the reservation to use those resources in the time
|
|
frame reserved.
|
|
* The sprio command has been modified to report a job's priority
|
|
information for every partition the job has been submitted to.
|
|
* Group ID lookup performed at job submit time to avoid lookup on
|
|
all compute nodes. Enable with PrologFlags=SendGIDs configuration
|
|
parameter.
|
|
* Slurm commands and daemons dynamically link to libslurmfull.so
|
|
instead of statically linking. This dramatically reduces the
|
|
footprint of Slurm.
|
|
* In switch plugin, added plugin_id symbol to plugins and wrapped
|
|
switch_jobinfo_t with dynamic_plugin_data_t in interface calls
|
|
in order to pass switch information between clusters with different
|
|
switch types.
|
|
* Changed default ProctrackType to cgroup.
|
|
* Changed default sched_min_interval from 0 to 2 microseconds.
|
|
* Added new 'scontrol write batch_script ' command to fetch a job's
|
|
batch script. Removed the ability to see the script as part of the
|
|
'scontrol -dd show job' command.
|
|
* Add new "billing" TRES which allows jobs to be limited based on the
|
|
job's billable TRES calculated by the job's partition's
|
|
TRESBillingWeights.
|
|
* Regular user use of "scontrol top" command is now disabled. Use the
|
|
configuration parameter "SchedulerParameters=enable_user_top" to
|
|
enable that functionality. The configuration parameter
|
|
"SchedulerParameters=disable_user_top" will be silently ignored.
|
|
* Change default to let pending jobs run outside of reservation after
|
|
reservation is gone to put jobs in held state. Added
|
|
NO_HOLD_JOBS_AFTER_END reservation flag to use old default.
|
|
Support for PMIx v2.0 as well as UCX support.
|
|
* Remove plugins for obsolete MPI stacks:
|
|
- lam
|
|
- mpich1_p4
|
|
- mpich1_shmem
|
|
- mvapich
|
|
* Numerous fixes - check 'NEWS' file.
|
|
- slurmd-Fix-slurmd-for-new-API-in-hwloc-2.0.patch
|
|
plugins-cgroup-Fix-slurmd-for-new-API-in-hwloc-2.0.patch:
|
|
Removed. Code upstream.
|
|
- slurmctld-service-var-run-path.patch:
|
|
Replaced by sed script.
|
|
- Fix some rpmlint warnings.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 29 13:43:57 UTC 2018 - cgoll@suse.com
|
|
|
|
- moved config files to slurm-config package (FATE#324574).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 29 04:01:28 UTC 2018 - jjolly@suse.com
|
|
|
|
- Moved slurmstepd and man page into slurm-node due to slurmd dependency
|
|
- Moved config files into slurm-node
|
|
- Moved slurmd rc scripts into slurm-node
|
|
- Made slurm-munge require slurm-plugins instead of slurm itself
|
|
- slurm-node suggested slurm-munge, causing the whole slurm to be
|
|
installed. The slurm-plugins seems to be a more base class
|
|
(FATE#324574).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 17 14:21:49 UTC 2018 - cgoll@suse.com
|
|
|
|
- split up light wight slurm-node package for deployment on nodes
|
|
(FATE#324574).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 1 16:04:55 UTC 2017 - cgoll@suse.com
|
|
|
|
- added /var/spool/ directory and removed duplicated entries from slurm.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 10 13:52:30 UTC 2017 - eich@suse.com
|
|
|
|
- Package so-versioned libs separately. libslurm is expected
|
|
to change more frequently and thus is packaged separately
|
|
from libpmi.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 1 16:15:04 UTC 2017 - eich@suse.com
|
|
|
|
- Updated to 17.02.9 to fix CVE-2017-15566 (bsc#1065697).
|
|
Changes in 17.0.9
|
|
* When resuming powered down nodes, mark DOWN nodes right after
|
|
ResumeTimeout
|
|
has been reached (previous logic would wait about one minute longer).
|
|
* Fix sreport not showing full column name for TRES Count.
|
|
* Fix slurmdb_reservations_get() giving wrong usage data when job's spanned
|
|
reservation that was modified.
|
|
* Fix sreport reservation utilization report showing bad data.
|
|
* Show all TRES' on a reservation in sreport reservation utilization report
|
|
by default.
|
|
* Fix sacctmgr show reservation handling "end" parameter.
|
|
* Work around issue with sysmacros.h and gcc7 / glibc 2.25.
|
|
* Fix layouts code to only allow setting a boolean.
|
|
* Fix sbatch --wait to keep waiting even if a message timeout occurs.
|
|
* CRAY - If configured with NodeFeatures=knl_cray and there are non-KNL
|
|
nodes which include no features the slurmctld will abort without
|
|
this patch when attemping strtok_r(NULL).
|
|
* Fix regression in 17.02.7 which would run the spank_task_privileged as
|
|
part of the slurmstepd instead of it's child process.
|
|
* Fix security issue in Prolog and Epilog by always prepending SPANK_ to
|
|
all user-set environment variables. CVE-2017-15566.
|
|
Changes in 17.0.8:
|
|
* Add 'slurmdbd:' to the accounting plugin to notify message is from dbd
|
|
instead of local.
|
|
* mpi/mvapich - Buffer being only partially cleared. No failures observed.
|
|
* Fix for job --switch option on dragonfly network.
|
|
* In salloc with --uid option, drop supplementary groups before changing UID.
|
|
* jobcomp/elasticsearch - strip any trailing slashes from JobCompLoc.
|
|
* jobcomp/elasticsearch - fix memory leak when transferring generated buffer.
|
|
* Prevent slurmstepd ABRT when parsing gres.conf CPUs.
|
|
* Fix sbatch --signal to signal all MPI ranks in a step instead of just those
|
|
on node 0.
|
|
* Check multiple partition limits when scheduling a job that were previously
|
|
only checked on submit.
|
|
* Cray: Avoid running application/step Node Health Check on the external
|
|
job step.
|
|
* Optimization enhancements for partition based job preemption.
|
|
* Address some build warnings from GCC 7.1, and one possible memory leak if
|
|
/proc is inaccessible.
|
|
* If creating/altering a core based reservation with scontrol/sview on a
|
|
remote cluster correctly determine the select type.
|
|
* Fix autoconf test for libcurl when clang is used.
|
|
* Fix default location for cgroup_allowed_devices_file.conf to use correct
|
|
default path.
|
|
* Document NewName option to sacctmgr.
|
|
* Reject a second PMI2_Init call within a single step to prevent slurmstepd
|
|
from hanging.
|
|
* Handle old 32bit values stored in the database for requested memory
|
|
correctly in sacct.
|
|
* Fix memory leaks in the task/cgroup plugin when constraining devices.
|
|
* Make extremely verbose info messages debug2 messages in the task/cgroup
|
|
plugin when constraining devices.
|
|
* Fix issue that would deny the stepd access to /dev/null where GRES has a
|
|
'type' but no file defined.
|
|
* Fix issue where the slurmstepd would fatal on job launch if you have no
|
|
gres listed in your slurm.conf but some in gres.conf.
|
|
* Fix validating time spec to correctly validate various time formats.
|
|
* Make scontrol work correctly with job update timelimit [+|-]=.
|
|
* Reduce the visibily of a number of warnings in _part_access_check.
|
|
* Prevent segfault in sacctmgr if no association name is specified for
|
|
an update command.
|
|
* burst_buffer/cray plugin modified to work with changes in Cray UP05
|
|
software release.
|
|
* Fix job reasons for jobs that are violating assoc MaxTRESPerNode limits.
|
|
* Fix segfault when unpacking a 16.05 slurm_cred in a 17.02 daemon.
|
|
* Fix setting TRES limits with case insensitive TRES names.
|
|
* Add alias for xstrncmp() -- slurm_xstrncmp().
|
|
* Fix sorting of case insensitive strings when using xstrcasecmp().
|
|
* Gracefully handle race condition when reading /proc as process exits.
|
|
* Avoid error on Cray duplicate setup of core specialization.
|
|
* Skip over undefined (hidden in Slurm) nodes in pbsnodes.
|
|
* Add empty hashes in perl api's slurm_load_node() for hidden nodes.
|
|
* CRAY - Add rpath logic to work for the alpscomm libs.
|
|
* Fixes for administrator extended TimeLimit (job reason & time limit reset).
|
|
* Fix gres selection on systems running select/linear.
|
|
* sview: Added window decorator for maximize,minimize,close buttons for all
|
|
systems.
|
|
* squeue: interpret negative length format specifiers as a request to
|
|
delimit values with spaces.
|
|
* Fix the torque pbsnodes wrapper script to parse a gres field with a type
|
|
set correctly.
|
|
- Fixed ABI version of libslurm.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 6 13:53:08 UTC 2017 - jengelh@inai.de
|
|
|
|
- Trim redundant wording in descriptions.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 27 11:08:29 UTC 2017 - jjolly@suse.com
|
|
|
|
- Updated to slurm 17-02-7-1
|
|
* Added python as BuildRequires
|
|
* Removed sched-wiki package
|
|
* Removed slurmdb-direct package
|
|
* Obsoleted sched-wiki and slurmdb-direct packages
|
|
* Removing Cray-specific files
|
|
* Added /etc/slurm/layout.d files (new for this version)
|
|
* Remove /etc/slurm/cgroup files from package
|
|
* Added lib/slurm/mcs_account.so
|
|
* Removed lib/slurm/jobacct_gather_aix.so
|
|
* Removed lib/slurm/job_submit_cnode.so
|
|
- Created slurm-sql package
|
|
- Moved files from slurm-plugins to slurm-torque package
|
|
- Moved creation of /usr/lib/tmpfiles.d/slurm.conf into slurm.spec
|
|
* Removed tmpfiles.d-slurm.conf
|
|
- Changed /var/run path for slurm daemons to /var/run/slurm
|
|
* Added slurmctld-service-var-run-path.patch
|
|
(FATE#324026).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 12 16:00:11 UTC 2017 - jjolly@suse.com
|
|
|
|
- Made tmpfiles_create post-install macro SLE12 SP2 or greater
|
|
- Directly calling systemd-tmpfiles --create for before SLE12 SP2
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 10 03:35:41 UTC 2017 - jjolly@suse.com
|
|
|
|
- Allows OpenSUSE Factory build as well
|
|
- Removes unused .service files from project
|
|
- Adds /var/run/slurm to /usr/lib/tmpfiles.d for boottime creation
|
|
* Patches upstream .service files to allow for /var/run/slurm path
|
|
* Modifies slurm.conf to allow for /var/run/slurm path
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 30 10:24:09 UTC 2017 - eich@suse.com
|
|
|
|
- Move wrapper script mpiexec provided by slrum-torque to
|
|
mpiexec.slurm to avoid conflicts. This file is normally
|
|
provided by the MPI implementation (boo#1041706).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 8 10:10:04 UTC 2017 - eich@suse.com
|
|
|
|
- Replace remaining ${RPM_BUILD_ROOT}s.
|
|
- Improve description.
|
|
- Fix up changelog.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 31 12:43:25 UTC 2017 - eich@suse.com
|
|
- Spec file: Replace "Requires : slurm-perlapi" by
|
|
"Requires: perl-slurm = %{version}" (boo#1031872).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 16 12:12:45 UTC 2017 - jengelh@inai.de
|
|
|
|
- Trim redundant parts of description. Fixup RPM groups.
|
|
- Replace unnecessary %__ macro indirections;
|
|
replace historic $RPM_* variables by macros.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 15 18:55:28 UTC 2017 - eich@suse.com
|
|
|
|
- slurmd-Fix-for-newer-API-versions.patch:
|
|
Stale patch removed.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 7 16:47:17 UTC 2017 - eich@suse.com
|
|
|
|
- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
|
|
file when adding the slurm user/group for consistency.
|
|
- Define these macros to daemon,root for non-systemd.
|
|
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 1 20:17:47 UTC 2017 - eich@suse.com
|
|
|
|
- Updated to 16.05.8.1
|
|
* Remove StoragePass from being printed out in the slurmdbd log at debug2
|
|
level.
|
|
* Defer PATH search for task program until launch in slurmstepd.
|
|
* Modify regression test1.89 to avoid leaving vestigial job. Also reduce
|
|
logging to reduce likelyhood of Expect buffer overflow.
|
|
* Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
|
|
enabled.
|
|
* Fix for possible infinite loop in select/cons_res plugin when trying to
|
|
satisfy a job's ntasks_per_core or socket specification.
|
|
* If job is held for bad constraints make it so once updated the job doesn't
|
|
go into JobAdminHeld.
|
|
* sched/backfill - Fix logic to reserve resources for jobs that require a
|
|
node reboot (i.e. to change KNL mode) in order to start.
|
|
* When unpacking a node or front_end record from state and the protocol
|
|
version is lower than the min version, set it to the min.
|
|
* Remove redundant lookup for part_ptr when updating a reservation's nodes.
|
|
* Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
|
|
* Do not allocate specialized cores to jobs using the --exclusive option.
|
|
* Cancel interactive job if Prolog failure with "PrologFlags=contain" or
|
|
"PrologFlags=alloc" configured. Send new error prolog failure message to
|
|
the salloc or srun command as needed.
|
|
* Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
|
|
* Fix check for PluginDir within slurmctld to work with multiple directories.
|
|
* Cancel interactive jobs automatically on communication error to launching
|
|
srun/salloc process.
|
|
* Fix security issue caused by insecure file path handling triggered by the
|
|
failure of a Prolog script. To exploit this a user needs to anticipate or
|
|
cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
|
|
- Replace group/user add macros with function calls.
|
|
- Fix array initialzation and ensure strings are always NULL terminated in
|
|
- pam_slurm.c (bsc#1007053).
|
|
- Disable building with netloc support: the netloc API is part of the devel
|
|
branch of hwloc. Since this devel branch was included accidentally and has
|
|
been reversed since, we need to disable this for the time being.
|
|
- Conditionalized architecture specific pieces to support non-x86 architectures
|
|
better.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 3 17:21:58 UTC 2017 - eich@suse.com
|
|
|
|
- Remove: unneeded 'BuildRequires: python'
|
|
- Add:
|
|
BuildRequires: freeipmi-devel
|
|
BuildRequires: libibmad-devel
|
|
BuildRequires: libibumad-devel
|
|
so they are picked up by the slurm build.
|
|
- Enable modifications from openHPC Project.
|
|
- Enable lua API package build.
|
|
- Add a recommends for slurm-munge to the slurm package:
|
|
This is way, the munge auth method is available and slurm
|
|
works out of the box.
|
|
- Create /var/lib/slurm as StateSaveLocation directory.
|
|
/tmp is dangerous.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 2 19:39:56 UTC 2016 - eich@suse.com
|
|
|
|
- Create slurm user/group in preinstall script.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 30 15:16:05 UTC 2016 - eich@suse.com
|
|
|
|
- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 22 21:42:04 UTC 2016 - eich@suse.com
|
|
|
|
- Fix build with and without OHCP_BUILD define.
|
|
- Fix build for systemd and non-systemd.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 4 20:15:47 UTC 2016 - eich@suse.com
|
|
|
|
- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
|
|
* Fix issue with resizing jobs and limits not be kept track of correctly.
|
|
* BGQ - Remove redeclaration of job_read_lock.
|
|
* BGQ - Tighter locks around structures when nodes/cables change state.
|
|
* Make it possible to change CPUsPerTask with scontrol.
|
|
* Make it so scontrol update part qos= will take away a partition QOS from
|
|
a partition.
|
|
* Backfill scheduling properly synchronized with Cray Node Health Check.
|
|
Prior logic could result in highest priority job getting improperly
|
|
postponed.
|
|
* Make it so daemons also support TopologyParam=NoInAddrAny.
|
|
* If scancel is operating on large number of jobs and RPC responses from
|
|
slurmctld daemon are slow then introduce a delay in sending the cancel job
|
|
requests from scancel in order to reduce load on slurmctld.
|
|
* Remove redundant logic when updating a job's task count.
|
|
* MySQL - Fix querying jobs with reservations when the id's have rolled.
|
|
* Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
|
|
* Launch batch job requsting --reboot after the boot completes.
|
|
* Do not attempt to power down a node which has never responded if the
|
|
slurmctld daemon restarts without state.
|
|
* Fix for possible slurmstepd segfault on invalid user ID.
|
|
* MySQL - Fix for possible race condition when archiving multiple clusters
|
|
at the same time.
|
|
* Add logic so that slurmstepd can be launched under valgrind.
|
|
* Increase buffer size to read /proc/*/stat files.
|
|
* Remove the SchedulerParameters option of "assoc_limit_continue", making it
|
|
the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
|
|
is set and a job cannot start due to association limits, then do not attempt
|
|
to initiate any lower priority jobs in that partition. Setting this can
|
|
decrease system throughput and utlization, but avoid potentially starving
|
|
larger jobs by preventing them from launching indefinitely.
|
|
* Update a node's socket and cores per socket counts as needed after a node
|
|
boot to reflect configuration changes which can occur on KNL processors.
|
|
Note that the node's total core count must not change, only the distribution
|
|
of cores across varying socket counts (KNL NUMA nodes treated as sockets by
|
|
Slurm).
|
|
* Rename partition configuration from "Shared" to "OverSubscribe". Rename
|
|
salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
|
|
options will continue to function. Output field names also changed in
|
|
scontrol, sinfo, squeue and sview.
|
|
* Add SLURM_UMASK environment variable to user job.
|
|
* knl_conf: Added new configuration parameter of CapmcPollFreq.
|
|
* Cleanup two minor Coverity warnings.
|
|
* Make it so the tres units in a job's formatted string are converted like
|
|
they are in a step.
|
|
* Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
|
|
multiple partitions.
|
|
* node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
|
|
* Display thread name instead of thread id and remove process name in stderr
|
|
logging for "thread_id" LogTimeFormat.
|
|
* Log IP address of bad incomming message to slurmctld.
|
|
* If a user requests tasks, nodes and ntasks-per-node and
|
|
tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
|
|
* Release CPU "owner" file locks.
|
|
* Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
|
|
in spec file.
|
|
* Allow QOS timelimit to override partition timelimit when EnforcePartLimits
|
|
is set to all/any.
|
|
* Make it so qsub will do a "basename" on a wrapped command for the output
|
|
and error files.
|
|
* Add logic so that slurmstepd can be launched under valgrind.
|
|
* Increase buffer size to read /proc/*/stat files.
|
|
* Prevent job stuck in configuring state if slurmctld daemon restarted while
|
|
PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
|
|
as needed.
|
|
* Move test for job wait reason value of BurstBufferResources and
|
|
BurstBufferStageIn later in the scheduling logic.
|
|
* Document which srun options apply to only job, only step, or job and step
|
|
allocations.
|
|
* Use more compatible function to get thread name (>= 2.6.11).
|
|
* Make it so the extern step uses a reverse tree when cleaning up.
|
|
* If extern step doesn't get added into the proctrack plugin make sure the
|
|
sleep is killed.
|
|
* Add web links to Slurm Diamond Collectors (from Harvard University) and
|
|
collectd (from EDF).
|
|
* Add job_submit plugin for the "reboot" field.
|
|
* Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
|
|
job_submit/lua plugins.
|
|
* Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
|
|
* MYSQL - Sightly better logic if a job completion comes in with an end time
|
|
of 0.
|
|
* task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
|
|
memory limit to allocated memory limit (previously no soft limit was set).
|
|
* Streamline when schedule() is called when running with message aggregation
|
|
on batch script completes.
|
|
* Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
|
|
* Document that persistent burst buffers can not be created or destroyed using
|
|
the salloc or srun --bb options.
|
|
* Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
|
|
SLURM_JOB_RESERVAION environment variables are set for the salloc command.
|
|
Document the same environment variables for the salloc, sbatch and srun
|
|
commands in their man pages.
|
|
* Fix issue where sacctmgr load cluster.cfg wouldn't load associations
|
|
that had a partition in them.
|
|
* Don't return the extern step from sstat by default.
|
|
* In sstat print 'extern' instead of 4294967295 for the extern step.
|
|
* Make advanced reservations work properly with core specialization.
|
|
* slurmstepd modified to pre-load all relevant plugins at startup to avoid
|
|
the possibility of modified plugins later resulting in inconsistent API
|
|
or data structures and a failure of slurmstepd.
|
|
* Export functions from parse_time.c in libslurm.so.
|
|
* Export unit convert functions from slurm_protocol_api.c in libslurm.so.
|
|
* Fix scancel to allow multiple steps from a job to be cancelled at once.
|
|
* Update and expand upgrade guide (in Quick Start Administrator web page).
|
|
* burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
|
|
operation.
|
|
* Insure reported expected job start time is not in the past for pending jobs.
|
|
* Add support for PMIx v2.
|
|
|
|
Required for FATE#316379.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 17 13:25:52 UTC 2016 - eich@suse.com
|
|
|
|
- Setting 'download_files' service to mode='localonly'
|
|
and adding source tarball. (Required for Factory).
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 15 18:11:39 UTC 2016 - eich@suse.com
|
|
|
|
- version 15.08.7.1
|
|
* Remove the 1024-character limit on lines in batch scripts.
|
|
task/affinity: Disable core-level task binding if more CPUs required than
|
|
available cores.
|
|
* Preemption/gang scheduling: If a job is suspended at slurmctld restart or
|
|
reconfiguration time, then leave it suspended rather than resume+suspend.
|
|
* Don't use lower weight nodes for job allocation when topology/tree used.
|
|
* Don't allow user specified reservation names to disrupt the normal
|
|
reservation sequeuece numbering scheme.
|
|
* Avoid hard-link/copy of script/environment files for job arrays. Use the
|
|
master job record file for all tasks of the job array.
|
|
NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
|
|
the slurmctld daemon is downgraded to an earlier version of Slurm.
|
|
* In slurmctld log file, log duplicate job ID found by slurmd. Previously was
|
|
being logged as prolog/epilog failure.
|
|
* If a job is requeued while in the process of being launch, remove it's
|
|
job ID from slurmd's record of active jobs in order to avoid generating a
|
|
duplicate job ID error when launched for the second time (which would
|
|
drain the node).
|
|
* Cleanup messages when handling job script and environment variables in
|
|
older directory structure formats.
|
|
* Prevent triggering gang scheduling within a partition if configured with
|
|
PreemptType=partition_prio and PreemptMode=suspend,gang.
|
|
* Decrease parallelism in job cancel request to prevent denial of service
|
|
when cancelling huge numbers of jobs.
|
|
* If all ephemeral ports are in use, try using other port numbers.
|
|
* Prevent "scontrol update job" from updating jobs that have already finished.
|
|
* Show requested TRES in "squeue -O tres" when job is pending.
|
|
* Backfill scheduler: Test association and QOS node limits before reserving
|
|
resources for pending job.
|
|
* Many bug fixes.
|
|
- Use source services to download package.
|
|
- Fix code for new API of hwloc-2.0.
|
|
- package netloc_to_topology where avialable.
|
|
- Package documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 1 13:45:52 UTC 2015 - scorot@free.fr
|
|
|
|
- version 15.08.3
|
|
* Many new features and bug fixes. See NEWS file
|
|
- update files list accordingly
|
|
- fix wrong end of line in some files
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 6 19:06:18 UTC 2015 - scorot@free.fr
|
|
|
|
- version 14.11.8
|
|
* Many bug fixes. See NEWS file
|
|
- update files list accordingly
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 2 22:12:34 UTC 2014 - scorot@free.fr
|
|
|
|
- add missing systemd requirements
|
|
- add missing rclink
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 2 15:04:42 UTC 2014 - scorot@free.fr
|
|
|
|
- version 14.03.9
|
|
* Many bug fixes. See NEWS file
|
|
- add systemd support
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 26 10:22:32 UTC 2014 - scorot@free.fr
|
|
|
|
- version 14.03.6
|
|
* Added support for native Slurm operation on Cray systems
|
|
(without ALPS).
|
|
* Added partition configuration parameters AllowAccounts,
|
|
AllowQOS, DenyAccounts and DenyQOS to provide greater control
|
|
over use.
|
|
* Added the ability to perform load based scheduling. Allocating
|
|
resources to jobs on the nodes with the largest number if idle
|
|
CPUs.
|
|
* Added support for reserving cores on a compute node for system
|
|
services (core specialization)
|
|
* Add mechanism for job_submit plugin to generate error message
|
|
for srun, salloc or sbatch to stderr.
|
|
* Support for Postgres database has long since been out of date
|
|
and problematic, so it has been removed entirely. If you
|
|
would like to use it the code still exists in <= 2.6, but will
|
|
not be included in this and future versions of the code.
|
|
* Added new structures and support for both server and cluster
|
|
resources.
|
|
* Significant performance improvements, especially with respect
|
|
to job array support.
|
|
- update files list
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 16 15:59:01 UTC 2014 - scorot@free.fr
|
|
|
|
- update to version 2.6.7
|
|
* Support for job arrays, which increases performance and ease of
|
|
use for sets of similar jobs.
|
|
* Job profiling capability added to record a wide variety of job
|
|
characteristics for each task on a user configurable periodic
|
|
basis. Data currently available includes CPU use, memory use,
|
|
energy use, Infiniband network use, Lustre file system use, etc.
|
|
* Support for MPICH2 using PMI2 communications interface with much
|
|
greater scalability.
|
|
* Prolog and epilog support for advanced reservations.
|
|
* Much faster throughput for job step execution with --exclusive
|
|
option. The srun process is notified when resources become
|
|
available rather than periodic polling.
|
|
* Support improved for Intel MIC (Many Integrated Core) processor.
|
|
* Advanced reservations with hostname and core counts now supports
|
|
asymmetric reservations (e.g. specific different core count for
|
|
each node).
|
|
* External sensor plugin infrastructure added to record power
|
|
consumption, temperature, etc.
|
|
* Improved performance for high-throughput computing.
|
|
* MapReduce+ support (launches ~1000x faster, runs ~10x faster).
|
|
* Added "MaxCPUsPerNode" partition configuration parameter. This
|
|
can be especially useful to schedule GPUs. For example a node
|
|
can be associated with two Slurm partitions (e.g. "cpu" and
|
|
"gpu") and the partition/queue "cpu" could be limited to only a
|
|
subset of the node's CPUs, insuring that one or more CPUs would
|
|
be available to jobs in the "gpu" partition/queue.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 6 20:31:49 UTC 2013 - scorot@free.fr
|
|
|
|
- version 2.5.7
|
|
* Fix for linking to the select/cray plugin to not give warning
|
|
about undefined variable.
|
|
* Add missing symbols to the xlator.h
|
|
* Avoid placing pending jobs in AdminHold state due to backfill
|
|
scheduler interactions with advanced reservation.
|
|
* Accounting - make average by task not cpu.
|
|
* POE - Correct logic to support poe option "-euidevice sn_all"
|
|
and "-euidevice sn_single".
|
|
* Accounting - Fix minor initialization error.
|
|
* POE - Correct logic to support srun network instances count
|
|
with POE.
|
|
* POE - With the srun --launch-cmd option, report proper task
|
|
count when the --cpus-per-task option is used without the
|
|
--ntasks option.
|
|
* POE - Fix logic binding tasks to CPUs.
|
|
* sview - Fix race condition where new information could of
|
|
slipped past the node tab and we didn't notice.
|
|
* Accounting - Fix an invalid memory read when slurmctld sends
|
|
data about start job to slurmdbd.
|
|
* If a prolog or epilog failure occurs, drain the node rather
|
|
than setting it down and killing all of its jobs.
|
|
* Priority/multifactor - Avoid underflow in half-life calculation.
|
|
* POE - pack missing variable to allow fanout (more than 32
|
|
nodes)
|
|
* Prevent clearing reason field for pending jobs. This bug was
|
|
introduced in v2.5.5 (see "Reject job at submit time ...").
|
|
* BGQ - Fix issue with preemption on sub-block jobs where a job
|
|
would kill all preemptable jobs on the midplane instead of just
|
|
the ones it needed to.
|
|
* switch/nrt - Validate dynamic window allocation size.
|
|
* BGQ - When --geo is requested do not impose the default
|
|
conn_types.
|
|
* RebootNode logic - Defers (rather than forgets) reboot request
|
|
with job running on the node within a reservation.
|
|
* switch/nrt - Correct network_id use logic. Correct support for
|
|
user sn_all and sn_single options.
|
|
* sched/backfill - Modify logic to reduce overhead under heavy
|
|
load.
|
|
* Fix job step allocation with --exclusive and --hostlist option.
|
|
* Select/cons_res - Fix bug resulting in error of "cons_res: sync
|
|
loop not progressing, holding job #"
|
|
* checkpoint/blcr - Reset max_nodes from zero to NO_VAL on job
|
|
restart.
|
|
* launch/poe - Fix for hostlist file support with repeated host
|
|
names.
|
|
* priority/multifactor2 - Prevent possible divide by zero.
|
|
-- srun - Don't check for executable if --test-only flag is
|
|
used.
|
|
* energy - On a single node only use the last task for gathering
|
|
energy. Since we don't currently track energy usage per task
|
|
(only per step). Otherwise we get double the energy.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 6 11:13:17 UTC 2013 - scorot@free.fr
|
|
|
|
- version 2.5.4
|
|
* Support for Intel® Many Integrated Core (MIC) processors.
|
|
* User control over CPU frequency of each job step.
|
|
* Recording power usage information for each job.
|
|
* Advanced reservation of cores rather than whole nodes.
|
|
* Integration with IBM's Parallel Environment including POE (Parallel
|
|
Operating Environment) and NRT (Network Resource Table) API.
|
|
* Highly optimized throughput for serial jobs in a new
|
|
"select/serial" plugin.
|
|
* CPU load is information available
|
|
* Configurable number of CPUs available to jobs in each SLURM
|
|
partition, which provides a mechanism to reserve CPUs for use
|
|
with GPUs.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 17 18:02:16 UTC 2012 - scorot@free.fr
|
|
|
|
- remore runlevel 4 from init script thanks to patch1
|
|
- fix self obsoletion of slurm-munge package
|
|
- use fdupes to remove duplicates
|
|
- spec file reformaing
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 17 17:30:11 UTC 2012 - scorot@free.fr
|
|
|
|
- put perl macro in a better within install section
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 17 17:01:20 UTC 2012 - scorot@free.fr
|
|
|
|
- enable numa on x86_64 arch only
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 17 16:54:18 UTC 2012 - scorot@free.fr
|
|
|
|
- add numa and hwloc support
|
|
- fix rpath with patch0
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 16 21:46:49 UTC 2012 - scorot@free.fr
|
|
|
|
- fix perl module files list
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 5 21:48:52 UTC 2012 - scorot@free.fr
|
|
|
|
- use perl_process_packlist macro for the perl files cleanup
|
|
- fix some summaries length
|
|
- add cgoups directory and example the cgroup.release_common file
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 3 18:19:59 UTC 2012 - scorot@free.fr
|
|
|
|
- spec file cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 3 15:57:47 UTC 2012 - scorot@free.fr
|
|
|
|
- first package
|
|
|