Announcing the IcedTea buildbot
Andrew
gnu.andrew at redhat.com
Thu Dec 26 08:37:28 PST 2013
----- Original Message -----
> Hi hackers,
>
> Over the last few weeks Xerxes and I have been experimenting with a
> buildbot setup which you can see at:
> http://builder.classpath.org/icedtea/buildbot/waterfall
>
> The idea is that everybody who cares can add a buildslave setup to do a
> build and check for the configuration and architecture they care about.
>
> Currently all buildslaves are based on Debian derivatives and cover
> ia32, x86_64 and some arm architectures are. It does build various
> alternative runtime setups (cacao, shark, zero). And the slaves build
> various variants of icedtea6, icedtea7, icedtea-web (and the testrepo).
>
> If you have a spare machine with a dedicated internet connection that
> could do builds of some configuration you care about please let us know
> and we will try to add it as slave. If you have an alternative
> configuration you want to see done by one of the existing build slaves
> please also let us know and we can see if there are enough cycles to add
> it.
>
> The current buildbot master.cfg setup is checked in at
> http://icedtea.classpath.org/hg/buildbot
> I admit the master.cfg is a bit hacky. It needs to be cleaned up so that
> we have nice functions/factories for generating the build steps based on
> whether the slave wants to do a quick/full, special config flags,
> parallel, with/without some checks, etc. build instead of the current
> copy/paste hell that is there. But although I am a little ashamed of how
> bad my python skills are, it seemed better to just admit it needs
> cleanup and ask for help from those more proficient in python :)
>
> Also checked in is the old hacky bash shell script that is still running
> on builder.classpath.org and that sends emails as soon as the build of
> icedtea6 or icedtea7 trunk fails and/or the test results change. It
> would be nice to transfer any missing functionality to the new buildbot
> setup (like the test results comparison), so that any build slave that
> wishes can do the same. Since this script also still produces binaries
> everybody can use and full jtreg test result files, see under
> http://builder.classpath.org/icedtea/. I decided to keep this also still
> running. But would really, really like to get rid of in the future.
>
> Feedback on how we can make this buildbot setup more productive for
> anybody hacking on icedtea really appreciated.
>
> Thanks,
>
> Mark
>
>
How are changes to master.cfg propagated to the running buildbot? It seems
Xerxes fixed icedtea6-squeeze-x86_64-quick-shark on Friday by adding
--disable-system-lcms but the change hasn't appeared in any of today's builds:
http://builder.classpath.org/icedtea/buildbot/builders/icedtea6-squeeze-x86_64-quick-shark/builds/335/steps/configure/logs/stdio:
./src/configure --disable-bootstrap --disable-docs --enable-shark
in dir /usr/local/build/buildslave/icedtea/icedtea6-quick-shark/build (timeout 1200 secs)
watching logfiles {}
argv: ['../src/configure', '--disable-bootstrap', '--disable-docs', '--enable-shark']
Thanks,
--
Andrew :)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07
More information about the distro-pkg-dev
mailing list