So you want to contribute to luassert? Fantastic! Here's a brief overview on how best to do so.
Here's some examples of things you might want to make a pull request for:
- New language translations
- New features
- Bugfixes
- Inefficient blocks of code
If you have a more deeply-rooted problem with how the program is built or some of the stylistic decisions made in the code, it's best to create an issue before putting the effort into a pull request. The same goes for new features - it might be best to check the project's direction, existing pull requests, and currently open and closed issues first.
- Two spaces, not tabs
- Variables have_underscores, classes are Uppercase
- Wrap everything in
local
, expose blocks of code using the module pattern
Look at existing code to get a good feel for the patterns we use.
- Fork the repository to your Github account.
- Create a topical branch - a branch whose name is succinct and explains what you're doing, such as "klingon-translations"
- Make your changes, committing at logical breaks.
- Push your branch to your personal account
- Create a pull request
- Watch for comments or acceptance
Please note - if you want to change multiple things that don't depend on each other, make sure you check the master branch back out before making more changes - that way we can take in each change separately.