Dear developers,

The main "Saros" job on Jenkins has been unstable for 4 builds. I understand 
that this is (at least partially) due to a change to the build scripts.

This is to make things clear to everyone who is not familiar with our setup 
(and some of its history) -- in case you are not interested, just jump to the 
last paragraph:

 * Most of our Jenkins jobs rely on external scripts, which are not stored in 
the job's configuration, but in separate files.
 * These script files are stored under "/var/lib/jenkins/scripts".
 * This includes an Ant file "build.xml". Besides others, this file is used by 
the job "Saros-Gerrit" which uses it to *overwrite* the project-internal 
build.xml files of "de.fu_berlin.inf.nebula", "de.fu_berlin.inf.dpp", and 
"de.fu_berlin.inf.dpp.whiteboard".
 * The job "Saros", however, does *not* use the Jenkins version of the build 
file, but the original one which resides under "de.fu_berlin.inf.dpp/" and can 
be seen in everybody's Eclipse project.
 * Until some months ago, these files (under /var/lib/jenkins/scripts) weren't 
under version control: You modified one of the scripts, and the deed was done. 
No one knew "who/what/when/why".

I don't know how this weird setup evolved, but that's how things were some 
months ago. To better the situation I put the Jenkins scripts under version 
control; the rest of the setup remained the same. To alter the used build 
scripts, you need to clone the respective Git repository [1]. The procedure for 
submitting patches is the same as for the "normal" Saros source code 
repository. As soon as a patch is merged, a special Jenkins job takes care of 
deploying the new scripts [2].

Please note that this is still no perfect setup! It just resolved the issue of 
unnoticed changes to Jenkins's build scripts. A cleaner solution would use the 
project-internal build.xml consequently. So every project that needs a 
build.xml should provide one. The goal is to remove the build.xml files (yes, 
there is more than one) from the saros-ci-scripts repository.

This brings me back to the original topic of this mail: The unstable Saros 
builds. 
@Stefan: I did not take a deeper look at the failures. I assume you know what 
happened here. So, could you enlighten us and say what needs to be done in 
order to resolve this?

Best Regards,
Franz

[1] git clone http://saros-build.imp.fu-berlin.de/gerrit/saros-ci-scripts 
(there is no access via web browser)
[2] http://saros-build.imp.fu-berlin.de/jenkins/job/CI-Scripts-Deploy/ 

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to