Thank you for taking the time to contribute to the project!
This project and everyone participating in it is governed by our code of conduct.
The Ubiquitous project follows the GitHub Flow workflow. Whilst we recommend you familiarise yourself with GitHub's documentation, the abridged version is as follows:
-
💥 Branch off of
master
:$ git checkout -b my-feature master
-
🔧 Make and commit your changes:
$ git commit -m '<component>: <description>'
-
🔼 Push your commits and open a pull request:
$ git push -u origin my-feature
-
💬 Engage in discussion around your changes, making amendments as necessary.
-
🚢 Ship it!
Good pull requests should:
- Have a clear rationale that's consistent with the project's goals.
- Limit themselves to a well-defined scope.
- Use descriptive messages in commits; history provides signposting for future developers.
- Include appropriate documentation for end users and developers alike.
Changes larger in scope than bug fixes and incremental improvements should start with a discussion in a GitHub issue. This will allow us to understand the requirements and discuss options for implementation.
Note that whilst we can only merge changes we're realistically able to support, we'll be happy to help you with customisations where we're able.