-
Notifications
You must be signed in to change notification settings - Fork 18
Add contribution guidelines and CITATION file #122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
bae4028
Added CITATION, CONTRIBUTING; updated README
kvrigor 7ade58c
Fixed Markdown links
kvrigor 9e0eb9e
More Markdown rendering fixup
kvrigor 402e6cd
More editorial fixes
kvrigor 9b924c7
Minor editorial fixes
kvrigor 91df9a8
Refine step 3 & 4 of contribution guide
kvrigor 02fa79b
Added software quality indicator CI
kvrigor 3cdef0d
resqui: Don't upload to DashVerse yet
kvrigor b8e8cc8
Removed resqui
kvrigor 3045f02
Update LICENSE to 2026
kvrigor 4fbc097
Linked to Contributor Covenant 3.0 Code of Conduct
kvrigor ab29a1d
this -> these
kvrigor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,56 @@ | ||
| # This CITATION.cff file was generated with cffinit. | ||
| # Visit https://bit.ly/cffinit to generate yours today! | ||
|
|
||
| cff-version: 1.2.0 | ||
| title: enCore Community Land Model (eCLM) | ||
| message: >- | ||
| If you use this software, please cite it using the | ||
| metadata from this file. | ||
| type: software | ||
| authors: | ||
| - given-names: Paul | ||
| family-names: Rigor | ||
| orcid: 'https://orcid.org/0009-0003-5256-9215' | ||
| - given-names: Stefan | ||
| family-names: Poll | ||
| orcid: 'https://orcid.org/0000-0003-2527-0747' | ||
| - given-names: Marco | ||
| family-names: van Hulten | ||
| orcid: 'https://orcid.org/0000-0002-3045-4949' | ||
| - given-names: Ana | ||
| family-names: González-Nicolás | ||
| orcid: 'https://orcid.org/0000-0003-2869-8255' | ||
| - given-names: Johannes | ||
| family-names: Keller | ||
| orcid: 'https://orcid.org/0000-0003-0813-7493' | ||
| - given-names: Daniel | ||
| family-names: Caviedes-Voullieme | ||
| orcid: 'https://orcid.org/0000-0001-7871-7544' | ||
| - given-names: Harrie-Jan | ||
| family-names: Hendricks-Franssen | ||
| orcid: 'https://orcid.org/0000-0002-0004-8114' | ||
| - given-names: Klaus | ||
| family-names: Goergen | ||
| orcid: 'https://orcid.org/0000-0002-4208-3444' | ||
| - given-names: Stefan | ||
| family-names: Kollet | ||
| orcid: 'https://orcid.org/0000-0003-0095-1554' | ||
| identifiers: | ||
| - type: doi | ||
| value: 10.5281/zenodo.17967419 | ||
| description: >- | ||
| Developing the enCore community land model (eCLM): | ||
| adapting community land model version 5 (CLM5) to fit | ||
| into modular earth system simulation platforms | ||
| - type: swh | ||
| value: 'swh:1:dir:a429f9a169583bbe59562895161cb8b799b9d94d' | ||
| description: Software Heritage ID | ||
| - type: url | ||
| value: 'https://helmholtz.software/software/eclm' | ||
| description: Helmholtz Research Software Directory | ||
| repository-code: 'https://github.com/HPSCTerrSys/eCLM' | ||
| url: 'https://helmholtz.software/software/eclm' | ||
| repository: 'https://hpscterrsys.github.io/eCLM' | ||
| keywords: | ||
| - 'land surface model, Earth system model, Fortran, HPC' | ||
| license: MIT |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| This repository contains open source software developed and maintained by [HPSC TerrSys]. | ||
|
|
||
| Contributions are welcome! First and foremost, contributions are subject to the [Contributor Code of Conduct] and we do our best to adhere to them. If that sounds reasonable to you, you can start contributing in two ways: | ||
|
|
||
| 1. **Asking questions or reporting problems via the [issue tracker]**. Browse through open issues to get ideas on how they are typically written up. We appreciate well-written issues that follow these guidelines: | ||
| - [How to Report Bugs Effectively](https://www.chiark.greenend.org.uk/~sgtatham/bugs.html) | ||
| - [How to Ask Questions the Smart Way](https://www.catb.org/esr/faqs/smart-questions.html#beprecise) | ||
|
|
||
| 2. **Modify the documentation or code**. Proposed changes must be linked to an open issue (see previous item) and go through the standard [Github pull request] process, which is explained below in brief: | ||
| 1. [Fork] this repo and then [clone] it to your local PC. | ||
| 2. [Create a branch]. This branch will contain your proposed fixes/features. | ||
| 3. Make changes on your branch, and then regularly [commit] and [push] changes. Also, write good `git commit` messages: a good one answers the question "what is the most interesting aspect of this commit?" in as few words as possible. | ||
| 4. When you're ready to share your fixes/new feature, [create a pull request (PR)]. Mark it as a [draft] if you intend to keep working on it; a draft PR is also a good time to get early feedback from your work. | ||
| 5. Mark your PR as _Ready_ to start the review process. Wait for the maintainers to provide comments, and then address their review comments as they come. | ||
| 6. Changes will be accepted if it **(1)** passes all automated tests and **(2)** at least one maintainer approved the PR. | ||
| 7. **Optional**: Attach experimental results in the PR discussion (see [example here]). Well-documented PRs are highly appreciated and are more likely to get accepted. | ||
|
|
||
| [HPSC TerrSys]: https://github.com/HPSCTerrSys?view_as=public | ||
| [Contributor Code of Conduct]: https://www.contributor-covenant.org/version/3/0/code_of_conduct | ||
| [issue tracker]: https://github.com/HPSCTerrSys/eCLM/issues | ||
| [Github pull request]: https://docs.github.com/en/pull-requests/reference/pull-requests | ||
| [Fork]: https://docs.github.com/en/pull-requests/how-tos/work-with-forks/fork-a-repo?versionId=free-pro-team%40latest&productId=pull-requests&restPage=reference%2Cpull-requests&search-overlay-input=branch&search-overlay-ask-ai=true#forking-a-repository | ||
| [clone]: https://docs.github.com/en/pull-requests/how-tos/work-with-forks/fork-a-repo?versionId=free-pro-team%40latest&productId=pull-requests&restPage=reference%2Cpull-requests&search-overlay-input=branch&search-overlay-ask-ai=true#cloning-your-forked-repository | ||
| [Create a branch]: https://docs.github.com/en/pull-requests/how-tos/commit-changes/managing-branches-within-your-repository#creating-a-branch | ||
| [commit]: https://github.com/git-guides/git-commit | ||
| [push]: https://github.com/git-guides/git-push | ||
| [Create a pull request (PR)]: https://docs.github.com/en/pull-requests/how-tos/create-pull-requests/creating-a-pull-request-from-a-fork | ||
| [draft]: https://docs.github.com/en/pull-requests/reference/pull-requests#draft-pull-requests | ||
| [example here]: https://github.com/HPSCTerrSys/eCLM/pull/101 | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,24 @@ | ||
| # eCLM | ||
|
|
||
| [](https://github.com/HPSCTerrSys/eCLM/actions/workflows/build_and_run_eCLM.yml) | ||
| [](https://github.com/HPSCTerrSys/eCLM/actions/workflows/docs.yml) | ||
|
s-poll marked this conversation as resolved.
|
||
| [](https://helmholtz.software/software/eclm) | ||
| [](https://github.com/HPSCTerrSys/eCLM/tags) | ||
|
|
||
| eCLM is based from [Community Land Model 5.0 (CLM5.0)]. It has the same modelling capabilities as CLM5 but with a more simplified infrastructure for build and namelist generation. The build system is handled entirely by CMake and namelists are generated through a small set of Python scripts. Only Fortran source codes necessary for a functional land model simulation were imported from CLM5. | ||
|
|
||
| Unlike CLM5, there are no built-in batch scripts in eCLM. It is up to system maintainers or users to craft their own workflows by combining the basic tools in this repo plus the native tools in their respective platforms. | ||
|
|
||
| > [!WARNING] | ||
| > eCLM is still experimental and being extensively tested. Use it at your own risk! | ||
| ## Documentation | ||
|
|
||
| ## Usage | ||
| Check our online docs at https://hpscterrsys.github.io/eCLM | ||
|
|
||
| Please check the documentation at https://hpscterrsys.github.io/eCLM | ||
| ## Contributing | ||
|
|
||
| Feel free to post your questions and problems via the [issue tracker]. We also welcome [pull requests]. Before opening an issue or a pull request, please review our **[contribution guidelines]**. | ||
|
|
||
| For general inquiries, leave us a message on our [eCLM Matrix channel]. | ||
|
|
||
| [Community Land Model 5.0 (CLM5.0)]: https://github.com/ESCOMP/CTSM/tree/release-clm5.0 | ||
| [issue tracker]: https://github.com/HPSCTerrSys/eCLM/issues | ||
| [pull requests]: https://github.com/HPSCTerrSys/eCLM/pulls | ||
| [contribution guidelines]: CONTRIBUTING.md | ||
| [eCLM Matrix channel]: https://matrix.to/#/!UooUiDWmcOwQXoktJt:fz-juelich.de?via=fz-juelich.de&via=matrix.org | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.