If you'd like to improve the code of dEF-Pi, we would love to have your contribution.
All of the code for dEF-Pi is available in the git repository.
The main language in which dEF-Pi is developed is Java, from version 8 and upwards.
git
Java JDK
(version 8 and upwards)docker
(version 17.03 and upwards)maven
(version 3 and upwards)
The following guideline shows the process of contributing to fix an existing issue in the dEF-Pi Git repository.
- Find a Git issue to work on
- Take ownership of the issue
- Checkout or sync the git repository
- Create a feature branch
- Work on the issue, and sync in the process
- Create a pull request to upstream your code to the main branch. Make sure that the existing tests all pass and if necessary create new tests to ensure the working of the proposed fix.
- Accepted and merged