Daily Challenge

2009 March 5
by Lillian

Daily Challenge – TechCrunch Elevator Pitches

One of the most innovative, interesting and worthwhile projects out there. Something to feel good about, at least.

Mauve and JTreg Testing

2009 March 4
by Lillian

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.

IcedTea6-1.4.1 Released!

2009 February 25
by Lillian

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.

Welcome back, VisualVM.

2009 February 18
by Lillian

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.

FOSDEM 2009 Slides

2009 February 17
by Lillian

Check ‘em out (pdf).

FOSDEM Review

2009 February 11
by Lillian

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.

IcedTea6 1.4 Released!

2009 February 2
by Lillian

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.

OpenJDK officially in RHEL 5.3

2009 January 24
by Lillian

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!

JBoss + OpenJDK = FreeTee

2009 January 23
by Lillian

Check it out!

FreeTee.

A Friendly Reminder…

2009 January 13
by Lillian

Someone found my blog today (great!):

picture-1

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.