Re: build.gnome.org status and future thoughts



On Wed, 2007-09-26 at 21:36 +0300, Stefan Kost wrote:
> hi,
> 
> bho does not look that good right now. All the modules show
> "jhbuild updateone: unknown repository type hg"
> Any idea what wrong?

Looks like there have been some changes in jhbuild and the modulesets
that we need to apply to our deployment. We'll likely need to update out
jhbuild version (which is kind of annoying because we will need to
manually merge at least part of the patches we're using).

> A while ago, when it was working I had a look at the unit-tests of some modules.
> It appeared that the RHEL5 server had not libcheck installed. Atleast for
> gstreamer no check based tests were build.

I see, will check this out. Thanks.

> Speaking of the tests. How does bgo figure out that tests are unit-tests. Does
> it only rely on the output.

At them moment, the gnome buildbot assumes that anything built with
'make check' are unit tests, so it just collects any output from this
command and parses it to find regular automake output like: 

PASS: whatever
FAIL: whatever

Besides that, it also tries to find output according to check's verbose
format (unit tests inside the above tests).

>  The reason I am asking - gtk-doc cvs (really soon to
> be released as 1.9) can run docs-sanity checks during make check. Its dead easy
> to activate and would just don't do anything on old gtk-docs. The best - the
> output looks like check tests.

Well, then these tests would likely be included as unit tests too.

> I have a simillar test for po-status (translations), which I would try to get
> into intltool it b.g.o could pick up the output.

If these tests are run with make check and its output is like check's,
then they should be collected by the buildbot.

> Finally I wonder if it is okay to get more build slaves. Wouldn't it be good to
> make a page on l.g.o that gives info, how to setup a b.g.o build slave and whom
> to contact to conenct it. 

Sure, actually there are more people who have kindly prepared slaves.
The problem right now is that the server is behind a firewall and we
still have to agree with redhat in the way they are going to let the
external slaves in (this would mean either open a wide range of ports
for certain IP adresses or change the current code so that w can reduce
the number of needed ports to one -this second option would take some
more time of course-)

The info on how to setup a gnome buildbot slave is already in l.g.o,
although this page needs a general rewrite and it is not easy to find.
This is the link:
http://live.gnome.org/BuildBrigade/DocsAndGuides/GnomeBuildbotInstallation

> A link to this page could on the top-left of
> http://build.gnome.org/. I would like to see slaves for opensuse / ubuntu. 

Yeah, that's a good idea. I hope I can devote some work to b.g.o soon as
I also have some other pending things to do, like getting rid of that
specific version of jhbuild that we are using right now (AFAIK the
reason why current state of b.g.o shows so many broken modules).

> I
> would start to ask and see if we could get those, if we are ready to add new slaves.

That's great, I'll try to contact Olav Vitters about the problem with
the firewall so all people working on providing slaves know if this can
be resolved soon or would take some more time.

> Enough for now.

thanks a lot for your comments and suggestions. I'll be on IRC if you
want to further discuss about this or anything else.

Iago




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]