code review and continuous integration (gerrit+jenkins)

Thomas Koch thomas at koch.ro
Wed Nov 28 02:39:18 PST 2012


Hi,

regarding the current discussion of D's stability. Are you all aware of the 
awesomeness provided by todays toolset for QA?

Take for example Gerrit + Jenkins: Every commit is first sent to Gerrit. 
Gerrit triggers Jenkins to run all unit tests over the new commit. Jenkins 
reports the result back to Gerrit. If all tests are green and another 
developer gives his "Looks good to me" (lgtm) then the commit is applied to 
the target branch.

http://vimeo.com/20084957
search google videos for "git gerrit"!

I believe that no large software project should be done anymore without a 
comparable setup. The tools are free software and easy to use. It's just 
work to do the initial setup. If such a setup exists, everybody should 
contribute unit tests for the language features he relies on.

Gerrit is like githubs pull request for adults with the option to integrate 
other systems like a continuous integration server (jenkins, buildbot, ...).

Sorry if you all knew this before.

I'm working on packaging gerrit for Debian.

Regards, Thomas Koch


More information about the Digitalmars-d mailing list