Skip to content

Commit 55800c3

Browse files
authored
Merge branch 'main' into nomultithread-fix-typo
2 parents 52ae277 + 12712d0 commit 55800c3

File tree

9 files changed

+1241
-189
lines changed

9 files changed

+1241
-189
lines changed

.github/actions/spelling/allow.txt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,9 @@ CHARMM
1010
CHF
1111
COSMA
1212
CPE
13-
cpe
1413
CPMD
15-
CSCS
1614
CWP
1715
CXI
18-
capstor
1916
Ceph
2017
Containerfile
2118
DNS
@@ -46,7 +43,6 @@ HPCP
4643
HPE
4744
HSN
4845
Hartree
49-
iopsstor
5046
Jax
5147
Jira
5248
Keycloak
@@ -101,23 +97,32 @@ acl
10197
biomolecular
10298
bristen
10399
bytecode
100+
capstor
104101
clariden
105102
concretise
106103
concretizer
107104
containerised
105+
cpe
106+
cscs
108107
customised
109108
diagonalisation
110109
eiger
111110
filesystems
112111
groundstate
112+
ijulia
113113
inodes
114+
iopsstor
114115
lexer
115116
libfabric
117+
miniconda
118+
mpi
116119
multitenancy
120+
nsight
117121
podman
118-
prioritised
119122
prgenv
123+
prioritised
120124
proactively
125+
pytorch
121126
quickstart
122127
santis
123128
sbatch

.github/workflows/spelling.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Check Spelling
2+
3+
# Based on example in https://github.com/check-spelling/spell-check-this.
4+
on:
5+
push:
6+
branches: ['main']
7+
pull_request_target:
8+
branches: ['main']
9+
types: ['opened', 'reopened', 'synchronize']
10+
issue_comment:
11+
types: ['created']
12+
13+
jobs:
14+
spelling:
15+
name: Check Spelling
16+
permissions:
17+
contents: read
18+
pull-requests: write
19+
actions: read
20+
security-events: write
21+
outputs:
22+
followup: ${{ steps.spelling.outputs.followup }}
23+
runs-on: ubuntu-latest
24+
if: ${{ contains(github.event_name, 'pull_request') || github.event_name == 'push' }}
25+
concurrency:
26+
group: spelling-${{ github.event.pull_request.number || github.ref }}
27+
cancel-in-progress: true
28+
steps:
29+
- name: check-spelling
30+
id: spelling
31+
uses: check-spelling/check-spelling@2d5f9dd9d2d43584d36e4ae03a3508eff411eda9
32+
with:
33+
suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }}
34+
checkout: true
35+
check_file_names: 0
36+
only_check_changed_files: 1
37+
post_comment: 1
38+
use_magic_file: 1
39+
warnings: bad-regex,binary-file,deprecated-feature,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check
40+
use_sarif: ${{ (!github.event.pull_request || (github.event.pull_request.head.repo.full_name == github.repository)) && 1 }}
41+
extra_dictionary_limit: 20
42+
extra_dictionaries:
43+
cspell:software-terms/dict/softwareTerms.txt
44+
cspell:bash/dict/bash-words.txt
45+
cspell:companies/dict/companies.txt
46+
cspell:filetypes/filetypes.txt
47+
48+
comment-pr:
49+
name: Check Spelling Report (PR)
50+
runs-on: ubuntu-latest
51+
needs: spelling
52+
permissions:
53+
actions: read
54+
contents: read
55+
pull-requests: write
56+
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
57+
steps:
58+
- name: comment
59+
uses: check-spelling/check-spelling@2d5f9dd9d2d43584d36e4ae03a3508eff411eda9
60+
with:
61+
checkout: true
62+
task: ${{ needs.spelling.outputs.followup }}

docs/access/jupyterlab.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ To run Julia code in Jupyter notebooks, you can use the provided uenv for this l
148148
!!! important "pass a [`julia`][ref-uenv-julia] uenv and the view `jupyter`."
149149

150150
When Julia is first used within Jupyter, IJulia and one or more Julia kernel need to be installed.
151-
Type the following command in a shell within JupyterHub to install IJulia, the default Julia kernel and, on systems whith Nvidia GPUs, a Julia kernel running under Nvidia Nsight Systems:
151+
Type the following command in a shell within JupyterHub to install IJulia, the default Julia kernel and, on systems with Nvidia GPUs, a Julia kernel running under Nvidia Nsight Systems:
152152
```bash
153153
install_ijulia
154154
```

