-
Notifications
You must be signed in to change notification settings - Fork 128
Development guide and contribution policy
In a nutshell (for longer instructions, read this):
-
Install Java, Mysql, Apache Maven, Tomcat, and Eclipse.
-
Add Maven Integration to Eclipse:
-
m2e - Maven Integration for Eclipse
-
m2e - slf4j over logback logging
-
m2e-wtp - Maven Integration for WTP (Incubation)
-
Add Jrebel to Eclipse (optional)
-
JRebel
-
JRebel for Java EE
-
JRebel m2eclipse
-
Create Tomcat server in Eclipse, add agilefant to the server
-
Clone agilefant from https://github.com/Agilefant/agilefant
-
Import the project to Eclipse
-
Install third party programs needed for Agilefant
-
Create database for Agilefant in Mysql
-
Start the server. Agilefant will be running at http://localhost:8080/agilefant
- Read the general and commit policies below
- Create a thread to our forum explaining what you plan to implement
- Create a GitHub repository, fork the latest release, implement your change and do a pull request
All changes and contributions to the Agilefant repository are under the Agilefant license. Contributors will be credited at the contributors.
By issuing a pull request or sending your changes over in any other form, you accept the Agilefant license to apply to your changes.
- The necessary code has been written
- The code has been re-factored
- The implemented story has been tested ad-hoc
- Unit tests have been written and all tests are passing
- The commit contents are compatible with the Agilefant license