Although not mandatory, the contributing author could start a conversation in the corresponding issue tracker to discuss the intent of potential changes.
All contributions(enhancements or bug fix) are made via pull request. To do a pull request, the contributor should fork the repository under consideration. Then make the fixes in that repository and submit a pull request to the develop branch of the original repository.
All patches from contributors are expected to pass the prescribed unit tests of that repository. The contributors could add additional unit tests if necessary. In case of failing unit tests, contributing authors are expected to update their pull requests to address the failures until the tests passes and the pull request merges successfully.
Every pull request will get reviewed by one of dictyBase developer. If the patch passes review the developer will accept it with a comment.
For more help or details of the GitHub process look here.