November 2025 Status Report

In November I focused on consolidating the existing HPC stack on FreeBSD and preparing additional core components for ports.

Slurm updates

  • Finished upgrading sysutils/slurm-wlm to the current 25.11.0 release and verified it on my small test setup – PR

  • Reworked Slurm’s rc.d scripts to use daemon(8) for process supervision and added configurable knobs for config, PID, and log file locations. This should make service management more robust and better aligned with FreeBSD conventions – PR

New ports

  • Added sysutils/py-clustershell, providing a flexible Python-based framework for cluster-wide command execution and administration. This is a foundational tool for managing HPC-style environments more comfortably on FreeBSD – sysutils/py-clustershell

Work in progress

  • Submitted new ports devel/lwgrp, devel/dtcmp and devel/libcircle, which are required dependencies for sysutils/mpifileutils. Both are pending review and commit – devel/lwgrp, devel/dtcmp, devel/libcircle

  • Submitted new ports devel/spack (HPC package manager) and benchmarks/py-reframe (regression testing framework for HPC systems); both are pending review and fit into the broader HPC toolchain on FreeBSD – devel/spack, benchmarks/py-reframe
  • Started work on a new port for sysutils/mpifileutils. The port is roughly 50% complete: it currently builds with FreeBSD-specific adjustments, and the remaining work is to replace interim stubs with proper FreeBSD implementations and finish testing before submission.

Coordination and outreach

  • Sent a few coordination emails to align future HPC work and gather feedback on the roadmap. Responses are still pending, which is totally understandable given people’s schedules; for now I’m treating these as open threads and will follow up later if appropriate.

Leave a Reply

Your email address will not be published. Required fields are marked *