Hello dear devs,

I've now switched the Saros-Gerrit job, which builds whenever a new 
patchset is pushed to Gerrit, for Saros-Gerrit-Conditional.

What is different now?

Saros-Gerrit-Conditional will  only test those projects affected by the 
last commit, and will additionally provide feedback from
Sonarqube in the form of patch comments in Gerrit.

These comments come from static analysis tools such as PMD and FindBugs. 
What is commented is determined by a configuration
of rules on our Sonarqube server. Not all rules make sense for Saros, 
we've already excluded some of them, but ultimately
it's  the dev team that should decide what makes sense for the project 
and what not.

The goal is to have a configuration which is fit for Saros and the way 
we do things. For this, your active feedback is priceless.

Cheers,
Arsenij

PS Disclaimer

Also some builds might not build even though they should. If such 
cognitive dissonance occurs to you,
there's no need to hesitate to contact me or (if I am desperately 
unreachable) Franz.

The quickest way to contact me would be via Skype: arsenij.solovjev

PPS Gory Details:

Saros-Gerrit-Conditional will only compile all projects. This is 
relatively fast (2-5 minutes). After all projects have been built, a script
checks which projects have been affected by the last commit and triggers 
a QA-Job for each such project. Finally, it posts
a verified +1 or -1 to Gerrit, just as is it was before.
Each QA-Job gets the workspace from Saros-Gerrit-Conditional and 
executes tests and a Sonarqube analysis on them.
The result of the analysis will detect some issues
If all tests pass, the QA-Job will give +1. The results of the Sonar 
analysis don't matter.

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to