Maintaining two blog sites is a bit problematic, I'll be doing most future Java blogs on blogs.sun.com:
Hip Hip Hooray!
JDK7 Build 24 has been promoted (no raise, just a promotion :^).
Remember, Build 24 should not differ from Build 23, in fact if they don't behave exactly the same, please report it as a bug.
The only difference is that Build 23 was built from sources that lived
in TeamWare workspaces, and Build 24 was built from those same
Ok ok, call us snails if you want... but things are progressing, really.
We are currently going through a "dry run" event of having team
integrators and developers learn Mercurial, clone the experimental repositories,
push fake changes, and verify that the repositories work and the servers are stable.
Well we had a few snafus with Build 22.
A hotspot bug
managed to sneak in, and the jaxws workspace lost some GPL markings
and we will need to back out the jaxws integration in Build 23
(this should be temporary, expect jaxws to be re-integrated in a few
The split of the
If you like jconsole, go to the VisualVM pages at
https://visualvm.dev.java.net/ and try out the new VisualVM tool.
We tried very hard to split out corba, jaxp, and jaxws in Build 21
but didn't make it, however they just now got integrated
into Build 22.
This splits out an additional 6,000 files or so from the primary j2se
This would not have been accomplished at all without
the dedicated hard work of
Build 20 now contains a separate "langtools" (javac, javah, javap, apt, and javadoc) directory in the Build 20 source bundles.
Build 21 (could be 22) will have separate corba, jaxp, and jaxws directories.
Build 20 had some duplicate javac tests between j2se and langtools, this should get corrected in Build 21, which should be out soon.
The work to create OpenJDK/JDK7 Mercurial repositories is still
progressing, we had a hickup getting the langtools
split off from the j2se and it did not make Build 19 as you probably
We integrated the split into Build 20 and have spent the last
2 weeks adjusting to the change.
The work to create OpenJDK/JDK7 Mercurial repositories is progressing,
but before I tell you anything significant, I'll bore you
with some basic details about JDK building.