[Tinyos-devel] tinyos autobuilds
Jan Beutel
j.beutel at ieee.org
Fri Aug 17 04:03:37 PDT 2007
ahhh and i forgot. there are now pdfs generated from the TEP's (very
handy for printing nice documents!
e.g.
http://tik42x.ee.ethz.ch:8080/artifacts/tinyos-2.x/20070817104632/doc/
http://tik42x.ee.ethz.ch:8080/artifacts/tinyos-2.x/20070817104632/doc/pdf/tep2.pdf
jan
On Fri, 2007-08-17 at 12:59 +0200, Jan Beutel wrote:
> if you check out the build artifacts on
>
> http://tik42x.ee.ethz.ch:8080/buildresults/tinyos-2.x
>
> you will see that docs are generated automatically including all nesdoc
> for the platforms and apps of the 2.0.2 release and javadoc for
> support/sdk/java at the very bottom. just click on artifacts and then
> doc
>
>
> we could also scp this to tinyos.net on every build to publish it on the
> webpage
>
> i will add the rpm's next week but i am still waiting for a tool to be
> installed by our sysadmin here.
>
> enjoy,
>
> jan
>
>
>
> On Wed, 2007-08-15 at 17:48 +0200, Jan Beutel wrote:
> > hello all,
> >
> > as some of you know, i am operating a continuous integration server
> > based on http://cruisecontrol.sourceforge.net that checks out tinyos-2.x
> > sources regularly, builds automatically, performs checks and sends out
> > notification emails on errors.
> >
> > the cruisecontrol server can be accessed via:
> >
> > http://tik42x.ee.ethz.ch:8080/index.jsp
> > http://tik42x.ee.ethz.ch:8080/buildresults/tinyos-2.x
> >
> > this is still a pretty preliminary setup but i am working on enhancing
> > it to accommodate more functionality. currently the system works as
> > follows:
> >
> > server: linux 2.6.16.32-ia32-isg-ee-sm-pxe-smp-1 i686 GNU/Linux
> > ncc: 1.2.4
> > nescc: 1.2.9
> > gcc: gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
> >
> > all other external tools are installed from
> > http://www.tinyos.net/dist-2.0.0/ using a custom build script (see
> > attachment) tinyos-tools are installed locally on every build so you are
> > sure to use the current toolchain.
> >
> > after a clean checkout of CVS HEAD the following is built:
> >
> > * tinyos-2.x/tools
> > * tinyos-2.x/tools/release
> > * tinyos-2.x/support/sdk/cpp/sf
> > * tinyos-2.x/support/sdk/java
> > * tinyos-2.x/apps (BaseStation, Blink, MultihopOscilloscope, Null,
> > Oscilloscope, Powerup, RadioCountToLeds, RadioSenseToLeds) for the
> > targets: mica2, mica2dot, micaz, tmote, eyesIFXv2, tinynode
> > * nesdoc for all the above apps
> > * tinyos-2.x/docs as html and pdf
> > * validation of all html and css in docs/html and docs/stylesheets
> >
> >
> >
> > CURRENT CAVEATS:
> > - the tools are currently only built for i686 not x86_64, so the release
> > rpms are no good :-(
> > - the checking of the html docs hangs sometime and still needs a little
> > more love
> > - the server sometime dies accidentally and i only notice within a
> > couple of days if i am away from the office (be patient)
> >
> > MINOR TODOS:
> > - publish rpms automatically
> > - publish all apps built
> > - publish memory usage for all apps as on:
> > http://tik42x.ee.ethz.ch:8080/buildresults/harvester?tab=metrics
> >
> > MAJOR TODOS:
> > - integrate john regehrs static testing stuff
> > - think about tunit integration...
> > - execute apps on testbed, collect and publish data
> >
> >
> >
> > anyway. i probably forgot something. if you have anything that should be
> > included, let me know. if you are bugged by nasty emails that complain
> > about failed builds it's me bugging you.
> >
> > jan
> >
> >
> > _______________________________________________
> > Tinyos-devel mailing list
> > Tinyos-devel at Millennium.Berkeley.EDU
> > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
--
Dr. Jan Beutel j.beutel at ieee.org
Computer Engineering and Networks Laboratory, ETZ G75
ETH Zurich +41 44 632 70 32 Phone
Gloriastrasse 35 +41 44 632 10 35 Fax
CH 8092 Zurich/Switzerland http://www.tik.ee.ethz.ch/~beutel
More information about the Tinyos-devel
mailing list