Skip to content

Remove Anvil machine configs and support#348

Merged
xylar merged 3 commits into
mainfrom
copilot/remove-anvil-support
Feb 3, 2026
Merged

Remove Anvil machine configs and support#348
xylar merged 3 commits into
mainfrom
copilot/remove-anvil-support

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 3, 2026

Anvil at LCRC has been decommissioned, so mache now removes Anvil-specific support, configs, and documentation while keeping the upstream CIME machine config copy intact.

  • Machine configuration cleanup: removed the Anvil machine config and spack templates; left config_machines.xml untouched.
  • Runtime behavior: narrowed LCRC sync logic to Chrysalis only and updated the machine-info test to validate Chrysalis.
  • Documentation updates: replaced Anvil references in user/developer guides and examples.
lcrc_machines = ['chrysalis']

Checklist

  • User's Guide has been updated if needed
  • Developer's Guide has been updated if needed
  • Tests pass and new features are covered by tests
  • PR description includes a summary and any relevant issue references
Original prompt

This section details on the original issue you should resolve

<issue_title>Remove Anvil support</issue_title>
<issue_description>The machine Anvil at LCRC has been decommissioned. We need to remove it from mache and its documentation. The only place we should not remove it is from mache/cime_machine_config/config_machines.xml, since this is just a copy of a file maintained in the main E3SM repository. </issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@xylar
Copy link
Copy Markdown
Collaborator

xylar commented Feb 3, 2026

@copilot, please don't just remove Anvil from the documentation. Please also remove the machine config file and various spack support files specific to Anvil.

@xylar
Copy link
Copy Markdown
Collaborator

xylar commented Feb 3, 2026

@copilot, once you have solidified your plan, please update the title of the PR to better reflect the scope of work.

Copilot AI and others added 2 commits February 3, 2026 13:58
Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove Anvil support from mache documentation Remove Anvil machine support Feb 3, 2026
Copilot AI requested a review from xylar February 3, 2026 14:00
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Feb 3, 2026

@copilot, please don't just remove Anvil from the documentation. Please also remove the machine config file and various spack support files specific to Anvil.

Removed the Anvil machine config and spack templates in commit 9279538.

Copilot AI changed the title Remove Anvil machine support Remove Anvil machine configs and support Feb 3, 2026
Copy link
Copy Markdown
Collaborator

@xylar xylar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great! Thanks so much!

@xylar xylar marked this pull request as ready for review February 3, 2026 15:13
@xylar xylar merged commit 1777cb7 into main Feb 3, 2026
7 checks passed
@xylar xylar deleted the copilot/remove-anvil-support branch February 3, 2026 15:14
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.

Remove Anvil support

2 participants