Daily Challenge – TechCrunch Elevator Pitches
One of the most innovative, interesting and worthwhile projects out there. Something to feel good about, at least.
For a while now we have been running tests nightly (via Hudson) to assure builds always complete successfully. A short while later we incorporated running the Mauve test suite, and eventually JTreg (when Mark Wielaard made it SO easy). The problem was that we were only posting our Mauve and JTreg results internally, and realized we may not have been checking for regressions as rigorously as we should have. ALSO, we all know the importance of being open.
Recently, one of our brilliant interns at the Toronto office, Omair Majid, got it up and running. All regressions are mailed out to a dedicated mailing list, and nightly results for Mauve and JTreg are posted on a public page.
Check out his announcement here, and please send us your suggestions.
We are proud to announce the release of IcedTea6 1.4.1.
The IcedTea6 project provides a harness to build the source code from OpenJDK6 using Free Software build tools.
What’s New?
—————–
- Fixed version string: Set PRODUCT_NAME to OpenJDK, unless doing a CACAO
build (set to IcedTea).
- Plugin fixes.
- Re-implemented VisualVm.
—————–
The tarball and nosrc RPM can be downloaded here:
http://icedtea.classpath.org/download/fedora/java-1.6.0-openjdk-1.6.0.0-12.b14.fc11.nosrc.rpm
http://icedtea.classpath.org/download/source/icedtea6-1.4.1.tar.gz
The following people helped with this release:
Deepak Bhole, Andrew John Hughes, Tomas Hurka, Mark Reinhold, Mark Wielaard, Lillian Angel
We would also like to thank the bug reporters and testers!
To get started:
$ hg clone http://icedtea.classpath.org/hg/release/icedtea6-1.4.1
$ cd icedtea6-1.4.1
Full build requirements and instructions are in INSTALL:
$ ./configure [--enable-visualvm --with-openjdk --enable-pulse-java ...]
$ make
The new package has been built into Fedora 11 (rawhide) and should appear in the yum repositories in a couple of days.
I am sorry to everyone I pissed off by taking out VisualVM in the IcedTea6-1.4 release.
With Tomas Hurka’s help, I was finally able to add it back in (version 1.1). It now builds beautifully with Netbeans 6.5 (available in Fedora Rawhide), and all issues of prebuilt binaries have been resolved.
To build:
$ hg clone http://icedtea.classpath.org/hg/icedtea6
$ cd icedtea6
$ ./configure --enable-visualvm
$ make
To run:
$ ./openjdk/control/build/linux-{arch}/j2sdk-image/bin/jvisualvm
See the revisions here.
Check ‘em out (pdf).
A lot I would mention, Andrew Hughes already has here. So, just briefly…
All in all, it was another successful event. I was pleasantly surprised with Mark Reinhold’s announcement about the OpenJDK bugzilla, as this is now going to be our primary way of submitting our patches upstream. And a much easier way to keep track of any progress; I am subscribed to only 28 of the 4-gazillion mailing-lists, but only seem to pay attention to 3 or 4 of them.
I gave my talk about The State of IcedTea, and tried my best to keep everyone awake. While I was aware that it may have come out sounding like a laundry-list of things we have done last year, I hope I shed some light on what have accomplished. I don’t think I have ever worked with such talented people inside and outside of Red Hat. Kudos to you all.
Deepak showed off his work on the web browser plugin. I am especially happy to see how far it has come since I worked on gcjwebplugin as an intern in 2005/6. Hey! The facebook photo uploader works! Oh… and Yahoo! Pool.
The other talk on Sunday that sticks out in my mind is Karl Helgason’s talk on Gervill. Besides being incredibly entertaining with the sound, it was impressive to see what he could do with his tools and the amount of work he has put into it. Also, seeing someone that enthusiastic about what they do is always refreshing.
It was interesting to be on the other side of the argument this year. We were asked to be more open with our release and testing process. It is easy to get the “itis” and get caught up in doing everything ourselves, forgetting that so many other distros depend on what we are doing as a team and a community. Points taken well, my whiteboard is now filled with reminders. Speaking of which, there has been a few security fixes (re: pulse-java, plugin) this week that we will have to push out in a minor update (IcedTea6 1.4.1) for Fedora 10/11. This will not require a new candidate tarball, just applying the appropriate patches to the build.
In other news, it was announced that… IcedTea passed the TCK on ppc and ppc64! Way to go Gary!!
It was great to see everyone again this year, and enjoy the beer/food. I look forward to 2010. Thanks to all the organizers for putting it all together.
We are proud to announce the release of IcedTea6 1.4.
The IcedTea6 project provides a harness to build the source code from
OpenJDK6 using Free Software build tools.
What’s New?
—————–
- Updated to OpenJDK b14 build.
- Security fixes for:
CVE-2008-5360 – Temporary files have guessable file names.
CVE-2008-5350 – Allows to list files within the user home directory.
CVE-2008-5348 – Denial-Of-Service in kerberos authentication.
CVE-2008-5359 – Buffer overflow in image processing.
CVE-2008-5351 – UTF-8 decoder accepts non-shortest form sequences.
CVE-2008-5356 – Font processing vulnerability.
CVE-2008-5353 – Calendar object deserialization allows privilege
escalation.
CVE-2008-5354 – Privilege escalation in command line applications.
CVE-2008-5357 – Truetype Font processing vulnerability.
CVE-2008-5352 – Jar200 Decompression buffer overflow.
CVE-2008-5358 – Buffer Overflow in GIF image processing.
- Upgraded to new OpenJDK7 Hotspot 14. The old OpenJDK6 Hotspot 11 can
still be configured –with-hotspot-build=original but future versions
will drop support for the old version and only support HS14. Zero
and Shark have been forward ported to HS14 (from HS12).
- XRender pipeline support: Java2D are noticably faster and running over a
remote X connection feels like it is all local. Build by default
(disable with –disable-xrender). Runtime enabled by running java
-Dsun.java2d.xrender=True (default is to use the old X renderer for now).
- IcedTeaPlugin now supports HTTPS sites and adds a user prompt for
untrusted https certificates.
- Use the ALSA ‘default’ device. Makes Java play nicer with PulseAudio.
- VisualVM integration has been removed.
- Gervill soft synthesizer integration updated to latest CVS version.
- Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
- make check runs much faster now. jtreg -samevm support has been
integrated into the langtools and jdk subsystems. Please package the
test/jtreg-summary.log file with your distribution package so end users
can compare the test results.
- Shark (–enable-shark) now builds on 64 bit platforms, but is a
pre-alpha technology preview and not recommended for use.
- Better support for bootstrapping with different jar programs
(supporting -J options).
- If –with-pkgversion isn’t given the short mercurial rev node version
will be used. Package distributors are encouraged to build packages with
–with-pkgversion to uniquely identify their distribution version number
when java -version is run to help distribution specific bug reporting.
- Various freetype font, pisces renderer and awt X window size fixes
to fix visual anomalies.
- Build fixes for gcc 4.3 and 4.4-pre-release.
- Added support for building against a specific openjdk src dir
or hg revision (–with-openjdk-src-dir or –with-hg-revision).
- Many other Plugin, Zero, Shark and PulseAudio bug fixes.
- Build clean up.
- Several plugin bug and build fixes:
(http://icedtea.classpath.org/bugzilla/ and
https://bugzilla.redhat.com/).
—————–
The tarball and nosrc RPM can be downloaded here:
http://icedtea.classpath.org/download/fedora/java-1.6.0-openjdk-1.6.0.0-10.b14.fc11.nosrc.rpm
http://icedtea.classpath.org/download/source/icedtea6-1.4.tar.gz
The following people helped with this release:
Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Ioana Ivan,
Matthias Klose, Omair Majid, Christian Thalinger, Mark Wielaard, Lillian
Angel
We would also like to thank the bug reporters and testers!
To get started:
$ hg clone http://icedtea.classpath.org/hg/icedtea6
$ cd icedtea6
Full build requirements and instructions are in INSTALL:
$ ./configure
$ make
The new package has been built into Fedora 10 and Fedora 11 (rawhide)
and should appear in the yum repositories in a couple of days.
RHEL-5.3 was released on January 20. Check out the announcement and the video.
In the video, Tim Burke boasts about awesome OpenJDK. Great job, everyone!
Check it out!
Someone found my blog today (great!):

Answer:
sudo yum install java-1.6.0-openjdk [java-1.6.0-openjdk-* for all sub-packages]
It’s easy and it kicks ass.