-
Notifications
You must be signed in to change notification settings - Fork 120
Comparing changes
Open a pull request
base repository: PySlurm/pyslurm
base: v24.11.0
head repository: PySlurm/pyslurm
compare: main
- 8 commits
- 50 files changed
- 1 contributor
Commits on Jan 1, 2025
-
Fix memory leak and update valgrind suppression file (#365)
* pyslurm.JobStep: fix small memory leak slurm_free_job_step_info_members does not free "submit_line", leading to a memory leak, so we free it manually. Reported to SchedMD: https://support.schedmd.com/show_bug.cgi?id=21729 * Update valgrind suppression file * job live stats: fix uninitialized value errors in valgrind
Configuration menu - View commit details
-
Copy full SHA for 25da9f4 - Browse repository at this point
Copy the full SHA 25da9f4View commit details
Commits on Jan 3, 2025
-
tests: also check disk_read and disk_write for live stats (#366)
At least with jobacct_gather/linux, they should always show something.
Configuration menu - View commit details
-
Copy full SHA for 5d8f1cf - Browse repository at this point
Copy the full SHA 5d8f1cfView commit details
Commits on Jan 19, 2025
-
Add slurmctld functions and full slurm.conf access (#367)
Further changes: * move cpu_freq_int_to_str to utils.helpers * cstr: add configurable delim to to_list * update partition unit tests * tests: integration tests for slurmctld * partition: use _get_memory from slurmctld module * mkdocs.yml: add pymdownx.magiclink * docs: add griffe_exts.py script for prettier docs This allows to dynamically link to the Slurm Documentation with different Slurm versions. For example it will replace this in the docstring: {slurm.conf#OPT_MpiParams} with this in the finally rendered docs, when we are on pyslurm 24.11.x: https://slurm.schedmd.com/archive/slurm-24.11-latest/slurm.conf.html#OPT_MpiParams This way we can dynamically link to the Slurm docs. * docs: add slurmctld reference API page * docs: remove old config class documentation * update common tests * remove the setup.py clean step from builddocs.sh
Configuration menu - View commit details
-
Copy full SHA for ff3dc42 - Browse repository at this point
Copy the full SHA ff3dc42View commit details
Commits on Jan 25, 2025
-
feat: Add/Rework slurmctld statistics (#370)
* add slurmctld stats * remove scripts/slurm_msg_type_dict.py This is superseded by the fact that we now use libslurmfull and can access the rpc_num2string function provided there.
Configuration menu - View commit details
-
Copy full SHA for 5a2fcd5 - Browse repository at this point
Copy the full SHA 5a2fcd5View commit details
Commits on Jan 26, 2025
-
Fix compilation with Cython 0.29 (#371)
* fix compilation with cython 0.29.37 * do not import LOCAL_CLUSTER directly, access it via settings module
Configuration menu - View commit details
-
Copy full SHA for 2fc4622 - Browse repository at this point
Copy the full SHA 2fc4622View commit details -
slurmctld.Config: defer cgroup,mpi and accounting gather config parsi…
…ng (#372) Also fix cgroup_config.systemd_timeout parsing
Configuration menu - View commit details
-
Copy full SHA for e4684e0 - Browse repository at this point
Copy the full SHA e4684e0View commit details
Commits on Feb 1, 2025
-
* feat: rework reservations * add tests for reservations * fix docs * add custom enums for slurm * add u8_[set|parse]_bool_flag functions * add hack to improve generate docs for enum members
Configuration menu - View commit details
-
Copy full SHA for 8246fb2 - Browse repository at this point
Copy the full SHA 8246fb2View commit details
Commits on Feb 2, 2025
-
Fix SlurmFlag Enum and ReservationReoccurrence Enum (#374)
* fix accidentally importing StrEnum * We can't use auto with multiple other values after it, sadly. Due to a bug in stdlib Enum, that is only fixed in 3.11 and 3.12 * fix SlurmFlag for Python < 3.10
Configuration menu - View commit details
-
Copy full SHA for ff205f7 - Browse repository at this point
Copy the full SHA ff205f7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v24.11.0...main