-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
58 additions
and
4 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
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,52 @@ | ||
# Contributing to gbforth | ||
|
||
First of all, thank you for wanting to contribute to this project! π | ||
|
||
This page contains a few guidelines for contributing to gbforth. Keep in mind | ||
they are mostly _guidelines_, not hard rules. Use your best judgement and in | ||
case of doubt, don't hesitate to ask questions! | ||
|
||
## π Reporting a bug | ||
|
||
- Search the [issues](https://github.com/ams-hackers/gbforth/issues) and check if the bug is not already reported. | ||
- If not, create a [new issue](https://github.com/ams-hackers/gbforth/issues/new). Make sure to include a clear description of the issue, and if possible attach a (minimal) code sample that demonstrates the bug. | ||
|
||
## β‘οΈ Fixing bugs | ||
|
||
- Check the [known bugs](https://github.com/ams-hackers/gbforth/labels/bug) if you want to help out. | ||
- Open a [new pull request](https://github.com/ams-hackers/gbforth/compare/?expand=1) with the fix. | ||
- Make sure to include a clear description of the problem and solution. | ||
- Add the related issue number if one exists. | ||
|
||
## π Refactoring and formatting existing code | ||
|
||
- Changes that are cosmetic in nature and do not add anything substantial to the performance, functionality, or stability of gbforth will generally not be accepted. | ||
|
||
## β Improving ANS Forth conformance | ||
|
||
- Check the [ANS conformance milestones](https://github.com/ams-hackers/gbforth/milestones) to track the progress. | ||
- Ensure that the runtime and compile time behaviour of new words is working correctly (as far as is possible/reasonable). | ||
- Write at least a basic test for the new word. | ||
- Open a [new pull request](https://github.com/ams-hackers/gbforth/compare/?expand=1) with your changes. | ||
|
||
## π Do you want to add a new feature or change an existing one? | ||
|
||
- Consider suggesting new features in the [issues](https://github.com/ams-hackers/gbforth/issues/new) before writing any code. | ||
- Open a [new pull request](https://github.com/ams-hackers/gbforth/compare/?expand=1) with your changes. | ||
- Make sure to include a clear description of the change. | ||
|
||
## πΎ Did you write a game or example? | ||
|
||
- Add your example to the `examples/` folder. | ||
- Make sure to update the [Makefile](https://github.com/ams-hackers/gbforth/blob/master/Makefile) so your example gets build. | ||
- Open a [new pull request](https://github.com/ams-hackers/gbforth/compare/?expand=1) to merge your example. | ||
|
||
## π Do you want to contribute to the documentation? | ||
|
||
- Check the [issues for docs](https://github.com/ams-hackers/gbforth/labels/docs) for ideas. | ||
- Make sure to add an item to the [table of contents](https://github.com/ams-hackers/gbforth/blob/master/docs/index.md#table-of-contents) if you created a new page. | ||
- Open a [new pull request](https://github.com/ams-hackers/gbforth/compare/?expand=1) with your changes. | ||
|
||
## β Do you have questions about using or modifying gbforth? | ||
|
||
- Feel free to [open an issue](https://github.com/ams-hackers/gbforth/issues/new) with your question. |
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