ESMCI / ESMCI/cime

An EXTRA_CIME_CONFIGS env var

Open
#5,034 3 comments 1 reaction 0 assignees View on GitHub
ty: enhancement
Dominant language
Python
Stars
174
Forks
225
Avg merge
3d 10h
Merged PRs (30d)
18

Description

Problem: a group of users are running a CIME model on a machine that is NOT in the code's config_machines.xml file (because they aren't main developers or its a secure machine only a few people can get on.

They could use the ~/.cime feature to define their machine in their user dir but they would have to use some other mechanism to make sure they all have the same version.

An EXTRA_CIME_CONFIGS env var could point to a shared directory where all users could find one official copy of the config for that machine.

Contributor guide

Open the contributing guide

Research direction

Start by tracing how CIME loads config_machines.xml and how the ~/.cime user configuration is discovered. Identify the existing machine-configuration entry point and add coverage for an EXTRA_CIME_CONFIGS directory; done means users can load a shared machine configuration without editing the main repository file.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
66/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.