Contributing to Horace
Contributing documentation
If you wish to contribute directly to the documentation, please follow the 6 step process below:
If you notice a mistake or a place which could be improved, click the
Click here to edit
or theClick here to add new page
button at the bottom of the page. This will take you to the GitHub edit page (requires GitHub account).Correct the mistake or add new content in the GitHub editor (see reST documentation). N.B. It is possible to click the
Preview
tab at the top to see an approximate render of your changes.Select the
Create a new branch for this commit
option at the bottom of the page, with comments describing your changes as appropriate in the “Add an optional extended description” box above. N.B. For new pages, please note in the description a suggestion for the appropriate place the new page should be added, e.g. “Add to User Manual”.Click the
Propose changes
button, which will take you to the “Open Pull Request” page.In the
labels
tab on the right-hand panel selectdocumentation
andDO_NOT_CI
labels. This makes it possible for the development team to track the changes more easily.Click
Create pull request
. This will submit the changes to the development team for review.
Following your submission, the corrections will be reviewed by the development team. After the review, if your changes are accepted, you should receive an email from GitHub upon their merging. It is possible to see the latest (subject to change) version of the documentation in the unstable documentation. The full documentation will be updated on the next Horace release.
Contributing reports
If you find an error in the code or documentation it is possible to report the issue to the development team to be handled. This can be done through either the Horace Help email address, or more directly through opening a GitHub issue (requires GitHub account):
Click the green button on the top right which reads
New issue
.Enter the details of your issue in the “Title” and “Comment” sections, please describe the full extent of your issue including, if possible, description of the error, along with any (reasonably sized) inputs or scripts used which raised the issue.
Click
Submit new issue
, which will be sent to the development team.
Contributing code
If you wish to develop new code for Horace please get in touch with us: Horace Help