All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] Proposal to use buildbot for Xenomai
@ 2006-04-07 21:37 Niklaus Giger
  2006-04-08  8:44 ` Jan Kiszka
  2006-04-09 17:55 ` Philippe Gerum
  0 siblings, 2 replies; 6+ messages in thread
From: Niklaus Giger @ 2006-04-07 21:37 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 2792 bytes --]

Hi everybody

If you point your browser at http://ngiger.dyndns.org/buildbot/ (with ending 
slash please), you will find a first prototype of the continuos integration 
tool buildbot (http://buildbot.sourceforge.net/)

It proves that it possible to automatically retrieve each revison of the 
Xenomai and compile it for (at the moment) two targets, a stock PPC and a 
custom PPC405 board (cross-compiling).

At the moment it already is useful for me, but I would like to ask your 
opinion about its usefulness. Would this be useful for you too? Do you have a 
special target to propose (other architectures, other target like skins, all 
xenomai components as modules/built-ins, mvm simulator)?

Be warned that setting up a buildbot master/slave using known good 
configuration is easy and can be accomplished in less than half an hour, but 
tweaking the master.cfg takes time and errors are not always easy to spot. 
E.g. I spent about 40 hours to until I could present you this email and the 
attached documents.

Corrections/suggestions to all documents included are welcome.

In the attached tar file you find a pdf file with detailed instructions on how 
to setup a build slave/master for xenomai to experiment with. 

I am willing to work in the next weeks (or months) to improve the buildbot 
master, integrate more slaves. If the xenomai developers would like to 
transfer (now or some time later) the master to another machine this would be 
fine for me too. Anywhy if this buildbot master generates too much traffic I 
might be forced to remove it, as the machine is my private small server 
connected via ASDL (1000kb upstream and only about 200kb downstream for you).

My plans to improve include:
- fix any error reported by the eventual users of the buildbot
- fix some buildbot minor annoyance
  a) may be a prettier stylesheet
  b) use the names of the buildsteps as in 
http://ngiger.dyndns.org/buildbot/hcu3/builds/13 also in the main page)

- Handle correctly cases like changes in the xenomai repository which require 
new configs, new kernel or patch-versions

- Not only compile xenomai but also actually run some tests to prove the 
changes valid. 
  This will either require buildbot changes to add a step where one can reboot 
a slave and run the next step with the new kernel (How to handle non-boots?) 
or 
  add a separate target board whose power supply can be switched off/on by an 
external device. What I found are either 
I) Ethernet controlled power switch like
http://info.infratec-ag.de/catalog/product_info.php?products_id=830&language=en&osCsid=a3995263b1f1ca75af33fe9d0d5fa384 
or IO-devices, like the
II) USB LabJack http://www.labjack.com/labjack_u12.html.
Suggestions for a cheaper solution would be always welcome.
 
Best regards

-- 
Niklaus Giger

[-- Attachment #2: xeno_buildbot.tar.bz2 --]
[-- Type: application/x-tbz, Size: 90913 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-04-09 19:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-07 21:37 [Xenomai-core] Proposal to use buildbot for Xenomai Niklaus Giger
2006-04-08  8:44 ` Jan Kiszka
2006-04-08 10:23   ` Niklaus Giger
2006-04-09 10:59     ` Jan Kiszka
2006-04-09 19:31       ` Wolfgang Grandegger
2006-04-09 17:55 ` Philippe Gerum

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.