Skip to content

Conversation

@rfbgo
Copy link
Owner

@rfbgo rfbgo commented Apr 29, 2025

No description provided.

douglasjacobsen and others added 30 commits April 10, 2025 08:34
…etize-permits-errors

Permit errors when concretizing workspace
This commit adds a config option to allow environment variables to
passthrough from the user environment into the execution environment
when using `ramble on`.
…ars-in-exec

Add env-var passthrough option
Avoid direct access to variables in slurm workflow manager
It'd be even better to do the expansion upon `add_criteria`. However the
expander isn't available at the workspace level. And the fom_comparison
isn't tied to a file so incurs much less overhead than file_foms.

Incidentally remove some unused imports in the tests.
This commit adds a test that currently fails in the expander, for
expanding an already formatted dictionary.
This commit updates the way the expander detects keywords and format
specifiers to use a regular expression to match valid format specifiers,
instead of simply splitting on colons. This is a more robust way, that
allows formatted dictionarieis to function properly.
promote upload print to be more visible
…t-format-specifiers

Update format specifier extraction to be more robust
Adds a slurm-pyxis workflow manager to add pyxis-specific srun args to
the experiment command when using Slurm.
…clause

Add support for variants, a when clause, and the default_args clause
Add a modifier to support running experiment from a directory other than experiment_run_dir
This PR fixes two things:

1. Duplicated code in workspace that outputs software info
2. Adds code to handle the case where packages are empty
…ache

Enable push to cache to push compilers
This PR fixes two things:

1. Duplicated code in workspace that outputs software info
2. Adds code to handle the case where packages are empty
This commit fixes an issue where format specifier errors would inject
additional curly braces.
douglasjacobsen and others added 29 commits May 16, 2025 09:45
This commit fixes the construction of the `application_name` variant to
include application names from base classes.
Adds support for 'when' to register_builtin directive. Adds a
generalized unpacking of 'when' in workspace info.
…uiltin_when

Add `when` to register_builtin
This commit adds an argument to `ramble workspace archive` which allows
additional patterns to be specified (relative to the workspace root)
which will be included in the archive.
…ive-pattern-args

Allow `workspace archive` to accept additional patterns to archive
Do not fail analyze due to an app has no FOM defined
add simple documentation for ramble workspace manage
…-variables

Allow `when` on all variable types
Add tests for attributes `ramble commands`
Fix docker image env -- correctly loads spack now
This updates the execution (ditching the wrapper) as well as adding a
coupel FOMs. The changes are based on the usage I see from su2 users.
…m-application

Add NVIDIA dcgm diagnostics application
Previously, a commit changed the logic to assume all modifier variables
were considered not expandable. This fixes that logic.
…no-expand-vars

Fix incorrect definition for no_expand_vars in modifiers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants