-
Notifications
You must be signed in to change notification settings - Fork 1
Project and Community
First off, thank you for considering contributing to TESS. It is people like you that make TESS such a great platform.
TESS is an open source project and we love to receive contributions from our community — you! There are many ways to contribute, from writing tutorials or blog posts, improving the documentation, submitting bug reports and feature requests or writing code which can be incorporated into the TESS platform.
Please read this page in it's entirety for details on our code of conduct, and the process for submitting pull requests to us.
Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.
If you think you have found a bug in TESS, first please make sure that you are testing against the latest version of TESS - your issue may already have been fixed. If not, search our issues list in case a similar issue has already been opened.
It is very helpful if you can prepare a reproduction of the bug. In other words, provide a small test case which we can run to confirm your bug. It makes it easier to find the problem and to fix it. Provide as much information as you can. The easier it is for us to recreate your problem, the faster it is likely to be fixed.
If you find yourself wishing for a feature that doesn't exist in TESS, you are probably not alone. There are bound to be others out there with similar needs. Many of the features that TESS has today have been added because our users saw the need. Open an issue on our issues list which describes the feature you would like to see, why you need it, and how it should work.
If you have a bug fix or a new feature that you'd like to contribute to TESS, please find or open an issue about it first. Talk about what you would like to do. It may be that somebody is already working on it, or that there are particular issues that you should know about before implementing the change.
Follow the steps below to submit a PR:
- Fork and clone the repo
- Commit your change
- Test your change
- Rebase your change
- Submit a Pull Request
We keep a strict 1:1 correspondence between commits and issues. Our commit messages are formatted in the following fashion:
Component/Feature: Issue description (closes #9999)
Please read our Coding Standards here.
We require outside contributors to sign a Contributor license agreement (or CLA) before we can merge their pull requests. You can find more information on the topic here.
The TESS project is managed by the Grid Integration Systems and Mobility (GISMo) at SLAC National Accelerator Laboratory, which is operated by Stanford University for US Department of Energy under Contract DE-AC02-76SF00515.