Re: [discussion] Buildbot standard a.o or our own.

2013-01-03 Thread Andrew Rist

On 1/2/2013 2:25 AM, janI wrote:

Andrea:

thx for your observations.

With the very low activity we have on trunk, there might be no reason for
statistics.

I am simply just used to a more comfortable and flexible build system. If I
want to check my l10n changes on different platforms I have to (or so I
have been told) merge it to trunk and maybe be a pain for all others, an
alternative (which is seen in other build systems) is a possibility to
register a branch for a single night-compile.
If it was a persistent branch or tag, it would be very easy to set up a 
nightly build for it.  (I'd be happy to do that, and we have resources 
available to do it)
Beyond that it gets more difficult.  Our build is pretty complex, and 
each of the platforms takes a bit of tweaking - and still, they can be a 
bit finicky.


The other issue is that we have a pretty long running build - 2 to 12 
hours - and it contains a lot of long running processes.  The problem 
here is that the ci frameworks have a hard time canceling a build, when 
they kill the process, they often leave around multiple child processes, 
some which hang and cause future builds to break. This is a long winded 
description of why the current approach focuses on nightly builds vs. 
triggered builds.


Each of our builds is also pretty resource intensive, and if we are not 
careful, it is pretty easy to cause problems for the projects who we 
share buildbots with.


The above isn't meant to say that things are best as they are, or even 
where we want it to be. This also isn't to suggest there aren't many 
improvements to be made.   I'm just trying to illuminate the hurdles we 
face.


A.



but I will leave that theme to others.
Jan I.

On 1 January 2013 23:07, Andrea Pescetti pesce...@apache.org wrote:


janI wrote:


I might be wrong but do we e.g.
- get automatic mail when a build fails ?
- have a statistic over our build through time ?


Notifications are sent to openoffice-commits, see for example

http://mail-archives.apache.**org/mod_mbox/openoffice-**
commits/201301.mbox/%**3C20130101075333.41945C00F8@**aegis.apache.org%3Ehttp://mail-archives.apache.org/mod_mbox/openoffice-commits/201301.mbox/%3c20130101075333.41945c0...@aegis.apache.org%3E

I don't know if we have a handy way to see the build history and not just
the latest build status displayed at
http://ci.apache.org/projects/**openoffice/http://ci.apache.org/projects/openoffice/


  I think the job being done today is great, and was in my own (obviously

not
too elegant) way just trying to see if we could improve.


I didn't see anything inappropriate in the requests and reactions about
the buildbot so far... it's normal to ask, it's normal to expect easy
fixes, and it's normal that more challenging changes are accepted or denied
based on discussion with people who are doing that work.

Regards,
   Andrea.





Re: [discussion] Buildbot standard a.o or our own.

2013-01-01 Thread janI
I did know that we use the machines for building:

http://ci.apache.org/projects/openoffice/

But it seemed to me we could integrate deeper using e.g. continum and
sonar, to get better monitoring and reporting. I might be wrong but do we
e.g.
- get automatic mail when a build fails ?
- have a statistic over our build through time ?

I could also see an enhancement where we run an analysis of which part of
the code changes most, compared to which part of the code has most reported
bugs. I am used to that type of reports because if gives a feeling of the
weak spots in the code.

I think the job being done today is great, and was in my own (obviously not
too elegant) way just trying to see if we could improve.

Jan I.


On 31 December 2012 22:00, Dave Fisher dave2w...@comcast.net wrote:

 Jan,

 On Dec 31, 2012, at 12:11 PM, jan iversen wrote:

  excuse me I did NOT say that anybody did a bad job! on the contrary I
  think a lot of people do a real big job  I simply try to make the job
  easier. but I do understand when a polite question is unwanted.

 How did my answer to Andrew imply any of the above?

 
  sorry for suggestion a possible improvement that will not happen again.

 Please keep asking questions. You suggested that we use one of the ASF
 supported tools like Continuum. Please see
 http://www.apache.org/dev/services.html#build which lists, Continuum,
 Buildbot, Gump and Jenkins.

 Andrew answered that we are using one of ASF supported tools - Buildbot. A
 lot of projects use it - http://ci.apache.org/builders Note that the
 Apache CMS also uses Buildbot.

 I was thanking Andrew explicitly because he is generally silent in his
 work.

 Happy New Year!

 And THANK YOU JAN for your hard work! Your contributions are appreciated!

 Regards,
 Dave

 
  Jan i
  Den 31/12/2012 19.23 skrev Dave Fisher dave2w...@comcast.net:
 
  Hi Andrew,
 
  On Dec 31, 2012, at 9:57 AM, Andrew Rist wrote:
 
 
  On 12/31/2012 2:09 AM, janI wrote:
  Is there a reason why we use our own buildbot and not one of the infra
  supported ones, like e.g. Continuum.
  We /are/ using the ASF buildbot infrastructure.  So I'm kind of
 confused
  by the question.
  check http://ci.apache.org/projects/openoffice/
  Also, the decision to go with buildbot, vs maven or something else in
  the ASF ci quiver was due to the complexity of our build.
  Add to that the strange gymnastics we have to do on Windows (Herbert
  will attest to the strangeness!!) it is pretty much the only option as I
  see it.
 
  You and the rest of the buildbot team do a tremendous job!
 
  Best Regards,
  Dave
 
 
  A.
 
  Sharing servers with other and having other people maintain the build
  routines should be to our advantage.
 
  Or do I see life in the wrong light ?
 
  rgds
  Jan I
 
 
 
 




