State of transition Hudson -> Jenkins
=============================
We are slowly (step by step) moving builds from Hudson to Jenkins.
the last days e.g. Coral (the scripting engine), RPackage, Nautilus...
https://ci.lille.inria.fr/pharo/
The largest thing to move will be the VM autobuilt... that will be done later.
Jean Baptiste Arnaud started with a setup for regression testing.
https://ci.lille.inria.fr/pharo/job/Pharo%201.4%20Regression%20Tests/
This means
"doing something slow"
"run all tests"
get new image
"doing something other"
"run all tests"
The idea here is that this will be used for the following
-> recompile the image
-> decompile and recompile the decompiled code
-> pretty print
-> condense sources
-> condense changes
....
On the TODO list we have
-> test the compiled VMs by running all tests on all plattforms
-> update the One-click build script with the last good VM
-> update the VM used to do everything with the self-build vm
The goal is of course to have that what we release be build completely
without human intervention, after every commit (either VM source or Image
level change).
In addtion, this setup will be available for others to use. This way students
can easily clone the VM source and set up Continuous Integration for their
research Fork. This will than make it far far easier for people to invent cool
stuff
that needs VM changes, like e.g. this:
http://scg.unibe.ch/archive/papers/Lien08bBackInTimeDebugging.pdf
or
http://rmod.lille.inria.fr/archives/papers/Arna10a-Tools2010-ReadOnlyExecutionForDynamicLanguages.pdf
The problem right now is that all the code is "somewhere" and just picking up
where the student left
is a huge amount of work... with Git and autbuild, this will get much much
better.
(and it simplifies the life of the student a lot... autobuild, easy to track
changes in the upstream...)
JB already successfully builds his Handle VM:
https://pharo-ic.lille.inria.fr/hudson/job/Handles/
So we are getting there.
Marcus
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.