https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
How could this thing have worked by the past? Or does it only affect
Mac OS X? This is strange.
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
* buildfarm_worker/build_test: Typo in rsync command.
build_test | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: buildfarm_worker/build_test
--- buildfarm_worker/build_test (revision 382)
+++ buildfarm_worker/build_test (working copy)
@@ -38,7 +38,7 @@
unset SSH_AUTH_SOCK
# grab the latest versions of the scripts
- $RSYNC -q -az $RSYNC_HOST::buildfarm_worker/*.fns .
+ $RSYNC -q -az $RSYNC_HOST::buildfarm_worker/\*.fns .
if [ $? -ne 0 ]; then
echo "master host $RSYNC_HOST seems down, exiting."
exit 0
https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Set up Libtool on antalya.
* buildfarm_worker/antalya.fns (LIBTOOL, LIBTOOLIZE): Set them.
antalya.fns | 4 ++++
1 file changed, 4 insertions(+)
Index: buildfarm_worker/antalya.fns
--- buildfarm_worker/antalya.fns (revision 380)
+++ buildfarm_worker/antalya.fns (working copy)
@@ -11,6 +11,10 @@
export PATH="/lrde/dev/darwin-powerpc/panther/bison-2.2/bin:$PATH"
export PATH="/lrde/dev/darwin-powerpc/panther/swig-1.3.29/bin:$PATH"
+# Set up Libtool (from Fink).
+export LIBTOOL=/sw/bin/glibtool
+export LIBTOOLIZE=/sw/bin/glibtoolize
+
# The ccache dir is located in the /var/ file system. As ~/.zshenv is
# not sourced by the build script, this environment variable is
# defined here.
https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Fix antalya.
* buildfarm_worker/antalya.fns (CCACHE_DIR): Set to
/var/tmp/build/var/ccache.
Disabled Transformers, Vaucanson and Olena builds.
* buildfarm_worker/build_test (ssh_options): New.
Set it to `-o ConnectTimeout=60' according to the installed
version of ssh.
antalya.fns | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
brasilia.fns | 6 ++---
build_test | 10 +++++++-
caracas.fns | 10 ++++----
marvejols.fns | 2 +
5 files changed, 79 insertions(+), 15 deletions(-)
Index: buildfarm_worker/caracas.fns
--- buildfarm_worker/caracas.fns (revision 379)
+++ buildfarm_worker/caracas.fns (working copy)
@@ -2,15 +2,15 @@
# Used to continuously build Tiger and Vaucanson.
-# The ccache dir is located in the /work file system on caracas. As
-# ~/.zshenv is not sourced by the build script, this environment
-# variable is defined here.
-export CCACHE_DIR=/work/build/var/ccache
-
# Add some programs from /lrde/bin to the PATH.
export PATH="/lrde/dev/linux-x86/sarge/autoconf-2.60/bin:$PATH"
export PATH="/lrde/dev/linux-x86/sarge/bison-2.2/bin:$PATH"
+# The ccache dir is located in the /work file system. As ~/.zshenv is
+# not sourced by the build script, this environment variable is
+# defined here.
+export CCACHE_DIR=/work/build/var/ccache
+
clean_buildfarm
Index: buildfarm_worker/marvejols.fns
--- buildfarm_worker/marvejols.fns (revision 379)
+++ buildfarm_worker/marvejols.fns (working copy)
@@ -2,9 +2,11 @@
# Nix settings.
. /nix/etc/profile.d/nix.sh
+
# Add some programs from /lrde/bin to the PATH.
export PATH="/lrde/dev/linux-x86/sarge/autoconf-2.60/bin:$PATH"
export PATH="/lrde/dev/linux-x86/sarge/bison-2.2/bin:$PATH"
+
# The ccache dir is located in the /work file system on. As
# ~/.zshenv is not sourced by the build script, this environment
# variable is defined here.
Index: buildfarm_worker/build_test
--- buildfarm_worker/build_test (revision 379)
+++ buildfarm_worker/build_test (working copy)
@@ -9,8 +9,16 @@
# go to our main directory
cd ~/build_farm || exit 1
+# ssh options.
+ssh_options=
+# OpenSSH 3.6.1 (the default version installed on Mac OS X 10.3) lacks
+# the `ConnectTimeout' option.
+if ssh -V 2>&1 | grep -vq "^OpenSSH_3\.6\.1"; then
+ ssh_options="-o ConnectTimeout=60"
+fi
+
# rsync command
-RSYNC="eval rsync -e 'ssh -o ConnectTimeout=60 -i `pwd`/id_dsa_build -l pm' --port=873 --timeout=200"
+RSYNC="eval rsync -e 'ssh $ssh_options -i `pwd`/id_dsa_build -l pm' --port=873 --timeout=200"
# rsync master host
RSYNC_HOST=goa
Index: buildfarm_worker/brasilia.fns
--- buildfarm_worker/brasilia.fns (revision 379)
+++ buildfarm_worker/brasilia.fns (working copy)
@@ -2,9 +2,9 @@
# Used to compile Olena and Vaucanson.
-# The ccache dir is located in the /work file system on brasilia. As
-# ~/.zshenv is not sourced by the build script, this environment
-# variable is defined here.
+# The ccache dir is located in the /work file system. As ~/.zshenv is
+# not sourced by the build script, this environment variable is
+# defined here.
export CCACHE_DIR=/work/build/var/ccache
# The setup of ICC is enough tedious to avoid it to build `timelimit';
Index: buildfarm_worker/antalya.fns
--- buildfarm_worker/antalya.fns (revision 379)
+++ buildfarm_worker/antalya.fns (working copy)
@@ -2,6 +2,7 @@
# Nix settings.
. /nix/etc/profile.d/nix.sh
+
# Fink and local binaries.
export PATH="/sw/bin:/var/tmp/build_farm/local/bin:$PATH"
# Add some programs from /lrde/bin to the PATH.
@@ -10,17 +11,33 @@
export PATH="/lrde/dev/darwin-powerpc/panther/bison-2.2/bin:$PATH"
export PATH="/lrde/dev/darwin-powerpc/panther/swig-1.3.29/bin:$PATH"
-export CCACHE_DIR="/var/tmp/build_farm/.ccache"
+# The ccache dir is located in the /var/ file system. As ~/.zshenv is
+# not sourced by the build script, this environment variable is
+# defined here.
+export CCACHE_DIR="/var/tmp/build/var/ccache"
+
+# Clean up.
clean_buildfarm
export CC="ccache gcc"
export CXX="ccache g++"
-test_tree generic-tools
-test_tree c-tools
-test_tree cxx-tools
-test_tree transformers
+
+# -------------- #
+# Transformers. #
+# -------------- #
+
+# 2006-09-25: Disabled.
+# test_tree generic-tools
+# test_tree c-tools
+# test_tree cxx-tools
+# test_tree transformers
+
+
+# ------- #
+# Tiger. #
+# ------- #
test_tree havm
test_tree nolimips
@@ -28,13 +45,50 @@
test_tree clspr
# FIXME: Is this the best way to set DISTCHECK_CONFIGURE_FLAGS?
+# Anyway, we want to use CONFIG_SITE.
host_config="--with-boost=/sw/include"
export DISTCHECK_CONFIGURE_FLAGS="$host_config"
test_tree tc configure build distcheck
unset DISTCHECK_CONFIGURE_FLAGS
host_config=""
-test_tree vaucanson
+
+# ----------- #
+# Vaucanson. #
+# ----------- #
+
+# 2006-09-25: Disabled.
+#test_tree vaucanson
+
+
+# ------- #
+# Olena. #
+# ------- #
+
+# Olena 0.10a.
+# The goa's working copy of Olena 0.10a is not update automatically;
+# don't forget to update it when new revisions are checked in.
+# 2006-09-25: Disabled.
+#test_tree olena-0.10a bootstrap configure build check install distcheck
+
+# Olena 1.0.
+# 2006-09-25: Disabled.
+# (
+# export CXX="ccache g++-4"
+# test_tree olena-1.0-g++-4.1 \
+# bootstrap configure build check install distcheck
+# )
+
+
+# ------------ #
+# Lrde-tools. #
+# ------------ #
test_tree ranch
+
+
+# ----- #
+# DDD. #
+# ----- #
+
test_tree ddd
The user dictionary option has been removed. that is the best match for your storage engine and
This version includes improved logging and some minor code cleanups.
of the underlying virtualization technology. Settings in Gerris have been corrected and verified. macro processing system and dynamic template-based
Web site using the Cheetah template system.
are the key, as they will tell you if they build
written to help users study Mandarin Chinese.
per second when using programs that do not report A major facelift for the idjc homepage, which doubles as the documentation in the doc directory.
This release adds further control filters, attribute tests, and improved documentation. the project was built and who checked in code
GOBLET includes a graph editor and the standard graph layout methods. arbitrary audio and subtitle track selection.
Fixes for Linux and improved documentation.
Web site using the Cheetah template system. utilities for creating audit rules, as well as for written to help users study Mandarin Chinese. Mumble is low-latency, high quality voice chat replace any current Common Lisp implementation, Support for localization of strings using gettext.
Nobody knows how you deserve the good things better than JoeGursey, missus. His hand appeared in the limelight of the sun,clutching a mutton bone.
Or dyouexpect the squatters to come and ask you to pick the eyes out oftheir runs, eh?
Emma went to get the things and he unloaded his bluey and sootedbilly and sat down on the doorstep. He liftedhimself on his elbow and let the blankets fall.
It never changes, he muttered in the next breath.
One of these days youll be worth your weight in gold a hundredtimes. Like the carrot they hang in frontof the donkey to keep it jogging, he used to say.
He didnt wait to asktwice, Ill bet me bottom dollar. Its just that once, ten yearsbefore you saw the light, he slammed the door of chokey on me forlife.
Here andthere sheep, cattle, horses, and the slow smoke of scrub burningoff.
If Sambos alarums had disturbed him at all it would have been onlyfor the moment.
And heres meknocked down twice that much in one go down Mother OConnors lastmonth. There wont be enough Irish navvies to knock them hillsflat at fifteen bob a day.
Ustahave the best rams n the best horses too.
And thinking therell be anyland but stony ridges waiting for you in New South Wales.
Had either of thesebeen true what could he have expected from the future?
More difficult to bear was the malice of Emma. Joe frowned and slid back into his corner.
A questionthe tone of his disillusioned musings was not likely to solve.
I been walkingaround a long time, missus.
And old enough to sign my cheques and pay the undertaker, Iexpect. Monaghan exclaimed, goggling at the hithertounsuspected richness of the commodity market.
Now, as helistened to Gursey, it was like the pain of dry vomit. Ye could buy one of them things yeself then, Monaghan said.
No, I dont hold with Chows in a white mans country. Youll be boss before youve learnt how to be if you dont startsoon. It must be fine always being the way you are.
The telegraph had conquered theDead Heart of Australia.
Joe frowned and slid back into his corner. Git along wid ye, says I, thats nobewitchun that.
https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Add a script to update Olena 0.10a's working copy on goa from a client.
* maintainer/update_unpacked-oln-0.10a: New.
update_unpacked-oln-0.10a | 51 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
Index: maintainer/update_unpacked-oln-0.10a
--- maintainer/update_unpacked-oln-0.10a (revision 0)
+++ maintainer/update_unpacked-oln-0.10a (revision 0)
@@ -0,0 +1,51 @@
+#! /bin/sh
+
+# Update Olena 0.10a's working copy on goa.
+
+# To be run from a (client) machine that have access to the PRCS
+# repository, not from goa.
+
+if test x$(hostname) = xgoa; then
+ echo "This script is not meant to be run from goa."
+ exit 1
+fi
+
+# Trace.
+set -x
+# Exit on error.
+set -e
+
+tempdir=$(mktemp -d)
+cd $tempdir
+
+# Latest revision of the 0.10a branch.
+latest_rev=$(prcs info -r10.@ oln | cut -d" " -f 2)
+# Package name.
+package_name="olena-0.10a-$latest_rev"
+
+# Checkout.
+mkdir $package_name
+cd $package_name
+prcs checkout -r$latest_rev oln
+cd ..
+
+# Create a tarball.
+package_tarname="$package_name.tar.bz2"
+tar cjvf $package_tarname $package_name
+rm -rf $package_name
+
+# Send it to goa.
+scp $package_tarname pm@goa:/work/master/unpacked
+# Unpack it and update the symlink.
+# Note that the previous source tree is not removed
+# (the clean up has to be done by hand).
+ssh pm@goa \
+ "cd /work/master/unpacked && \
+ tar xjvf $package_tarname && \
+ rm -f $package_tarname && \
+ rm -f olena-0.10a && \
+ ln -s $package_name olena-0.10a"
+
+# Clean up.
+cd /tmp
+rm -rf $tempdir
Property changes on: maintainer/update_unpacked-oln-0.10a
___________________________________________________________________
Name: svn:executable
+ *
https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Revert to the previous build scheme for Olena 0.10a.
* buildfarm_worker/brasilia.fns (action_fetch_oln_from_prcs):
Disable.
Disable the current build mechanism for Olena 0.10a, and
revert to the previous one.
brasilia.fns | 62 +++++++++++++++++++++++++++++++++--------------------------
1 file changed, 35 insertions(+), 27 deletions(-)
Index: buildfarm_worker/brasilia.fns
--- buildfarm_worker/brasilia.fns (revision 376)
+++ buildfarm_worker/brasilia.fns (working copy)
@@ -109,33 +109,41 @@
# Olena 0.10a.
-# ACTION_FETCH_OLN_FROM_PRCS
-# --------------------------
-# An additional action to fetch Olena O.10a from beyrouth's PRCS
-# repository.
-#
-# Any tested source tree is normally populated on goa, and fetched from
-# this machine; but the PRCS repository, where Olena 0.10a lies, is not
-# accessible from goa -- but brasilia can! Hence this function,
-# triggered as an action by test_tree() before the boostraping of the
-# source tree.
-action_fetch_oln_from_prcs()
-{
- (
- export PRCS_REPOSITORY=~prcs/repository
- # The --force option is required to run prcs with no terminal.
- prcs checkout --force oln
- )
-}
-
-# FIXME: As the working copy of Olena 0.10a is always empty on
-# goa, we need to always force the build by removing its checksum.
-rm -f build.olena-0.10a.sum
-# FIXME: Augment maintainer/update_unpacked with the ability to fetch
-# copies from the PRCS repository instead of using the dedicated
-# action `fetch_oln_from_prcs'.
-test_tree olena-0.10a \
- fetch_oln_from_prcs bootstrap configure build check install distcheck
+# FIXME: 2006-09-18: Disabled, since it ate too much CPU ressources on
+# brasilia (in fact, Olena 0.10a builds cycles were endless!).
+# So we're back to the manual updates for Olena 0.10a.
+
+
+# # ACTION_FETCH_OLN_FROM_PRCS
+# # --------------------------
+# # An additional action to fetch Olena O.10a from beyrouth's PRCS
+# # repository.
+# #
+# # Any tested source tree is normally populated on goa, and fetched from
+# # this machine; but the PRCS repository, where Olena 0.10a lies, is not
+# # accessible from goa -- but brasilia can! Hence this function,
+# # triggered as an action by test_tree() before the boostraping of the
+# # source tree.
+# action_fetch_oln_from_prcs()
+# {
+# (
+# export PRCS_REPOSITORY=~prcs/repository
+# # The --force option is required to run prcs with no terminal.
+# prcs checkout --force oln
+# )
+# }
+
+# # FIXME: 2006-09-16: As the working copy of Olena 0.10a is always
+# # empty on goa, we need to always force the build by removing its
+# # checksum.
+# rm -f build.olena-0.10a.sum
+# # FIXME: 2006-09-16: Augment maintainer/update_unpacked with the
+# # ability to fetch copies from the PRCS repository instead of using
+# # the dedicated action `fetch_oln_from_prcs'.
+# test_tree olena-0.10a \
+# fetch_oln_from_prcs bootstrap configure build check install distcheck
+
+test_tree olena-0.10a bootstrap configure build check install distcheck
# Olena proto-1.0.
On 2006-09-12, Roland Levillain <roland(a)lrde.epita.fr> wrote:
> [SNIP]
>
> Pour vous aider, et pour tendre vers un style uniforme entre les
> projets, je vous invite à consulter les pages équivalentes dans les
> Wikis de Vaucanson et Transformers, qui ont été remaniées il y a
> quelques temps :
>
> https://www.lrde.epita.fr/cgi-bin/twiki/view/Vaucanson/
> https://www.lrde.epita.fr/cgi-bin/twiki/view/Transformers/
>
>
> (Il faudra qu'on travaille sur le Trac aussi, en veillant à minimiser
> la duplication d'informations, mais c'est un autre sujet.)
>
>
> Par ailleurs, est-ce que les gens des différents projets seraient
> intéressés par un travail (même rapide) d'uniformisation des Wikis des
> différents projets ? (Notamment, la barre de menu, les pages
> classiques, etc.)
>
Oui.
>
> Notes:
> [1] Il y a déjà une page « Releases », mais je pense que c'est bien
> de séparer les deux ; « Download » serait une page simple avec les
> dernières versions disponibles (release + daily builds), tandis que
> « Releases » serait exhaustif.
>
Pour mieux marquer la différence, je pense que « All Releases » serait mieux.
--
SIGOURE Benoit aka Tsuna (SUSv3 compliant)
_____ "On a long enough timeline, the survival rate
/EPITA\ Promo 2008.CSI/ACU for everyone drops to zero" -- Jack.