Norman,
The progress with nightly builds was that it was setup, but bootstrap only
worked on Linux, and at the time CVS was still in a state of flux, will all
the changes going on. Perhaps now is the time to start the nightly builds
properly, but I would at least like the first build to work on all the base
platforms, Solaris, Linux distributions that we support and possibly Alpha.
This will enable me to get the bugs out of the nightly build system, then I
can be confident that it will continue to work. Do we have a tag in CVS to
say this is a good source set to test?
Steve.
-----Original Message-----
From: Starlink development [mailto:[log in to unmask]] On Behalf Of
Norman Gray
Sent: 11 October 2004 14:56
To: [log in to unmask]
Subject: make world and nightly builds
All,
In my last message, I made a few remarks about the state of `make
world'. However, they were at the bottom of a message in a thread
(libraries/mag) that many may have stopped reading. I think this is
quite an important issue, however, so I'm bringing it up here in its
own thread.
Now I come to rebuild everything, I discover that parsecon now fails to
build on the Mac. And gks currently doesn't build, for a broadly
similar-looking linking reason (and different from that reported
recently by Al, on Linux). I recall there are a couple of other
components which I've discovered, or been told, have stopped working on
either OSX or Linux. What gives? This _was_ all working the last time
I tried -- I know, because I was doing it on OSX consistently, and
would have noticed if nothing was working! In particular, I'm pretty
sure this was working for me after I reorganised the messgen and
documentation handling recently, so I don't _think_ this was me, though
I have no way of knowing.
ARGHHH. When did all this stop working? We have no clue.
How close are we to having a consistently building `make world', on any
platform? We have no clue.
Is there any progress with the nightly builds? We don't have to wait
until everything is building: we don't have to do `make world' nightly
on all platforms, as we could just do `make /blah/manifests/xxx' for
some suitably chosen component `xxx', and inch that towards `make
world' as and when things were observed to build. At least then we'd
know when things broke, and thus have a better chance at working out
what it was that broke them.
Norman
--
----------------------------------------------------------------------
Norman Gray : Physics & Astronomy, Glasgow University, UK
http://www.astro.gla.ac.uk/users/norman/ : www.starlink.ac.uk
|