slurm-mail

Slurm-Mail is a drop in replacement for Slurm's e-mails to give users much more information about their jobs compared to the standard Slurm e-mails.

GPL-3.0 License

Stars
83
slurm-mail - Version 3.6

Published by neilmunday about 2 years ago

Date: 2022-08-19

  • Fixed CPU Time not parsed properly when the TotalCPU column does not contain usec (pull request #47 from @jitkang)
  • Added the ability to include the name of jobs in the subject of e-mails (pull request #48 from @langefa)
slurm-mail - Version 3.5

Published by neilmunday over 2 years ago

Date: 2022-07-22

  • Updated README to include details about which variables can be used in each template.
  • Added START_TS and END_TS variables to the job table template (pull request #43 from @sdx23)
slurm-mail - Version 3.4

Published by neilmunday over 2 years ago

Date: 2022-06-20

  • Fix for issue #42. Thanks to @mafn for reporting.
  • Increased Slurm 22.05 testing version to Slurm 22.05.2
slurm-mail - Version 3.3

Published by neilmunday over 2 years ago

Date: 2022-06-11

  • Changed SMTP connection handling to use a persistent connection to address issue reported in pull request #41. Thanks to @jitkang for this improvement.
  • Added support for building RPM for OpenSUSE 15.
  • Corrected requirement for cronie in RPM spec file.
  • Set build host name in Docker files.
slurm-mail - Version 3.2

Published by neilmunday over 2 years ago

Date: 2022-06-03

  • Added test harness.
  • Bug fix for issue #38 - correct sacct ReqMem handling for Slurm versions 20 and below.
  • Added arrayMaxNotifications config setting to allow the number of e-mail notifications for job arrays to be restricted (pull request #39). Thanks to @sdx23 for the suggestion.
slurm-mail - Version 3.1

Published by neilmunday over 2 years ago

Date: 2022-05-17

  • Added support for creating RHEL 7 and 8 RPMs for Slurm-Mail
  • Added logrotate config file
slurm-mail - Version 3.0

Published by neilmunday over 2 years ago

Date: 2022-05-11

  • Changed Job class to have a save method to handle the calculation of additional job properties.
  • Added CPU time efficiency metric to job e-mails (issue #29).
  • Added job memory information (issue #29).
  • Moved all format strings to string.format for < Python 3.6 compatibility (issue #30).
  • Bug fix for issue #31 - correct log file creation for slurm-send-mail.py.
  • Added additional directory existence and access checks.
  • Added pylint workflow for automated code checking.
  • Changed spool mail file to use JSON format.
  • Moved templates into conf.d/templates.
  • Created e-mail signature template.
  • Added support for REQUEUE, INVALID_DEPEND, STAGE_OUT, TIME_LIMIT_50, TIME_LIMIT_80, TIME_LIMIT_90, and TIME_LIMIT mail types (issue #36).
  • Added verbose option to conf.d/slurm-mail.conf for issue #37
  • Added validateEmail option to conf.d/slurm-mail.conf to prevent e-mails being sent to invalid e-mail address. Thanks to @hakasapl for the suggestion.
slurm-mail - Version 2.5

Published by neilmunday over 2 years ago

Date: 2022-02-09

  • Added smtp_use_ssl configuration option (pull request #25). Thanks to @hakasapl for the feature addition.
slurm-mail - Version 2.4

Published by neilmunday about 3 years ago

Version 2.4

Date: 2021-09-14

  • Changed sacct command option -p to -P to handle pipe symbol in job names (issue #24)
    . Thanks to @jitkang for the fix.
slurm-mail - Version 2.3

Published by neilmunday over 3 years ago

Version 2.3

Date: 2021-07-18

  • Fixed security issue regarding Slurm-Mail's tail feature (issue #22). Thanks to @voodookungfoo for reporting the issue and to @dajamu for providing a fix via pull request #23
slurm-mail - Version 2.2

Published by neilmunday over 3 years ago

Version 2.2

Date: 2021-06-30

  • Added support for sending e-mails to multiple addresses (issue #11)
slurm-mail - Version 2.1

Published by neilmunday over 3 years ago

Version 2.1

Date: 2021-04-15

  • Incorporated pull request #18 from @sdx23 to improve the "to" header in e-mails
slurm-mail - Version 2.0

Published by neilmunday over 3 years ago

Version 2.0

Date: 2021-03-29

  • Incorporated pull request #17 from @dajamu which includes several code Python 3 improvements
  • Python 2 support removed following the end of life for this version of Python
slurm-mail - Version 1.7

Published by neilmunday about 4 years ago

Version 1.7

Date: 2020-09-28

  • Added support for customisable e-mail subjects (issue #9)
  • Added support for customisable e-mail server settings (issue #8)
  • Added support for job arrays (issue #10)
  • Added support for including lines from job output in job completion e-mails (issue #12)
slurm-mail - Version 1.6

Published by neilmunday over 4 years ago

Changes

  • Support for Python 3 added - fixes issue #5
slurm-mail - Version 1.5

Published by neilmunday almost 5 years ago

Changes

  • Switched to using timestamps for start and end times for sacct (issue #4).
  • Added datetimeFormat config option to allow the user to set the date/time format for date/time strings in e-mails.
  • Added support for jobs with unlimited wallclocks.
slurm-mail - Version 1.4

Published by neilmunday about 5 years ago

Changes

  • Added requested wallclock and wallclock accuracy to e-mails (issue #3). Thanks to @robduckyworth for suggesting this feature.
slurm-mail - Version 1.3

Published by neilmunday over 5 years ago

Changes

  • Added node list to job completion e-mails. Thanks to @drhey for adding this functionality.
slurm-mail - 1.2

Published by neilmunday about 6 years ago

Changes

  • Bug fix for issue #1. E-mail addresses are now stored in the spool files instead of the file name to handle full e-mail addresses. Thanks to @bryank-cs for reporting the issue.
slurm-mail - 1.1

Published by neilmunday over 6 years ago

Added scontrol parsing to get additional job information.

Badges
Extracted from project README
GitHub license GitHub stars GitHub forks GitHub issues Coverage badge