-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add README.md, SUPPORT.md, and CONTRIBUTING.md
Signed-off-by: Melissa Sulprizio <mpayer@seas.harvard.edu>
- Loading branch information
1 parent
4fb27c4
commit f5d5dc6
Showing
3 changed files
with
149 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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,34 @@ | ||
## Contributing Guidelines | ||
|
||
Thank you for looking into contributing to GEOS-Chem! GEOS-Chem is a grass-roots model that relies on | ||
contributions from community members like you. Whether you're new to GEOS-Chem or a longtime user, | ||
you're a valued member of the community, and we want you to feel empowered to contribute. | ||
|
||
#### We use GitHub and ReadTheDocs | ||
We use GitHub to host the GEOS-Chem source code, to track issues, user questions, and feature requests, and to accept pull requests: [https://github.com/geoschem/geos-chem](https://github.com/geoschem/geos-chem). Please help out as you can in response to issues and user questions. | ||
|
||
GEOS-chem documentation can be found on the [GEOS-Chem wiki](http://wiki.seas.harvard.edu/geos-chem/index.php/Main_Page) | ||
|
||
#### How to submit changes | ||
We use [GitHub Flow](https://guides.github.com/introduction/flow/index.html), so all changes happen through pull requests. This | ||
workflow is described here: [GitHub Flow](https://guides.github.com/introduction/flow/index.html). | ||
|
||
As the author you are responsible for: | ||
- Testing your changes | ||
- Updating the user documentation (if applicable) | ||
- Supporting issues and questions related to your changes in the near-term | ||
|
||
#### Coding conventions | ||
The GEOS-Chem codebase dates back several decades and includes contributions from many people and multiple organizations. | ||
Therefore, some inconsistent conventions are inevitable, but we ask that you do your best to be consistent with nearby | ||
code. | ||
|
||
#### How to request an enhancement | ||
We accept feature requests through issues on GitHub. To request a new feature, [open a new issue](https://github.com/geoschem/geos-chem/issues/new/choose) and select the feature request template. Please include all the information that migth be relevant, including the motivation | ||
for the feature. | ||
|
||
#### How to report a bug | ||
Please see "Support Guidelines". | ||
|
||
#### Where can I ask for help? | ||
Please see "Support Guidelines". |
This file contains 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,94 @@ | ||
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/geoschem/geos-chem/blob/master/LICENSE.txt) | ||
|
||
# README for the GEOS-Chem Classic wrapper | ||
|
||
## Overview | ||
|
||
This repository (https://github.com/geoschem/geos-chem) contains is a wrapper containing: | ||
|
||
* GEOS-Chem (science code base); | ||
|
||
* HEMCO (Harmonized Emissions Component) | ||
|
||
## CI statuses | ||
|
||
Pipeline | Status | ||
:---|:--- | ||
Build Matrix (main) | [![Build Status](https://dev.azure.com/geoschem/gchp_ctm/_apis/build/status/Build%20Matrix?branchName=main)](https://dev.azure.com/geoschem/gchp_ctm/_build/latest?definitionId=7&branchName=main) | ||
Quick Build (dev/gchp_13.0.0) | [![Build Status](https://dev.azure.com/geoschem/gchp_ctm/_apis/build/status/Quick%20Build?branchName=dev%2Fgchp_13.0.0)](https://dev.azure.com/geoschem/gchp_ctm/_build/latest?definitionId=6&branchName=dev%2Fgchp_13.0.0) | ||
|
||
## GEOS-Chem Development | ||
|
||
### Branches | ||
This repository contains several branches. Each branch contains code updates belonging to a particular line of development. | ||
|
||
* The __main__ branch always contains the __current stable version__. You should never add new code directly into this branch. Instead, open a new branch off of main and add your code there. | ||
|
||
* The __dev/X.Y.Z__ branches always contains in-development code for upcoming version X.Y.Z. Code in dev/X.Y.Z is very much "work in progress" and should not be relied upon until it has been fully debugged, validated, and merged back into the master branch. | ||
|
||
* From time to time, you will see other branches pertaining to new lines of development being created. These branches usually will start with __feature/__ or __bugfix/__. Once the code in these branches has been sufficiently validated, these branches will be merged back into the master branch. You should not use code in these branches. | ||
|
||
* You may also see branches beginning with e.g. __GEOS__, __CESM__, etc. These branches are intended for ongoing development to connect GEOS_Chem within other Earth System Models. You may ignore the code in these branches. | ||
|
||
### Versions | ||
|
||
GEOS-Chem versions are now denoted by 3 digits (X.Y.Z): | ||
|
||
* The __X__ digit is the __major version number__. A change in X denotes that the current version contains a significant update that breaks backwards-compatibility with the prior series of GEOS-Chem versions. Major structural updates typically will require an update to X. In the past we have changed the X digit when replacing SMVGEAR with FlexChem (version 10 to version 11) and replacing legacy emissions with HEMCO (version 9 to version 10). | ||
|
||
* The __Y__ digit is the __feature version number__. A change in Y denotes that a 1-month benchmark has been performed to validate a new feature or set of features. Some (but not all) Y versions will have 1-year benchmarks performed as well. In general, the Y digit changes whenever a new feature breaks backwards compatibility with one or more run directories from the prior version. | ||
|
||
* The __Z__ digit is the __bug fix (or patch) version number__. A change in Z denotes that a bug fix was made that does not break backwards compatibility with run directories from the prior verison. Z will also be updated when bug fixes or minor updates are made to one or more of the GEOS-Chem "Specialty" simulations. Updating specialty simulations should not affect the output of the GEOS-Chem 1-month or 1-year benchmark simulations. | ||
|
||
For more information, please see this wiki page: http://wiki.geos-chem.org/GEOS-Chem_version_numbering_system | ||
|
||
All benchmarked GEOS-Chem versions are tagged in the Git history. Use _git tag_ in your terminal to see a list of available tags. Tags will also be highlighted in the _gitk_ browser window. | ||
|
||
### Citing GEOS-Chem versions with DOI's | ||
|
||
You can now cite GEOS-Chem in publications with a Digital Object Identifier (DOI). Each GEOS-Chem release will be assigned its own individual DOI. DOI's for each GEOS-Chem version will be posted on the [GEOS-Chem website](http://geos-chem.org) and [GEOS-Chem wiki](http://wiki.geos-chem.org). | ||
|
||
We have also generated a concept DOI, which will always point to the current stable version of GEOS-Chem (i.e. corresponding to the __master__ branch): [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1343546.svg)](https://doi.org/10.5281/zenodo.1343546) | ||
|
||
# Documentation | ||
|
||
### Web site | ||
The __GEOS-Chem web site__ is a good place to get started. It will point you to many important GEOS-Chem resources. | ||
|
||
* http://www.geos-chem.org | ||
|
||
### Online user's manual | ||
You can find the __The GEOS-Chem User's Guide__ online here: | ||
|
||
* http://manual.geos-chem.org | ||
|
||
NOTE: The above link currently points to __Getting Started with GEOS-Chem__ on the GEOS-Chem wiki. In the near future, we will migrate this documentation to readthedocs.io. | ||
|
||
### Wiki | ||
The most up-to-date information about GEOS-Chem is posted on the __GEOS-Chem wiki__. Here you will find information about technical issues, bug fixes, and other pertinent topics. | ||
|
||
* http://wiki.geos-chem.org | ||
|
||
### Youtube | ||
We have created several tutorial videos at our GEOS-Chem Youtube channel (https://youtube.com/c/geos-chem). Please take a few moments to view the following tutorials | ||
|
||
* [Getting started with GEOS-Chem "Classic" 13.0.0](https://www.youtube.com/watch?v=BV4BIj8WAxE) | ||
|
||
* [Getting started with GCHP 13.0.0 -- Building GCHP](https://www.youtube.com/watch?v=G_DMCv-mJ2k) | ||
* [Getting started with GCHP 13.0.0 -- Running GCHP](https://www.youtube.com/watch?v=K6frcfCjpds) | ||
|
||
* [Getting started with the HEMCO 3.0.0 standalone](https://www.youtube.com/watch?v=6Bup9V0ts6U&t=25s) | ||
|
||
* [Getting started with GCPy](https://www.youtube.com/watch?v=eC6203eF05g) | ||
|
||
## Support | ||
We encourage GEOS-Chem users to use [the Github issue tracker attached to this repository](https://github.com/geoschem/geos-chem/issues/new/choose) to report bugs or technical issues with the GEOS-Chem code. | ||
|
||
## License | ||
|
||
GEOS-Chem (and related software) is distributed under the MIT license. Please see the license documents LICENSE.txt and AUTHORS.txt in the root folder. | ||
|
||
|
||
06 Jan 2021 | ||
GEOS-Chem Support Team | ||
geos-chem-support@g.harvard.edu |
This file contains 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,21 @@ | ||
## Support Guidelines | ||
|
||
GEOS-Chem support is maintained by the GEOS-Chem Support Team (GCST). | ||
The GCST members are based at Harvard University and Washington University in St. Louis. | ||
|
||
We track bugs, user questions, and feature requests through GitHub issues. | ||
Please help out as you can in response to issues and user questions. | ||
|
||
|
||
#### How to report a bug | ||
We use GitHub to track issues. To report a bug, [open a new issue](https://github.com/geoschem/geos-chem/issues/new/choose). Please include | ||
all the information that might be relevant, including instructions for reproducing the bug. | ||
|
||
#### Where can I ask for help? | ||
We use GitHub issues to support user questions. To ask a question, [open a new issue](https://github.com/geoschem/geos-chem/issues/new/choose) and select the question template. | ||
|
||
#### How to submit changes | ||
Please see "Contributing Guidelines". | ||
|
||
#### How to request an enhancement | ||
Please see "Contributing Guidelines". |