Thank you for your interest in contributing to Propagation!
If you are unsure about how to help with this project, we can point you in the right direction! Below is a list of the many ways to help with Propagation's development. Any help, big or small, is appreciated!
- I want to submit issues or request features.
- I want to contribute code.
- I want to write documentation.
- Are there any useful resources I can read?
Attention: Any interaction with the Dezzyne team, its projects, and its contributers, is subject to our Code of Conduct. By contributing to this project you agree to abide to its terms and conditions.
If there are any questions that you may have not been addressed by the documentation, do not hesitate to leave open a issue or come and have your question asked in the Dezzyne Discord Server.
One of the many ways to help us with the development of Propagation is to let us know about persistant or rare unintended behavior that may occur when using it. Anyone can report these bugs or even go as far to request features on the project's issue tracker. If a bug gets through our tests we won't know about it until it occurs for a user. So let us know as soon as possible!
- Propagation Tracker: Issue tracker for the Propagation project
Before you post your issue, please take a look through the tracker for other issues that are posted. Your issue may have been reported by another user. In that case, you should direction your information towards that particular post. Also don't worry about accidently creating an duplicate issue. We can always mark a issue as a duplicate of another one.
Propagation is built with the stable branch of Rust in mind, but is developed using the beta and nightly builds. If any issues occur during the development of Propagation involving Rust we will try to notify the Rust team as soon as possible so that the problem does not get to the stable branch.
Otherwise, thank you for posting your issue! Both the Dezzyne team and the community at large will try to fix the problem as soon as possible!
We recommend following a Gitflow approach when contributing to this repository.
Otherwise, below are step by step directions for opening a PR on GitHub:
- Fork this repository
- Initialize a local git repository in any directory for your fork:
git init
- Create a remote reference to your fork:
git remote add origin my-fork-repo-url
- Create a branch off of
develop
for your work:git checkout -b feature/my-feature-branch-name
- Make some changes, committing them along the way
- When your changes are ready for review, push your branch:
git push origin my-feature-branch
- Create a pull request from your branch to
propagation/develop
- No need to assign the pull request to anyone, we'll review it when we can
- When the changes have been reviewed and approved, someone will squash and merge for you