docs/accounts/account-create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ After your password has been set, you will be redirected to a page where you log
3838

3939
![](../images/access/first-login.png)
4040

41-
From here you will need to set up [multi-factor authentification][ref-mfa-configure-otp] (MFA).
41+
From here you will need to set up [multi-factor authentication][ref-mfa-configure-otp] (MFA).
4242

4343
Once MFA has been configured, you will finally be redirected to the CSCS portal as shown:
4444

docs/services/cicd.md

Lines changed: 1160 additions & 175 deletions
Large diffs are not rendered by default.

docs/services/firecrest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Version 2 is faster, easier to use, and more efficient in resource management th
2121

2222
!!! warning "Deprecation notice"
2323
If you're using **version 1**, we recommend you to port your applications to use the new version.
24-
We will communicate soon the exact date of the decomission of version 1 (not before Quarter 4 of 2025).
24+
We will communicate soon the exact date of the decommissioning of version 1 (not before Quarter 4 of 2025).
2525

2626
=== "Version 2"
2727

docs/software/uenv/configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,6 @@ By default, uenv will generate color output according to the following:
5555
The default repo location for downloaded uenv images.
5656
The repo is selected according to the following process:
5757

58-
* if the `--repo` CLI arguement overrides
58+
* if the `--repo` CLI argument is given, use that setting
5959
* else if `repo` is set in the config file, use that setting
6060
* else use the default value of `$SCRATCH/.uenv-images`

docs/software/uenv/deploy.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ However, it is not desirable to build every recipe on every possible target syst
106106
For example:
107107

108108
* An ICON development environment would only be deployed on the weather and climate platform
109-
* A GROMACS recipe would not be deployed on the weather and climate platrofm
109+
* A GROMACS recipe would not be deployed on the weather and climate platform
110110
* Development builds only need to run on test and staging clusters
111111

112112
A YAML file `config.yaml` is maintained in the [github.com/eth-cscs/alps-uenv](https://github.com/eth-cscs/alps-uenv/blob/main/config.yaml) repository that maps
113-
recipes to deployed versions on mucroarchitectures.
113+
recipes to deployed versions on microarchitectures.
114114

115115
### Permissions
116116

@@ -215,13 +215,13 @@ However,
215215
* access to some packages is restricted by applying access rules to the package path
216216
* e.g. access to `uenv-sources/vasp` is restricted to members of the vasp6 group
217217

218-
Permissons to acces restricted resources is set on a per-pipeline basis
218+
Permissions to access restricted resources is set on a per-pipeline basis
219219

220220
* For example, only the `alps-uenv` pipeline has access to the VASP source code, while the [`uenv build`][ref-uenv-build] pipeline does not.
221221

222222
| Package | Access | Path | Notes | Contact |
223223
|---------|--------|------|-------| ------- |
224-
| `cray-mpich` | anonymous | `uenv-sources/cray-mpich` | `cray-mpich`, `cray-gtl`, `cray-pals`, `cray-mpi` | Simon Pintarelli, Benjamin Comming|
224+
| `cray-mpich` | anonymous | `uenv-sources/cray-mpich` | `cray-mpich`, `cray-gtl`, `cray-pals`, `cray-mpi` | Simon Pintarelli, Benjamin Cumming|
225225
| `namd` | `uenv-sources-csstaff` | `uenv-sources/namd` | NAMD requires an account to download the source code | Rocco Meli |
226226
| `vasp` | `vasp6`, `cscs-uenv-admin` | `uenv-sources/vasp` | VASP requires a paid license to access source | Simon Frasch |
227227
| `vmd` | `uenv-sources-csstaff` | `uenv-sources/vmd` | VMD requires an account to download the source code | Alberto Invernizzi |

docs/storage/filesystems.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ A daily process removes files that have not been **accessed (either read or writ
317317
!!! warning "Do not artificially update the access time of files"
318318
It is not allowed to automatically or artificially update the access time of files to avoid the cleanup policy, and CSCS scans for these activities.
319319

320-
Please move data to a file system that is suitable for persistant storage instead.
320+
Please move data to a file system that is suitable for persistent storage instead.
321321

322322
In addition to the automatic deletion of old files, if occupancy exceeds 60% the following steps are taken to maintain performance of the file system:
323323

0 commit comments

Comments
 (0)