I'm chuffed to say that ASF Jenkins builds for branches 2.2, 3.0, 3.11, and 
trunk, are now all working.

Trunk:  https://builds.apache.org/view/A-D/view/Cassandra%20trunk/
   3.11:  https://builds.apache.org/view/A-D/view/Cassandra%203.11/
     3.0:  https://builds.apache.org/view/A-D/view/Cassandra%203.0/
     2.2:  https://builds.apache.org/view/A-D/view/Cassandra%202.2/


The current setup for Cassandra's CI is a bit of a mess. Recently there's been 
more attention on CircleCI, because it has shown to be less flakey than ASF's 
Jenkins, and allows automated unit testing any contributor's patches. Still 
CircleCI has short-comings: it provides no canonical build status for our 
supported branches, you have to hack commit the circleci yaml, and unless you 
work for a (super) large company that is willing to give you 2000+ CircleCI 
containers the full test suite is out of your reach, not cool for an OSS 
project. (If I'm wrong on that last point please correct me!)

So… I've gone against the grain and tried to give Jenkins a little love. All 
the builds now are running again, except the dtest-large jobs which require 
servers with 32GB+ ram which we no longer have. And the branches each have 
their own view, as listed above.

In addition there's also a view for custom builds to test patches
 https://builds.apache.org/view/A-D/view/Cassandra%20%C2%A0patches/
and in there is a pipeline job I'm working on so that patches only have to be 
entered once: 
https://builds.apache.org/view/A-D/view/Cassandra%20%C2%A0patches/job/Cassandra-devbranch-pipeline/

If people have tickets with patches that they would like to test, ping me and 
I'll happily enter them. And anyone with multiple patches I'd definitely 
recommend setting up your own Jenkins, as Stefan Podkowinski has done a pretty 
awesome job at automating the Jenkins job creation: 
http://cassandra.apache.org/doc/latest/development/ci.html

One of the things I'd like to do next, as jobs stabilise, is to continue to add 
email failure notifications so we're quicker to catch regressions on our main 
branches. And I'm curious as to what others feel is needed and should be the 
direction we head in.

regards,
Mick




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org

Reply via email to