Contributing & Communityο
We welcome contributions and feedback from all users and developers of E3SM-Unified. Whether youβre updating packages, improving documentation, or reporting issues, your input helps strengthen the environment and its community.
Ways to Contributeο
βοΈ Documentationο
- Suggest improvements to the user guide or technical docs. 
- Fix typos or clarify instructions. 
- Add usage examples for tools you use regularly. 
π Suggest or Update Packagesο
- Request new tools or features by opening a GitHub Issue. 
- Propose version updates by: - Editing the E3SM Confluence pages defining the next E3SM-Unified version (if you have access) 
- Or editing the - meta.yaml(for conda package) or- defaults.cfg(for spack pacakges) and making a pull request (if you donβt have access to E3SMβs Confluence pages).
 
βοΈ Development & Testingο
- Help test release candidates on supported platforms. 
- Report issues you encounter. 
- Contribute improvements to tools in the E3SM ecosystem (e.g., - mache,- mpas-analysis,- zppy,- e3sm_diags).
Getting Startedο
- Fork the e3sm-unified GitHub repository. 
- Create a new branch for your changes. 
- Submit a pull request (PR). 
- Tag reviewers as needed (e.g., - @xylar).
We recommend following our naming conventions for release branches (e.g.,
update-to-1.12.0).
Communicationο
- GitHub Issues: E3SM-Unified GitHub 
- Slack: - #e3sm-help-postproc
- Email: xylar@lanl.gov 
Have questions about where to start? Just ask on Slack or open an issue!