JDK 7 Milestone 5

The JDK 7 Milestone 5 builds are now available for download. This milestone introduces:

There are, as usual, many other enhancements and fixes; the complete list is here.

Are we there yet? Our plan of record calls for this milestone to be feature-complete, but it’s not. The plan will change—I’ll have more to say about that soon.

Comments:

Hey Mark,

Congratulations. You mentioned timsort, but not dual-pivot quicksort[1]. Was that an oversight, or is it not in M5?

Thanks,
Ismael

[1] http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b05abb410c52

Posted by Ismael Juma on November 13, 2009 at 03:06 PM PST #

Very nice. Very happy about swing & perf improvement. Very impressive.

Posted by guest on November 13, 2009 at 04:55 PM PST #

Is there also a OS X version available somewhere?

Posted by guest on November 13, 2009 at 08:33 PM PST #

Ismael: The dual-pivot quicksort code didn't quite make it into M5; it'll be in the first promoted M6 build (77).

Anonymous: For an OS X version, you'll have to talk to Apple.

Posted by Mark Reinhold on November 14, 2009 at 02:27 AM PST #

Thanks for the information, Mark.

Posted by Ismael Juma on November 14, 2009 at 02:38 AM PST #

Mark, why do we have to talk to Apple?

Wasn't the entire purpose of the OpenJDK exactly that we don't have to talk to Apple anymore?

But now what you're saying is that even though OpenJDK is happening for JDK7, we \*still\* have to talk to Apple? Doesn't that really defeat the entire purpose of the OpenJDK project? I mean, a LOT of resources went into that, but as I now understand it, this is all for nothing?

Posted by Henk on November 14, 2009 at 04:13 PM PST #

Is there a reason for using such draconian proprietary terms for this release?
http://gnu.wildebeest.org/diary/2009/11/14/trusting-companies-with-your-code/
This isn't very encouraging to people contributing code to the JDK. And it seems there are more fair terms available for redistribution of people's code.

Posted by Mark Wielaard on November 14, 2009 at 05:57 PM PST #

Good stuff. I blogged at a little more length on the JSR 166 additions here:

http://puredanger.com/tech/2009/11/15/jsr-166-concurrency-updates-hit-jdk-7/

Posted by Alex Miller on November 15, 2009 at 05:53 AM PST #

Henk: You're right, you don't have to talk to Apple. The alternative is to
roll up your sleeves and join the OpenJDK BSD Port Project. Sun's goal in
launching OpenJDK was , after all, to free the source code and enable others to
take it in new directions.

Mark: The binary license for Sun's proprietary builds may seem draconian, but
at least (nearly all of) the source code is free and free binaries are
available thanks to the fine efforts of you and the other IcedTea hackers.

Posted by Mark Reinhold on November 15, 2009 at 05:13 PM PST #

Guys, what about closures? Are they going to make it to the final release? And how about properties? Is Java going to stay as it is today with the overly lengthy and unreadable syntax for defining those entities?

Don't get me wrong here, but getting to support more memory and having a more fancy algorithm to do some stuff out of the box is nice but the language itself doesn't seem to catch on to the standards these days.

Posted by Matthias Hryniszak on November 15, 2009 at 10:45 PM PST #

>you don't have to talk to Apple. The alternative is to roll up your sleeves and join the OpenJDK BSD Port Project.

Thanks for the reassurance Mark. For a moment I feared maybe the Oracle acquisition changed something for the OpenJDK so that others [=we] couldn't release a version for OS X after all. It seems that this is luckily not the case ;)

Posted by henk on November 16, 2009 at 03:45 AM PST #

The corresponding IcedTea7 release for Milestone 5 is now available:

http://blog.fuseyism.com/index.php/2009/11/18/icedtea7-112-bigger-and-bolder-and-rougher-and-tougher/

Henk, efforts are not only underway to bring OpenJDK7 to x86+x86_64/MacOSX but the Zero port should even make a PPC port possible very soon. All the bits are now there and a build of the BSD port tree with Zero enabled has been completed.

Posted by Andrew John Hughes on November 17, 2009 at 08:40 AM PST #

I notice Jigsaw isn't on the milestones list. Any idea where this will fit in, if at all?

Posted by Andrew John Hughes on November 18, 2009 at 12:26 AM PST #

Good post!
Thank you!

Posted by fake rolex on November 18, 2009 at 10:01 AM PST #

For Mac OSX, take a look at the soylatte project:

http://landonf.bikemonkey.org/code/java/SoyLatte_Meets_OpenJDK.20080819.html

Posted by Valerio Schiavoni on November 20, 2009 at 06:24 PM PST #

Any news on the updated XML stack? That missed M4 as I remember it.

Posted by Charles Humble on November 23, 2009 at 06:45 PM PST #

Post a Comment:
Comments are closed for this entry.
About

This blog has moved to http://mreinhold.org/blog. <script>var p = window.location.pathname.split('/'); var n = p[p.length - 1].replace(/_/g,'-'); if (n != "301") window.location = "http://mreinhold.org/blog/" + n;</script>

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
News

No bookmarks in folder

Blogroll

No bookmarks in folder

Feeds
RSS Atom