Hi everyone,
so it seems like the ducks are finally aligning: We build both release
and debug versions of druntime/Phobos now, the pragmas changes are in
(now is your last chance to find better names), and the build bots are
green again [1].
My plan is to get 0.10.0 out on next Sunday, coinciding with the LLVM
3.2 release. I want to base the binary packages on 3.2, because I had
to completely disable optimizations for some parts of druntime to get
the test suite to pass on prior versions (see the commit log).
I just finished the first round of final testing, and save for a LLVM
regression which breaks std.net.curl on x86 [2], things are looking
good on Linux. On OS X 10.7, the tests pass as well, with the
exception of some spurious exception handling errors in the release
builds of the std.parallelism unit tests, which I haven't even managed
to properly reproduce yet.
Also, I had to make some changes to the build system in order to make
it generate universal binaries for multilib builds on OS X. I hope to
have them tested and cleaned up by tomorrow, and then release beta
packages on Tuesday.
I do not plan to make a lot more changes until the release after that,
besides some documentation updates and finally adding proper license
headers to the code base.
@Kai: Do you want to release a »preview« Win64 package as well, or is
it too early for that? I know that exceptions are not working, but I
don't have a good idea about the status of the rest of
druntime/Phobos.
David
[1] Minus the Debian one at
ci.lycus.org, which is just missing a 32
bit version of libcurl.
[2]
http://llvm.org/bugs/show_bug.cgi?id=14548