| <h2 id="23026">Slurm 23.02.6<a class="slurm_link" href="#23026"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| |
| <h4>Correct path for responses types</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Updated paths</td> |
| <td class="tdchange"> |
| .paths."/slurm/v0.0.39/licenses".get.responses.default |
| .paths."/slurm/v0.0.39/job/{job_id}".get.responses.default |
| </td> |
| </tr> |
| </table> |
| |
| <h3>openapi/dbv0.0.39</h3> |
| |
| <h4>Switch integer to have NO_VAL tagging to allow for complex values.</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field modified</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.per.properties.count |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.active |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.accruing |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.total |
| .components.schemas."v0.0.39_qos".properties.limits.properties.grace_time |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.active_jobs.properties.accruing |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.active_jobs.properties.count |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.wall_clock.properties.per.properties.qos |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.wall_clock.properties.per.properties.job |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.jobs.properties.active_jobs.properties.account |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.jobs.properties.active_jobs.properties.user |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.jobs.properties.per.properties.account |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.accruing.properties.per.properties.account |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max.properties.accruing.properties.per.properties.user |
| .components.schemas."v0.0.39_qos".properties.limits.properties.min.properties.priority_threshold |
| </td> |
| </tr> |
| </table> |
| |
| <h2 id="23025">Slurm 23.02.5<a class="slurm_link" href="#23025"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| |
| <h4>Add missing fields</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">path</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_desc_msg".properties.hold |
| .components.schemas."v0.0.39_job_desc_msg".properties.priority |
| .components.schemas."v0.0.39_job_desc_msg".properties.required |
| .components.schemas."v0.0.39_cron_entry".properties.line.properties.start |
| .components.schemas."v0.0.39_partition_info".properties.nodes.properties.allowed_allocation |
| .components.schemas."v0.0.39_partition_info".properties.nodes.properties.configured |
| .components.schemas."v0.0.39_partition_info".properties.accounts.properties.allowed |
| .components.schemas."v0.0.39_partition_info".properties.qos.properties.allowed |
| .components.schemas."v0.0.39_partition_info".properties.qos.properties.deny |
| .components.schemas."v0.0.39_partition_info".properties.tres.properties.billing_weights |
| .components.schemas."v0.0.39_partition_info".properties.cpus.properties.task_binding |
| .components.schemas."v0.0.39_partition_info".properties.default.properties.memory_per_cpu |
| .components.schemas."v0.0.39_partition_info".properties.default.properties.time |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.cpus_per_node |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.cpus_per_socket |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.memory_per_cpu |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.nodes |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.shares |
| .components.schemas."v0.0.39_partition_info".properties.maximums.properties.time |
| .components.schemas."v0.0.39_partition_info".properties.priority.properties.job_factor |
| .components.schemas."v0.0.39_partition_info".properties.timeouts.properties.resume |
| .components.schemas."v0.0.39_job_info".properties.hold |
| </td> |
| </tr> |
| </table> |
| |
| <h4>Add required/memory_per_cpu and required/memory_per_node to v0.0.39_job to |
| differientate between jobs that require memory per node or per CPU. |
| Jobs that required per cpu memory will dump very large integers due to |
| internal bit packing required/memory but dump correct amounts for per |
| node memory.</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field added</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job".properties.required.properties.mem_per_cpu |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">Field added</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job".properties.required.properties.mem_per_node |
| </td> |
| </tr> |
| </table> |
| |
| <h3>openapi/dbv0.0.39</h3> |
| |
| <h4>Add missing fields</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">path</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_stats_rpc".properties.time.properties.average |
| .components.schemas."v0.0.39_stats_user".properties.time.properties.average |
| .components.schemas."v0.0.39_user".properties.default.properties.account |
| .components.schemas."v0.0.39_assoc".properties.max.properties.tres |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.active |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.accruing |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.total |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.per.properties.count |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.per.properties.accruing |
| .components.schemas."v0.0.39_assoc".properties.max.properties.jobs.properties.per.properties.submitted |
| .components.schemas."v0.0.39_qos".properties.limits.properties.grace_time |
| .components.schemas."v0.0.39_qos".properties.limits.properties.max |
| .components.schemas."v0.0.39_qos".properties.limits.properties.jobs |
| .components.schemas."v0.0.39_qos".properties.limits.properties.factor |
| .components.schemas."v0.0.39_qos".properties.limits.properties.min.properties.priority_threshold |
| .components.schemas."v0.0.39_qos".properties.preempt.properties.list |
| .components.schemas."v0.0.39_qos".properties.preempt.properties.mode |
| .components.schemas."v0.0.39_job".properties.hold |
| .components.schemas."v0.0.39_job".properties.comment.properties.administrator |
| .components.schemas."v0.0.39_job".properties.comment.properties.job |
| .components.schemas."v0.0.39_job".properties.array.properties.job_id |
| .components.schemas."v0.0.39_job".properties.array.properties.limits |
| .components.schemas."v0.0.39_job".properties.array.properties.task_id |
| .components.schemas."v0.0.39_job".properties.time.properties.elapsed |
| .components.schemas."v0.0.39_job".properties.time.properties.eligible |
| .components.schemas."v0.0.39_job".properties.time.properties.end |
| .components.schemas."v0.0.39_job".properties.time.properties.start |
| .components.schemas."v0.0.39_job".properties.time.properties.submission |
| .components.schemas."v0.0.39_job".properties.time.properties.suspended |
| .components.schemas."v0.0.39_job".properties.time.properties.system |
| .components.schemas."v0.0.39_job".properties.time.properties.limit |
| .components.schemas."v0.0.39_job".properties.time.properties.total |
| .components.schemas."v0.0.39_job".properties.time.properties.user.properties.seconds |
| .components.schemas."v0.0.39_job".properties.het.properties.job_id |
| .components.schemas."v0.0.39_job".properties.required.properties.CPUs |
| .components.schemas."v0.0.39_job".properties.reservation.properties.id |
| .components.schemas."v0.0.39_job".properties.state.properties.current |
| .components.schemas."v0.0.39_job".properties.tres.properties.allocated |
| .components.schemas."v0.0.39_step".properties.time.properties.elapsed |
| .components.schemas."v0.0.39_step".properties.time.properties.end |
| .components.schemas."v0.0.39_step".properties.time.properties.start |
| .components.schemas."v0.0.39_step".properties.time.properties.suspended |
| .components.schemas."v0.0.39_step".properties.time.properties.system |
| .components.schemas."v0.0.39_step".properties.time.properties.total |
| .components.schemas."v0.0.39_step".properties.time.properties.user.properties.seconds |
| .components.schemas."v0.0.39_step".properties.nodes.properties.count |
| .components.schemas."v0.0.39_step".properties.nodes.properties.range |
| .components.schemas."v0.0.39_step".properties.CPU.properties.requested_frequency |
| .components.schemas."v0.0.39_step".properties.statistics.properties.CPU |
| .components.schemas."v0.0.39_step".properties.step.properties.id |
| .components.schemas."v0.0.39_step".properties.tres.properties.requested |
| .components.schemas."v0.0.39_step".properties.tres.properties.consumed |
| .components.schemas."v0.0.39_cluster_rec".properties.controller.properties.host </td> |
| </tr> |
| </table> |
| |
| <h4>Switch integer to have NO_VAL tagging to allow for complex values.</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field modified</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_acct_gather_energy".properties.current_watts |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">Field modified</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_qos".properties.priority |
| </td> |
| </tr> |
| </table> |
| |
| <h2 id="23024">Slurm 23.02.4<a class="slurm_link" href="#23024"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| <h4>Tag job description environment field as required</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field add</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_desc_msg".required |
| </td> |
| </tr> |
| </table> |
| |
| <h4>Add status schema to default</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field added</td> |
| <td class="tdchange"> |
| .paths."/licenses/".get.responses.default |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">Field added</td> |
| <td class="tdchange"> |
| .paths."/job/{job_id}".get.responses.default |
| </td> |
| </tr> |
| </table> |
| |
| <h4>Tag derived_exit_code and exit_code as UINT32_NO_VAL to avoid 4294967295 on still running jobs.</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field changed</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_info".properties.derived_exit_code |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">Field changed</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_info".properties.exit_code |
| </td> |
| <tr class="trchange"> |
| </tr> |
| </table> |
| |
| <h2 id="23023">Slurm 23.02.3<a class="slurm_link" href="#23023"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| |
| <h4>Correct invalid reference in status schema</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Field modified</td> |
| <td class="tdchange"> |
| .components.schemas.status.properties.errors |
| </td> |
| </tr> |
| </table> |
| |
| <h4>Revert removal of Job description "oversubscribe" field</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_desc_msg".properties.oversubscribe |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_info".properties.oversubscribe |
| </td> |
| </tr> |
| </table> |
| |
| <h2 id="23022">Slurm 23.02.2<a class="slurm_link" href="#23022"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| |
| <h4>Revert format change for job updates</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">Modify field</td> |
| <td class="tdchange"> |
| .paths."/job/{job_id}".post.requestBody.content |
| </td> |
| </tr> |
| </table> |
| |
| <h4>Revert removal of Job description "exclusive" field</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_desc_msg".properties.exclusive |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_info".properties.exclusive |
| </td> |
| </tr> |
| </table> |
| |
| <h3>openapi/dbv0.0.39</h3> |
| |
| <h4>Revert removal of Job description "exclusive" field</h4> |
| <table class="tchange"> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_desc_msg".properties.exclusive |
| </td> |
| </tr> |
| <tr class="trchange"> |
| <td class="tdfield">New field</td> |
| <td class="tdchange"> |
| .components.schemas."v0.0.39_job_info".properties.exclusive |
| </td> |
| </tr> |
| </table> |
| |
| <h2 id="23020">Slurm 23.02.0<a class="slurm_link" href="#23020"></a></h2> |
| |
| <h3>openapi/v0.0.39</h3> |
| |
| <h4>New plugin</h4> |
| The v0.0.39 plugin forked from the v0.0.38 plugin. |
| |
| <h4>New Schema</h4> |
| Plugin has been converted to new data_parser/v0.0.39 plugin for handling |
| parsing and dumping of all data structures and automatic data structure schema |
| generation. There have been significant changes to all schemas and care needs |
| to be take to update data sent and expected from requests while porting to new |
| plugin. Developers are advised to review the generated OpenAPI output directly |
| while updating. |
| |
| <h4>New methods for node queries</h4> |
| DELETE and POST methods are now supported for /slurm/v0.0.39/node/{node_id} |
| paths. |
| |
| <h3>openapi/v0.0.37</h3> |
| |
| <h4>Deprecation notice</h4> |
| The v0.0.37 plugin has now been marked as deprecated. |
| |
| <h3>openapi/v0.0.36</h3> |
| |
| <h4>Removal notice</h4> |
| The v0.0.36 plugin has now been removed. |
| |
| <h3>openapi/dbv0.0.39</h3> |
| |
| <h4>New plugin</h4> |
| The dbv0.0.39 plugin forked from the dbv0.0.38 plugin. |
| |
| <h4>New Schema</h4> |
| Plugin has been converted to new data_parser/v0.0.39 plugin for handling |
| parsing and dumping of all data structures and automatic data structure schema |
| generation. There have been significant changes to all schemas and care needs |
| to be take to update data sent and expected from requests while porting to new |
| plugin. Developers are advised to review the generated OpenAPI output directly |
| while updating. |
| |
| <h3>openapi/dbv0.0.37</h3> |
| |
| <h4>Deprecation notice</h4> |
| The dbv0.0.37 plugin has now been marked as deprecated. |
| |
| <h3>openapi/dbv0.0.36</h3> |
| |
| <h4>Removal notice</h4> |
| The dbv0.0.36 plugin has now been removed. |