|
| 1 | +<a name="readme-top"></a> |
| 2 | +# Contributing to Library Service Status System Service |
| 3 | + |
| 4 | +Though *Library Service Status System Service* is developed and maintained by Texas A&M University Libraries, we welcome community contributions. |
| 5 | +Involvement in *Library Service Status System Service* can take many forms. |
| 6 | + |
| 7 | +<div align="right">(<a href="#readme-top">back to top</a>)</div> |
| 8 | + |
| 9 | + |
| 10 | +## Using |
| 11 | + |
| 12 | +Deploying *Library Service Status System Service* and trying it out at your own institution is itself a way of contributing to the development process. |
| 13 | +For more information on deployment strategies please see the [Deployment Guide][deployment-guide]. |
| 14 | + |
| 15 | +<div align="right">(<a href="#readme-top">back to top</a>)</div> |
| 16 | + |
| 17 | + |
| 18 | +## Filing Issues |
| 19 | + |
| 20 | +Once you are using *Library Service Status System Service* the creation of new issues through GitHub is a major method of contribution towards *Library Service Status System Service* development. |
| 21 | +Issues can be motivated by the discovery of a bug in the software, or by the desire to see either new features added or see changes to existing features. |
| 22 | + |
| 23 | +There are two primary types of issues: |
| 24 | +1. Bug Report |
| 25 | +2. Feature Request |
| 26 | + |
| 27 | +A **Bug Report** involves a problem with the existing software or a **Feature** is not working as designed or expected. |
| 28 | + |
| 29 | +A **Feature** involves new functionality or behavior. |
| 30 | + |
| 31 | +<div align="right">(<a href="#readme-top">back to top</a>)</div> |
| 32 | + |
| 33 | + |
| 34 | +## Creating a Pull Request |
| 35 | + |
| 36 | +Community code and documentation contributions are welcome and should take the form of a **GitHub Pull Request** (*PR*). |
| 37 | +Each *PR* will need to be reviewed by a *Library Service Status System Service* developer. |
| 38 | +A review will result in the *PR* being accepted and merged, a descriptive request for changes, or the *PR* being closed along with a detailed explanation. |
| 39 | + |
| 40 | +It is our intention to maintain labeling on issues that are deemed to be low difficulty in order to provide a good point of entry for those looking to begin contributing code or documentation. |
| 41 | + |
| 42 | +A *PR* description should include a list of the specific issues resolved, the predicted *semantic versioning* impact of the changes, and a description which characterizes the nature of the changes made. |
| 43 | +When creating a *PR*, an issue template is automatically provided to simplify this process. |
| 44 | + |
| 45 | +For more information about *semantic versioning* please see [Semantic Versioning Website][semantic-versioning]. |
| 46 | +In general keep in mind: |
| 47 | + |
| 48 | +- A **Major Change** is a breaking change that is not backwards compatible. |
| 49 | +- A **Minor Change** is a non-breaking change that is backwards compatible to the last **Major Change**. |
| 50 | +- A **Patch** is a trivial change or bug fix that should not impact compatibility. |
| 51 | + |
| 52 | +<div align="right">(<a href="#readme-top">back to top</a>)</div> |
| 53 | + |
| 54 | + |
| 55 | +## Good Luck! |
| 56 | + |
| 57 | +We look forward to seeing your contributions. |
| 58 | +If you have any additional questions please contact the *Library Service Status System Service* developers at helpdesk@library.tamu.edu. |
| 59 | + |
| 60 | +<div align="right">(<a href="#readme-top">back to top</a>)</div> |
| 61 | + |
| 62 | + |
| 63 | +<!-- LINKS --> |
| 64 | +[deployment-guide]: DEPLOYING.md |
| 65 | +[semantic-versioning]: https://semver.org/ |
0 commit comments