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 4.17 Latest Release

Published by neilmunday 5 months ago

Date: 2024-05-19

  • Corrected description in job table to be "Requested Memory" instead of "Memory per node" (issue #129)
  • Updated README to include information about using Slurm-Mail with AWS Parallel Cluster
slurm-mail - Version 4.16

Published by neilmunday 6 months ago

Date: 2024-05-08

  • Add support for heterogeneous jobs (issue #126)
  • Add the ability to run docker Slurm containers on multiple nodes (issue #127)
slurm-mail - v4.15

Published by neilmunday 7 months ago

Date: 2024-04-10

  • Fix for check_dir when checking directories that do not need to be writeable (issue #124)
slurm-mail - Version 4.14

Published by neilmunday 7 months ago

Date: 2024-04-04

  • Add workflow to generate github pages including package repositories (issues #119, #122)
  • Add support for Amazon Linux 2023 (issue #121)
  • Documentation updates (issue #123)
slurm-mail - Version 4.13

Published by neilmunday 8 months ago

Date: 2024-03-14

  • Add support for Amazon Linux 2 (issue #118)
slurm-mail - Version 4.12

Published by neilmunday 8 months ago

Date: 2024-02-17

  • Adjusted e-mail attachement order as per RFC 2046 so that HTML format is preferred (pull #115, @Hugoch)
slurm-mail - Version 4.11

Published by neilmunday 9 months ago

Date: 2024-02-02

  • Added support for new retryOnFailure configuration option (pull #112, @thgeorgiou).
  • Updated github workflows to use action versions that support NodeJS 20 (issue #114).
slurm-mail - Version 4.11

Published by neilmunday 9 months ago

Version 4.11

Date: 2024-02-02

  • Added support for new retryOnFailure configuration option (pull #112, @thgeorgiou).
  • Updated github workflows to use action versions that support NodeJS 20 (issue #114).
slurm-mail - Version 4.10

Published by neilmunday 9 months ago

Version 4.10

Date: 2024-01-23

  • Add support for plain text e-mails (issue #108).
  • Fix job array states in e-mails (issue #109).
slurm-mail - Version 4.9

Published by neilmunday 10 months ago

Date: 2023-12-28

  • Fix for job array max notifications (issue #106).
slurm-mail - Version 4.8

Published by neilmunday 10 months ago

Date: 2023-12-25

  • Fix for jobs incorrectly being reported as not running (issue #103).
  • Only SLURM versions 22 and 23 will be included in integration tests from now on.
slurm-mail - Version 4.7

Published by neilmunday 11 months ago

Version 4.7

Date: 2023-11-23

  • Fix parsing of command line arguments to slurm-spool-mail when commas are present in the job name (pull #100, @jitkang).
  • Added Slurm admin comment to job completion e-mail template (pull #101, @jitkang).
  • Updated Slurm docker image for SLES to work with SLES 23.11.0.
  • Documentation for integration tests updated.
slurm-mail - Version 4.6

Published by neilmunday about 1 year ago

Date: 2023-08-21

  • Code refactoring for black and flake8.
  • Replaced mock library with unittest.
  • Pylint workflow corrected for Python 3.6.
  • Added user_real_name property to Job class to fix issue #94
  • Fix compose-up.sh script.
slurm-mail - Version 4.5

Published by neilmunday about 1 year ago

Date: 2023-08-10

  • Removed required Slurm dependency For RHEL and Ubuntu packages (issue #92).
slurm-mail - Version 4.4

Published by neilmunday over 1 year ago

Date: 2023-03-08

  • Fixed post removal script for Ubuntu packages (issue #78).
  • Added removal of Slurm-Mail package into integration tests (issue #79).
slurm-mail - Version 4.3

Published by neilmunday over 1 year ago

Date: 2023-03-07

  • Added support for Ubuntu 20.04.
  • Fixed Ubuntu package creation (issues #72 and #73).
  • Added support for Slurm 23.02.0 (issue #76)
  • Added integration tests for RHEL 7, 9, SUSE 15, Ubuntu 20 and 22
  • Combined release and testing workflows
slurm-mail - Version 4.2

Published by neilmunday over 1 year ago

Date: 2023-02-07

  • GitHub workflow for recording unit test coverage added.
  • Added more unit tests to increase coverage of tests (issue #70).
  • Corrected text in e-mails for jobs that have reached their time limit (issue #69).
slurm-mail - Version 4.1

Published by neilmunday almost 2 years ago

Date: 2022-11-17

  • Bug fix for missing new line in Slurm-Mail cron file (issue #55 / pull request #56 from @jcklie).
  • Bug fix for building RPM for new version when an older version of Slurm-Mail is already installed (issue #57 / pull request #59 from @jcklie).
  • Bug fix for parsing raw time limit from sacct (issue #58).
  • Bug fix for handling invalid Slurm filename patterns (issue #61).
  • Bug fix for Job class when start time is not set (issue #62).
  • Bug fixes for handling jobs that are cancelled whilst pending (issues #63 and #65).
  • Bug fix for handling scontrol values that have spaces in them (issue #67).
  • Added new "never-ran" e-mail template (issue #63).
  • Added the ability for users to configure the e-mail regular expression in slurm-mail.conf (issue #54).
  • Added support for optionally running commands after submitting jobs when running integration tests.
  • Added Date and Message-ID e-mail headers (issue #64).
  • Added the ability to run Slurm-Mail with MailHog for e-mail testing/demos.
  • Updated GitHub workflows to remove use of set-output following deprecation.
slurm-mail - Version 4.0

Published by neilmunday about 2 years ago

Date: 2022-09-02

Please note: Version 4.0 brings uses a new directory layout - see README.md for instructions for upgrading from version 3.

Changes:

  • Bug fix for issue #45 - Adjusted SMTP logic so that SMTP errors are logged to Slurm Mail's log.
  • Added unit tests.
  • Bug fix for get_kbytes_from_str function when parsing numeric values with fractional parts.
  • Added mypy testing workflow.
  • Added setup.py to handle installation.
  • Adjusted docker containers used for testing to have unique names to prevent name clashes when used with act for local workflow testing.
  • Implemented fix for missing usec from Slurm strings in get_usec_from_str (pull request #47 from @jitkang).
  • Changed RPM spec file to a template to aid creating spec files.
  • Added ability to create Ubuntu 22 package
  • Added ability to create RedHat/RockyLinux 9 package
slurm-mail - Version 3.7

Published by neilmunday about 2 years ago

Date: 2022-08-26

  • Fixed Slurm dependency for OpenSUSE/SLES (issue #49)
  • Improved handling of jobs with no start/end timestamps (issue #50)
  • Fixed logrotate config (pull request #51 from @sdx23)
Badges
Extracted from project README
GitHub license GitHub stars GitHub forks GitHub issues Coverage badge