Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.24.0 #1853

Merged
merged 192 commits into from
Oct 19, 2023
Merged

Release v1.24.0 #1853

merged 192 commits into from
Oct 19, 2023

Conversation

cboneti
Copy link
Member

@cboneti cboneti commented Oct 18, 2023

What's Changed

Key New Features 🎉

Module Improvements 🔨

Improvements 🛠

Version Updates ⏫

Bug fixes 🐞

New Contributors

Full Changelog: v1.23.0...1.24.0

ek-nag and others added 30 commits August 24, 2023 13:50
* Change logic of validation:
Instead of piling together all buckets for metric regardless of dimensions scope,
Limit validation logic to at most one QuotaBucket in ConsumerQuotaLimit per requested resource.
This change fixes problem when "default" buckets were always used regardless of finding a better matching bucket.

* Remove option to use Aggregation other than "SUM", can be added in future if needed;
* Change QuotaError rendering to output human readable name instead of metric + dimensions scope;
* Execute API calls in parallel to speed it up.

**Before:**
```
validator "test_resource_requirements" failed:
not enough quota for resource "compute.googleapis.com/disks_total_storage", limit=4096 < requested=10250
not enough quota for resource "compute.googleapis.com/c2_cpus", limit=24 < requested=12004
not enough quota for resource "compute.googleapis.com/c2_cpus" in map[region:us-central1], limit=4800 < requested=12004
not enough quota for resource "compute.googleapis.com/cpus_per_vm_family", limit=0 < requested=1144
not enough quota for resource "compute.googleapis.com/cpus_per_vm_family" in map[region:us-central1], limit=0 < requested=1144
not enough quota for resource "compute.googleapis.com/cpus_per_vm_family" in map[vm_family:H3], limit=176 < requested=1144
not enough quota for resource "compute.googleapis.com/cpus_per_vm_family" in map[region:us-central1 vm_family:H3], limit=440 < requested=1144
not enough quota for resource "compute.googleapis.com/n2_cpus", limit=24 < requested=700
not enough quota for resource "compute.googleapis.com/ssd_total_storage", limit=500 < requested=100500
not enough quota for resource "compute.googleapis.com/ssd_total_storage" in map[region:us-central1], limit=55000 < requested=100500 + usage=10500
```

**After:**
```
validator "test_resource_requirements" failed:
not enough quota "C2 CPUs" as "1/{project}/{region}" in [region:us-central1], limit=4800 < requested=12004
not enough quota "Total SSD disk reserved (GB)" as "1/{project}/{region}" in [region:us-central1], limit=55000 < requested=100500 + usage=10500
not enough quota "CPU count per VM family." as "1/{project}/{region}/{vm_family}" in [region:us-central1 vm_family:H3], limit=440 < requested=1144
```
Added h3_partition quota information to hpc-slurm.yaml
Create simple command line tool to summarize topology of VMs
Exposes new variables in schedmd-slurm-gcp-v5-login,
schedmd-slurm-gcp-v5-controller, schedmd-slurm-gcp-v5-hybrid,
schedmd-slurm-gcp-v5-node-group and schedmd-slurm-gcp-v5-partition.
Also modifed node-groups.yaml, to include the new variable
reservation_name.
Bump slurm-gcp to 5.8.0 (from 5.7.6)
Update the number of partitions created for `hpc-enterprise-slurm.yaml`
Static nodes in cluster partition via OFE
Update develop with release v1.22.1
Enable release integration test
tpdownes and others added 12 commits October 8, 2023 22:50
Update Slurm modules to 5.9.1 release from SchedMD
Enable passing of complex variables in integration tests
This commit updates the install_ramble_deps module, by changing the
python package name, and using a venv for ramble (as is used in spack).

This fixes issues with the ramble module on rocky linux.
Rename tests to match the blueprint names
Update the install ramble deps runner based on the spack module
apt-get update was causing an error during the packer image creation step. An upstream package, specifically `gcsfuse-bullseye`, changed it's Origin and Label. This allows for those values to be updated.
@cboneti cboneti added the release-version-updates Added to release notes under the "Version Updates" heading. label Oct 18, 2023
@cboneti cboneti changed the title Release candidate Release v1.24.0 Oct 18, 2023
@cboneti
Copy link
Member Author

cboneti commented Oct 19, 2023

The relevant tests pass. The two failing tests are expected.

@cboneti cboneti requested review from nick-stroud and removed request for nick-stroud October 19, 2023 05:33
@cboneti cboneti assigned nick-stroud and unassigned cboneti Oct 19, 2023
@nick-stroud nick-stroud assigned cboneti and unassigned nick-stroud Oct 19, 2023
@cboneti cboneti merged commit e64f027 into main Oct 19, 2023
31 of 33 checks passed
@cboneti cboneti deleted the release-candidate branch October 19, 2023 06:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-version-updates Added to release notes under the "Version Updates" heading.
Projects
None yet
Development

Successfully merging this pull request may close these issues.