Contributing to Soot - VictoryWangCN/soot GitHub Wiki
Branches
Currently, Soot follows the git-flow branching model. This means that there are two main branches, master and develop. Master usually only points to stable release versions. Most people use the develop branch to get hands on latest features but only in beta version, that gets updated on daily basis. On release the stable develop version is merged into the Master branch.
All our nightly tests and builds operate on develop branch.
Pull Request
To fix a problem in Soot or to contribute to Soot you can fork the Soot project on github. This will generate a personal cloned repository for you to work on. To reincorporate your changes into Soot after they have been completed and tested, just send us a pull request. This will allow us to review your changes and merge them into the develop branch.
Mailing List
In case, if you have any queries regarding SOOT, please refer to the link below. You can start by first registering yourself and you can then post related questions. It really helps us to figure out the problem if you post the reference code along with the question or bug/error in your code.
http://www.sable.mcgill.ca/mailman/listinfo/soot-list/
In the link below, you can also find all the queries posted in the past and may help you find answer to your query.