Skip to content

Commit 2146246

Browse files
Merge pull request #421 from GoogleCloudPlatform/develop
Merge develop into main for v0.4.0 release CLAs were all met at commit time.
2 parents 9e5a641 + ab92a2e commit 2146246

File tree

354 files changed

+28004
-4864
lines changed

Some content is hidden

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

354 files changed

+28004
-4864
lines changed

.flake8

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ max-line-length = 99
3333

3434
per-file-ignores =
3535
var/ramble/repos/*/application.py:F405,F821
36+
var/ramble/repos/*/modifier.py:F405,F821
3637

3738
# exclude things we usually do not want linting for.
3839
# These still get linted when passed explicitly, as when spack flake8 passes

.github/workflows/spelling.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: ramble spelling
2+
3+
on:
4+
pull_request: []
5+
push:
6+
branches-ignore:
7+
- main
8+
- gh-pages
9+
10+
jobs:
11+
formatting:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v3
15+
- name: Check Spelling
16+
uses: crate-ci/typos@548ac37a5de9ce84871bf4db3c9b8c462896d480 # v1.16.24
17+
with:
18+
files: ./lib/ramble/ramble ./lib/ramble/docs ./examples ./share ./bin ./etc ./var ./README.md
19+
config: ./.typos.toml

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ __pycache__/
22
*.x
33
*.txt
44
var/ramble/cache
5+
var/ramble/workspaces

.typos.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[files]
2+
extend-exclude = [
3+
".git/",
4+
# Copy of https://github.com/spack/spack/tree/develop/lib/spack
5+
"lib/ramble/external/",
6+
"lib/ramble/llnl/",
7+
"lib/ramble/spack/",
8+
]
9+
ignore-hidden = false
10+
11+
[default]
12+
extend-ignore-re = [
13+
"\\bFOMs",
14+
]
15+
16+
[default.extend-words]
17+
"fom" = "fom"
18+
"namd" = "namd"
19+
"reord" = "reord"
20+
21+
[default.extend-identifiers]
22+
"ATPase" = "ATPase"
23+
"cachable" = "cachable"
24+
"clen" = "clen"
25+
"enable_deck_based_FOMs" = "enable_deck_based_FOMs"

LICENSE-APACHE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
same "printed page" as the copyright notice for easier
188188
identification within third-party archives.
189189

190-
Copyright 2022-2023 Google LLC.
190+
Copyright 2022-2024 Google LLC.
191191

192192
Licensed under the Apache License, Version 2.0 (the "License");
193193
you may not use this file except in compliance with the License.

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,21 @@ e.g.
2727

2828
$ pip install -r requirements.txt
2929

30+
We recommend Python >= 3.7 for Ramble, but a best effort attempt is made to
31+
support Python 3.6 as it is used by older operating systems such as Centos7.
32+
Specifically, you might need to update `pip` and downgrade `protobuf` when
33+
using Python 3.6.
34+
3035
Outside of these requirements, ramble requires an existing installation of
3136
spack for some application definition. See
3237
[Spack’s documentation](https://github.com/spack/spack#-spack) to install Spack.
3338

3439
Documentation
3540
----------------
3641

42+
Ramble’s documentation can be viewed at
43+
[https://googlecloudplatform.github.io/ramble/](https://googlecloudplatform.github.io/ramble/).
44+
3745
For help with Ramble’s commands, run `ramble help` or `ramble help --all`.
3846

3947
For more information on concepts in Ramble, see Ramble’s

bin/ramble

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
2-
# Copyright 2022-2023 Google LLC
2+
# Copyright 2022-2024 Google LLC
33
#
44
# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
55
# https://www.apache.org/licenses/LICENSE-2.0> or the MIT license

bin/ramble-python

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2022-2023 Google LLC
1+
# Copyright 2022-2024 Google LLC
22
#
33
# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
44
# https://www.apache.org/licenses/LICENSE-2.0> or the MIT license

etc/ramble/defaults/config.yaml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,21 @@
1414
# ~/.ramble/config.yaml
1515
# -------------------------------------------------------------------------
1616
config:
17-
test_stage: ~/.ramble/test
18-
locks: true
19-
verify_ssl: true
20-
connect_timeout: 10
21-
checksum: true
22-
shell: 'sh'
23-
spack_flags:
24-
install: '--reuse'
25-
concretize: '--reuse'
26-
input_cache: $ramble/var/ramble/cache
27-
workspace_dirs: $ramble/var/ramble/workspaces
17+
test_stage: ~/.ramble/test
18+
locks: true
19+
verify_ssl: true
20+
connect_timeout: 10
21+
checksum: true
22+
shell: sh
23+
input_cache: $ramble/var/ramble/cache
24+
workspace_dirs: $ramble/var/ramble/workspaces
25+
include_phase_dependencies: false
26+
spack:
27+
install:
28+
flags: --reuse
29+
concretize:
30+
flags: --reuse
31+
buildcache:
32+
flags: ''
33+
env_create:
34+
flags: ''
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
formatted_executables:
2+
command:
3+
join_separator: '\n'

0 commit comments

Comments
 (0)