MetOffice / MetOffice/CMEW

Ensure CMEW can be run at other sites

Open
#55 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
5
Forks
3
Avg merge
5d 6h
Merged PRs (30d)
8

Description

Following on from #38, the changes made to address the point:

- Include the `opt/rose-suite-metoffice.conf` without having to use the `-O metoffice` command line option.

should not prevent someone from running CMEW at another site, e.g. JASMIN.

Document all this!

**Acceptance criteria (default)**

- **Given** access to CMEW and any site
- **When** the command `cylc vip` is run
- **Then** the workflow errors and a helpful message returned, i.e. "use -O when running, see metadata for available sites"

**Acceptance criteria (Met Office)**

- **Given** access to CMEW and the Met Office
- **When** the command `cylc vip -O metoffice` is run
- **Then** CMEW successfully runs at the Met Office

**Acceptance criteria (JASMIN)**

- **Given** access to CMEW and JASMIN
- **When** the command `cylc vip -O jasmin` is run
- **Then** CMEW successfully runs at JASMIN

**Details**

- There should be no defaults, i.e. `cylc vip` should error with a helpful message. The message should say something like "use -O  when running, see metadata for available sites".
- Setting either `-O metoffice` on the command line or updating `SITE` in the `rose-suite.conf` file (either manually or via `rose edit`) should produce the same outcome.
- Estimate: < 1 day

Contributor guide

Open the contributing guide

Research direction

Start with opt/rose-suite-metoffice.conf and rose-suite.conf, then trace how cylc vip and the SITE setting select a site. Check the existing Met Office configuration and metadata for available site options. Done means the default command gives the requested guidance, while -O metoffice and -O jasmin work and match the SITE setting.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
devops
Issue type
Feature
Difficulty
3/5
Estimated time
Half a day
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.