On 02/11/2011 04:58, Lionel Orry wrote:
> Hi everyone,
> 
> to give a starting point for a discussion about continuous integration
> (I talked about Buildbot and Jenkins already, that's what CI is
> about), I created a repository so that you can try it at home.

I'm all for CI.

It is extremely helpful in catching build errors very quickly.  We
utilize at the office.  It does a great job of catching build issues
early.  I've found that building each checkin is a bit much, as its not
unusual for a dev to make a flurry of checkins for one reason or
another.  So we have a timer that ticks every 2hrs which will build if
there is a un-built commit, and we have the ability for any dev to kick
off the build at their leisure.  It's quite nice for us.  All devs are
constantly linked to the build server via an applet and the status is
given to them via a notification in the systray.

Furthermore, with a good set of unit tests, you can catch (the more
important buggers imho) API breaks and regressions due to refactoring.

Above that... we automagically deploy to a integration point for
immediate testing as well.  No bug can be marked "resolved" by a dev
without confirmation on a machine *other* than their development
workstation.

There's a lot of pros to be had, and if its implemented in an
unobtrusive fashion... very few cons.

(my 2 cents)

> 
> I don't expect it to work perfectly the first time for everyone, but
> that's a starting point, since it seems no one wants to get his feet
> wet.
> 
> So please check out http://github.com/chickenkiller/jenkins-efl and
> follow the installation instructions. They are easy.

I've never used Jenkins, but certainly curious about it since you've
started the work.

> 
> And while you're at it, feedback please, and if there's a common
> agreement, let's talk about where to install the server and what
> slaves to put in place.

Can FreeBSD users play too, with the majority of ya'll running linux?

> 
> FYI, it took me a half day of work only to make that work in the
> current state. It's really easy to use.
> 
> Best regards,
> Lionel
> 
> ------------------------------------------------------------------------------
> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
> Pinpoint memory and threading errors before they happen.
> Find and fix more than 250 security defects in the development cycle.
> Locate bottlenecks in serial and parallel code that limit performance.
> http://p.sf.net/sfu/intel-dev2devfeb
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 
> 


-- 
Regards,
Ravenlock


Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to