igloo at earth.li
Sun Aug 10 19:17:54 EDT 2008
As anticipated last week, I spent a lot of this week working on the
build system. Mostly this was resurrecting UNIX binary distributions,
which now work (although there are doubtless some bits still missing).
Unfortunately, we don't normally know whereabouts in the tree we are,
e.g. when make is in utils/hsc2hs then it knows that to get to the top
you go to "../..", but it doesn't know how to get /from/ the top back
/to/ utils/hsc2hs. I've therefore passed a WHERE_AM_I variable around
when making bindists; not particularly pretty, but it works.
I've also been back and forth with Roman a bit about patches to simplify
the way we build dph; hopefully we'll have them applied soon. Plus I've
made various little build system fixes, e.g. utils/pwd now gets cleaned,
"make clean stage=2" works in compiler/ and ghc/, etc.
I spent another chunk of time trying to untangle the knot at the bottom
of the base package, and finished off the proposal to split off more
packages from base. I'll leave further untangling until after the
proposal has finished, as that'll make life a little easier.
I've reviewed and applied a large number of patches, mostly GHC API
documentation and minor refactoring patches from Max. I've also added a
new OS X buildbot slave c/o Malcolm; we have an offer of another from
Thorkil, but I haven't got to it yet.
Between the dph build system phonecall, the #ghc meeting, and other
discussions on IRC and the lists (e.g. problems building GHC, VCSs,
extensible exceptions in Cabal and nhc, CPP symbols for Cabal package
versions) I've also spent quite a bit of this week communicating with
Plus various little things, e.g. some bug triage, fixing extensible
exceptions problems in extralibs, fixing a problem with our darcs
posthooks (we had 3 posthooks, but only the first was getting; I've now
merged them into a single commandline so they all get run).
Not a good bug fixing week - I think the only bug I closed was #2509,
which Judah coincidentally filed while I was already validating a fix -
but we expected that with the plan to spend time on the base split-up
and bindist resurrection. I still have wiki build system docs to update,
and bootstrapping from HC files to resurrect, but I will try to get a
few more bugs closed this week coming as well.
More information about the Cvs-ghc