Re: [discussion] Buildbot standard a.o or our own.

2013-01-01 Thread Andrea Pescetti

janI wrote:

I might be wrong but do we e.g.
- get automatic mail when a build fails ?
- have a statistic over our build through time ?


Notifications are sent to openoffice-commits, see for example

http://mail-archives.apache.org/mod_mbox/openoffice-commits/201301.mbox/%3c20130101075333.41945c0...@aegis.apache.org%3E

I don't know if we have a handy way to see the build history and not 
just the latest build status displayed at

http://ci.apache.org/projects/openoffice/


I think the job being done today is great, and was in my own (obviously not
too elegant) way just trying to see if we could improve.


I didn't see anything inappropriate in the requests and reactions about 
the buildbot so far... it's normal to ask, it's normal to expect easy 
fixes, and it's normal that more challenging changes are accepted or 
denied based on discussion with people who are doing that work.


Regards,
  Andrea.


Re: [discussion] Buildbot standard a.o or our own.

2012-12-31 Thread Andrew Rist


On 12/31/2012 2:09 AM, janI wrote:

Is there a reason why we use our own buildbot and not one of the infra
supported ones, like e.g. Continuum.
We /are/ using the ASF buildbot infrastructure.  So I'm kind of confused 
by the question.

check http://ci.apache.org/projects/openoffice/
Also, the decision to go with buildbot, vs maven or something else in 
the ASF ci quiver was due to the complexity of our build.
Add to that the strange gymnastics we have to do on Windows (Herbert 
will attest to the strangeness!!) it is pretty much the only option as I 
see it.


A.


Sharing servers with other and having other people maintain the build
routines should be to our advantage.

Or do I see life in the wrong light ?

rgds
Jan I





Re: [discussion] Buildbot standard a.o or our own.

2012-12-31 Thread jan iversen
excuse me I did NOT say that anybody did a bad job! on the contrary I
think a lot of people do a real big job  I simply try to make the job
easier. but I do understand when a polite question is unwanted.

sorry for suggestion a possible improvement that will not happen again.

Jan i
Den 31/12/2012 19.23 skrev Dave Fisher dave2w...@comcast.net:

 Hi Andrew,

 On Dec 31, 2012, at 9:57 AM, Andrew Rist wrote:

 
  On 12/31/2012 2:09 AM, janI wrote:
  Is there a reason why we use our own buildbot and not one of the infra
  supported ones, like e.g. Continuum.
  We /are/ using the ASF buildbot infrastructure.  So I'm kind of confused
 by the question.
  check http://ci.apache.org/projects/openoffice/
  Also, the decision to go with buildbot, vs maven or something else in
 the ASF ci quiver was due to the complexity of our build.
  Add to that the strange gymnastics we have to do on Windows (Herbert
 will attest to the strangeness!!) it is pretty much the only option as I
 see it.

 You and the rest of the buildbot team do a tremendous job!

 Best Regards,
 Dave

 
  A.
 
  Sharing servers with other and having other people maintain the build
  routines should be to our advantage.
 
  Or do I see life in the wrong light ?
 
  rgds
  Jan I
 
 




Re: [discussion] Buildbot standard a.o or our own.

2012-12-31 Thread Dave Fisher
Jan,

On Dec 31, 2012, at 12:11 PM, jan iversen wrote:

 excuse me I did NOT say that anybody did a bad job! on the contrary I
 think a lot of people do a real big job  I simply try to make the job
 easier. but I do understand when a polite question is unwanted.

How did my answer to Andrew imply any of the above?

 
 sorry for suggestion a possible improvement that will not happen again.

Please keep asking questions. You suggested that we use one of the ASF 
supported tools like Continuum. Please see 
http://www.apache.org/dev/services.html#build which lists, Continuum, Buildbot, 
Gump and Jenkins.

Andrew answered that we are using one of ASF supported tools - Buildbot. A lot 
of projects use it - http://ci.apache.org/builders Note that the Apache CMS 
also uses Buildbot.

I was thanking Andrew explicitly because he is generally silent in his work.

Happy New Year!

And THANK YOU JAN for your hard work! Your contributions are appreciated!

Regards,
Dave

 
 Jan i
 Den 31/12/2012 19.23 skrev Dave Fisher dave2w...@comcast.net:
 
 Hi Andrew,
 
 On Dec 31, 2012, at 9:57 AM, Andrew Rist wrote:
 
 
 On 12/31/2012 2:09 AM, janI wrote:
 Is there a reason why we use our own buildbot and not one of the infra
 supported ones, like e.g. Continuum.
 We /are/ using the ASF buildbot infrastructure.  So I'm kind of confused
 by the question.
 check http://ci.apache.org/projects/openoffice/
 Also, the decision to go with buildbot, vs maven or something else in
 the ASF ci quiver was due to the complexity of our build.
 Add to that the strange gymnastics we have to do on Windows (Herbert
 will attest to the strangeness!!) it is pretty much the only option as I
 see it.
 
 You and the rest of the buildbot team do a tremendous job!
 
 Best Regards,
 Dave
 
 
 A.
 
 Sharing servers with other and having other people maintain the build
 routines should be to our advantage.
 
 Or do I see life in the wrong light ?
 
 rgds
 Jan I