Whenever you do a change in the XRadar, make sure you are working on a change that is defined as a issue in the sourceforge project page. The 3 change types and one patch type that are used on the XRadar are as follows (corresponding links to sf-page):
The recommended way to insert a new change to the XRadar is :
In ant, there are several targets you can use to shorten the development feedback cycle. Below, a few of the most important are mentioned:
| Target(s) | Property | Use When |
|---|---|---|
| statics_current | You have done changes that affect both processing and reporting in one statics version. | |
| statics_current | -Dgenerate.report.only=true | You have only changed the radar-config.xml, report-templates or graph-templates. |
| statics_current | -Dskip.analysis=true | You changed merging-scripts, but no new classes or basic analysis is needed. |
| statics_current | -Dinclude.junit=true -Dinclude.cobertura=true | You are working on test metrics. |
| dynamics_current | You have only done changes to the dynamics reports or graphs. | |
| dynamics_all | You have done changes to the dynamics processing structure, or multiple statics version have been changed. |
When you are used to the XRadar structure, making changes goes fast - so have fun!
There is no CI-server running the XRadar build, but several users check the XRadar out directly from SVN. That means that the quality requirement of commited changes are very high. That does not necessarily mean that you cannot commit a halfdone change on a totally new report, as long as you are sure that existing funcionality has not been broken. Hence, we need a short checklist: