couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bastian Krol <bastian.k...@tu-dortmund.de>
Subject State of CI on builds.apache.org
Date Sat, 23 Apr 2016 06:00:56 GMT
Hi folks,

as you might now, we run CouchDB builds on builds.apache.org for quite a 
while now.

Looking at https://builds.apache.org/job/CouchDB/ I see an ocean of red 
builds with a very occasional blue (successful) build in between. This 
makes me sad.

Actually, each build bubble represents six sub builds (3 operating 
systems, 2 Erlang versions). Anyway, obviously these builds are very 
unreliable and provide zero benefit to the project.

A breakdown of *why* the builds fail is here:

https://github.com/basti1302/couchdb-ci/blob/master/utils/analyze-jenkins-logs/ci-errors.markdown

(Caveat: This report is generated by a little script that makes some 
wild guesses and simplifications, so its results might be wrong)

My question: What can we do to make this better?

* Do we need to fix something in the various CouchDB source repos to 
make the build more reliable?
* Is the build itself the culprit? (e. g. Docker issues etc.)
* Will everything resolve itself if we switch back to one big repository?

The discussion "On dependency management and CI issues associated with 
it" brought up the point of dependency problems due to the multi-repo 
approach, but I really don't think that this is even the main issue on 
builds.a.o.

And, most importantly: Who is willing to help with this or better yet, 
take the lead here?

Best regards

Bastian

Mime
View raw message