This documentation is meant for project contributing developers. For more, general information on Candybean and how to get it configured and running quickly, see the project's README.
- See the installation prerequisites for preliminary installs.
- Additionally, install git and fork & clone the Candybean project from the Candybean Github page.
- Make sure SugarCRM Legal has received a copy of your signed Contribution Agreement
- At this point, you're ready to make code changes; to deliver them back to the project, submit a pull request.
To file bugs or features requests, etc. against the project, submit issues here.
Refer to our wiki for more information as well.
Unit tests are encouraged for all functionality that has no third party dependencies. These tests are executed by default in the Maven test phase and are delimited by the naming convention of "*UnitTest.java".
System tests are encouraged for all functionality that requires third party dependencies -- e.g. the use of Selenium or Chrome as a browser. These tests are executed using the '-Psystem' Maven profile designation and are delimited by the naming convention of "*SystemTest.java".
- Conrad Warmbold (@cradbold)
- Soon Han (@hans-sugarcrm)
- Shehryar Farooq (@Ownageful)
- Larry Cao (@sqwerl)
- Jason Lin (@Raydians)
- Wilson Li (@wli-sugarcrm)