Hello.

On 30/01/13 06:46, Carsten Haitzler (The Rasterman) wrote:
> On Wed, 30 Jan 2013 00:27:47 +0100 Bertrand Jacquin <be...@meleeweb.net>
> said:
>
> this is good - though we'll need a collection of vm's for buildbot, not
> just
> one as we need to test builds on many os's (and architectures eg 32 vs
> 64bit,
> arm etc.), so just assume we'll get more vm's running a whole myriad of
> os's.

Maybe it is a good time to chime in here as Daniel and myself have been 
doing all the buildbot related work over the last months.

We both think that buildbot is not the right tool for the job. Before we 
started CI here I suggested to use jenkins but then buildbot was setup 
and I wanted at least to try it out again and see if we can make it work 
for E (I used buildbot at another job before and happily switched to 
jenkins). After this months I have come to the conclusion that buildbot 
and I are not made for each other.

The biggest problem we see is that you have to code everything in 
python. Even the configuration is python. We had to fetch some svn 
buildbot python class from the internet just to make sure we do 
incremental checkouts and don't overload our svn server. The lack of a 
web UI for configuration is also quite annoying and hinders people to help.

We have setup jenkins here locally and are doing some builds with this 
setup gcc, clang, warnings catcher, cpplint, sloccount, etc. Covering 
all functionality we have currently with buildbot builds is easy enough 
to do.

I also want to get rid of the generated Makefiles as they do not mimic 
how developer and packagers use our code. Using the same command we use 
on the commandline is way easier to maintain. With the merged tree our 
dependency handling is way easier so I don't think we need a script to 
do all the magic here and makes it more complicated for others to chime 
in and help. Seems nobody but k-s and myself ever touched the generated 
Makefiles...

This brings up the question if anyone has strong opinions on that (I bet 
k-s has) and is also willing to maintain the buildbot setup. I would be 
happy to hand it over if someone wants to keep buildbot and want to 
maintain it. On the other hand I, and Daniel as well, would be happy to 
setup jenkins and maintain it.

The installed compilers and the need for different vm's is the same for 
both as they can handle slaves fine.

Ready for flames now.

regards
Stefan Schmidt


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to