Skip to content

Commit 1ea487b

Browse files
authored
Release candidate: v1.78.0 (GoogleCloudPlatform#5101)
2 parents 193d0f9 + 0de90c2 commit 1ea487b

133 files changed

Lines changed: 983 additions & 1760 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

community/modules/file-system/DDN-EXAScaler/metadata.yaml renamed to .github/workflows/inactive-pr.yml

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2023 "Google LLC"
1+
# Copyright 2026 "Google LLC"
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
@@ -11,12 +11,25 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
---
1514

16-
spec:
17-
requirements:
18-
services:
19-
- compute.googleapis.com
20-
- deploymentmanager.googleapis.com
21-
- iam.googleapis.com
22-
- runtimeconfig.googleapis.com
15+
name: Inactive PR Processor
16+
17+
on:
18+
schedule:
19+
- cron: "0 0 * * *" # Runs daily
20+
21+
jobs:
22+
pr-inactivity-check:
23+
runs-on: ubuntu-latest
24+
permissions:
25+
pull-requests: write
26+
contents: read # Needed to checkout the repository
27+
steps:
28+
- name: Checkout repository
29+
uses: actions/checkout@v4
30+
31+
- name: Run inactivity script
32+
env:
33+
# The GITHUB_TOKEN is required by the gh CLI
34+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
run: ./tools/github/inactive-pr-reminder.sh

.pre-commit-config.yaml

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,45 @@ repos:
8585
require_serial: true
8686
- id: pytest-check
8787
name: pytest-check
88-
entry: python -m pytest
89-
language: system
88+
entry: pytest
89+
language: python
90+
additional_dependencies:
91+
- pytest==8.0.0
92+
- pytest-mock
93+
- pytest-unordered
94+
- mock # Needed for 'import mock' statements
95+
- google-cloud-secret-manager
96+
- google-cloud-storage # Specifically required for util.py
97+
- google-cloud-bigquery
98+
- google-api-python-client
99+
- PyYAML
100+
- requests
101+
- httplib2
102+
- more-executors
103+
- addict
104+
- google-cloud-tpu
90105
types: [python]
91106
pass_filenames: false
107+
92108
- id: mypy-check
93109
name: mypy-check
94110
entry: mypy community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/scripts --check-untyped-defs
95-
language: system
111+
language: python
112+
additional_dependencies:
113+
- mypy==1.8.0
114+
- types-PyYAML
115+
- types-requests
116+
- types-httplib2
117+
- types-mock
118+
- google-cloud-secret-manager
119+
- google-cloud-storage
120+
- google-cloud-bigquery
121+
- google-api-python-client
122+
- pytest
123+
- pytest-unordered
124+
- more-executors
125+
- addict
126+
- google-cloud-tpu
96127
types: [python]
97128
pass_filenames: false
98129

cluster-toolkit-writers.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,8 @@
7070
},
7171
{
7272
"login": "kvenkatachala333"
73+
},
74+
{
75+
"login": "AdarshK15"
7376
}
7477
]

cmd/root.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,13 @@ var (
4646
rootCmd = &cobra.Command{
4747
Use: "gcluster",
4848
Short: "A blueprint and deployment engine for HPC clusters in GCP.",
49-
Long: `gHPC provides a flexible and simple to use interface to accelerate
50-
HPC deployments on the Google Cloud Platform.`,
49+
Long: `Google Cloud Cluster Toolkit is an open source tool that makes it easy to create and manage repeatable AI/ML and HPC clusters on Google Cloud.`,
5150
Run: func(cmd *cobra.Command, args []string) {
5251
if err := cmd.Help(); err != nil {
5352
logging.Fatal("cmd.Help function failed: %s", err)
5453
}
5554
},
56-
Version: "v1.77.0",
55+
Version: "v1.78.0",
5756
Annotations: annotation,
5857
}
5958
)

community/examples/hpc-build-slurm-image.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ vars:
2323
image_build_machine_type: n2d-standard-16
2424
build_from_image_family: hpc-rocky-linux-8
2525
build_from_image_project: cloud-hpc-image-public
26-
build_from_git_ref: 6.9.1
26+
build_from_git_ref: 6.10.6
2727
built_image_family: my-custom-slurm
2828
built_instance_image:
2929
family: $(vars.built_image_family)

community/examples/htc-slurm.yaml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -61,22 +61,6 @@ deployment_groups:
6161
settings:
6262
local_mount: /home
6363

64-
- id: projectsfs
65-
source: modules/file-system/filestore
66-
use: [network, private_service_access]
67-
settings:
68-
filestore_tier: HIGH_SCALE_SSD
69-
size_gb: 10240
70-
local_mount: /projects
71-
72-
# This file system has an associated license cost.
73-
# https://console.developers.google.com/marketplace/product/ddnstorage/exascaler-cloud
74-
- id: scratchfs
75-
source: community/modules/file-system/DDN-EXAScaler
76-
use: [network]
77-
settings:
78-
local_mount: /scratch
79-
8064
# The compute partition is designed for performance.
8165
# Use:
8266
# `srun -N 4 -p compute <<Command>>` for any node in the partition.
@@ -154,8 +138,6 @@ deployment_groups:
154138
use:
155139
- network
156140
- homefs
157-
- scratchfs
158-
- projectsfs
159141
- low_cost_partition
160142
- compute_partition
161143
- slurm_login

community/front-end/ofe/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ tomlkit==0.13.3
9898
typing-inspect==0.9.0
9999
typing_extensions==4.15.0
100100
uritemplate==4.2.0
101-
urllib3==2.6.2
101+
urllib3==2.6.3
102102
uvicorn==0.40.0
103103
virtualenv==20.35.4
104104
wrapt==2.0.1

community/modules/compute/gke-nodeset/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ terraform {
2222
}
2323
}
2424
provider_meta "google" {
25-
module_name = "blueprints/terraform/hpc-toolkit:gke-nodeset/v1.77.0"
25+
module_name = "blueprints/terraform/hpc-toolkit:gke-nodeset/v1.78.0"
2626
}
2727
}

community/modules/compute/gke-partition/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ terraform {
2222
}
2323
}
2424
provider_meta "google" {
25-
module_name = "blueprints/terraform/hpc-toolkit:gke-partition/v1.77.0"
25+
module_name = "blueprints/terraform/hpc-toolkit:gke-partition/v1.78.0"
2626
}
2727
}

community/modules/compute/htcondor-execute-point/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ terraform {
2929
}
3030

3131
provider_meta "google" {
32-
module_name = "blueprints/terraform/hpc-toolkit:htcondor-execute-point/v1.77.0"
32+
module_name = "blueprints/terraform/hpc-toolkit:htcondor-execute-point/v1.78.0"
3333
}
3434
}

0 commit comments

Comments
 (0)