QS-DMSS v0.9.0
QS-DMSS v0.9.0 Release Notes
QS-DMSS v0.9.0 is the HPC dry-run review milestone. It makes the Slurm
request-bundle prototype installable from PyPI so HPC administrators, research
software engineers, and research computing reviewers can inspect scheduler
artifacts without cloning the repository.
Highlights
- Adds
qs-dmss executors slurm-dry-run <config>as the public review path for
scheduler request bundles. - Emits a local
draftjob record plusrequest-bundle/request-bundle.json,
request-bundle/slurm-job.sh, copied config, review README, and checksums. - Records explicit non-submission metadata:
submission_policy.submitted=falseand
submission_policy.never_submit=true. - Documents the Slurm site-policy feedback packet and issue path for concrete
reviewer comments before any real connector implementation. - Keeps the executor boundary local-first: no
sbatch, nosqueue, no
sacct, no SSH, and no remote scheduler command is invoked by this release.
Reviewer Ask
After installing qs-dmss==0.9.0, generate a dry-run request bundle:
qs-dmss executors slurm-dry-run configs/demo.yaml --request-root dry-run-jobs --job-name qs-demoThen leave one concrete comment on
issue #99
about required Slurm directives, environment setup, filesystem staging,
artifact return, scheduler state mapping, or site-policy blockers.
Claim Boundary
QS-DMSS remains beta for reproducible package/evidence workflows. This release
does not claim peer-reviewed scientific validation, validated physical
conclusions from bundled scenarios, or production HPC submission support.
The Slurm path is intentionally dry-run only. Real sbatch / squeue /
sacct support should wait until the request-bundle shape has been reviewed
against at least one real site policy.
Validation Gate
Before tagging v0.9.0, validate:
.\.venv\Scripts\python.exe -m pytest -q
.\.venv\Scripts\python.exe -m compileall src
node --check src/qs_dmss/cockpit/static/app.js
.\.venv\Scripts\python.exe -m build --sdist --wheel
.\.venv\Scripts\python.exe -m twine check dist/*After publication, run a fresh install smoke against PyPI qs-dmss==0.9.0
and the GitHub release wheel from v0.9.0.
Citation Status
- Project DOI:
10.5281/zenodo.20074924 v0.9.0release DOI:10.5281/zenodo.20693736v0.9.0release record:https://zenodo.org/records/20693736
CITATION.cff, README citation text, Codemeta, and citation docs have been
updated after the Zenodo archive completed.