Skip to content

Conversation

@rezib
Copy link
Contributor

@rezib rezib commented Nov 13, 2025

Pending tasks:

  • Fix frontend unit tests
  • Fix backend unit tests in some environments
  • Understand and comments new QOS limits in slurmrestd responses
  • Update architecture documentation about supported versions
  • Warn slurmrestd>versions should not be modified
  • Update configuration reference documentation
  • Bump documentation version and tag it as devel
  • Edit commit messages
  • Edit changelog

fix #654

@rezib rezib added this to the v6.0.0 milestone Nov 13, 2025
@rezib rezib self-assigned this Nov 13, 2025
@rezib rezib force-pushed the pr/feat-654 branch 4 times, most recently from 80f2799 to e773a59 Compare November 17, 2025 15:39
rezib added 23 commits November 17, 2025 19:01
Add /ping endpoint to get Slurm version and latest support Slurm REST
API version, which is also removed from /stats endpoint.
Add /agent/{cluster}/ping route to reverse-proxy request to agent /ping
endpoint.
First get Slurm version with ping endpoint in clusters list before getting
cluster stats with new ClusterStats component if permitted.
Introduce [slurmrestd]>versions parameter with list of all supported
Slurm REST API versions. Deprecate [slurmrestd]>version parameter in
favor of [slurmrestd]>versions parameter.
Automatically discover latest Slurm REST API version supported by
slurmrestd among the list of Slurm-web supported versions declared in
configuration. Add this discovered Slurm REST API version in /ping
endpoint response.
Make connect utility discover and report latest Slurm REST API version
supported by slurmrestd among the list of Slurm-web supported versions
declared in configuration.
Update tests of components used by clusters list view to cover new
ClusterStats component and check ping call in ClustersListItem
component.
Get gateway and agent assets from the latest supported slurmrestd API
version, avoid adapters to help developing them.
Add Slurm REST API versions chained adapters to translate responses from
older supported versions to the latest version of this API.

fix #654
Replace exclusive by shared in filtered fields of individual job
responses from Slurm controler for compatibility with v0.0.42 REST API.
rezib added 23 commits November 18, 2025 10:44
Adapt individual job and qos typed interfaces to match new format
exported by Slurm REST API v0.0.42.
Replace standard_{error,input,output} by {stderr,stdin,stdout}_expanded
in filtered fields of individual job responses from Slurm controler for
compatibility with v0.0.43 REST API.
Adapt individual job typed interface to match new format exported by
Slurm REST API v0.0.43.
Mention possibility to define development cluster admin password in
environment variable with its name, before prompting interactively for
it. This helps user to define the environment variable as expected for
the next runs.
Add GPU gres without model on nova cluster.
Enforce mixed/idle node state, wait properly for successful completed
archived job.
@rezib rezib merged commit 2643b97 into main Nov 18, 2025
24 of 26 checks passed
@rezib rezib deleted the pr/feat-654 branch November 18, 2025 10:01
@github-actions github-actions bot locked and limited conversation to collaborators Nov 18, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support slurmrestd REST API from v0.0.41 to v0.0.44

2 participants