From mark.reinhold at oracle.com Thu Apr 18 09:28:14 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 18 Apr 2013 09:28:14 -0700 Subject: Proposed new schedule for Java SE 8 Message-ID: <20130418092814.294113@eggemoggin.niobe.net> As I wrote earlier today on my blog [1], the Java 8 schedule is no longer achievable due to a renewed focus on security on the part of all of us here at Oracle. There are many options for how to proceed from here, some of which I discuss in the blog entry. As I've written previously [2], the most important work that's slipped is related to Project Lambda, the sole driving feature of the release. Our current estimate is that we can finish the remaining work on Lambda by early May, about three months later than planned. The other remaining features are not release drivers, so in theory we could just drop them from the release, but if Lambda needs more time then there's no point in doing that. With all that in mind, I think the least-bad option is to slip the schedule just enough to finish Lambda. Here, then, is a proposed new schedule for the Java SE 8 JSR: 2013/6 Early Draft Review 2013/10 Public Review 2013/12 Proposed Final Draft 2014/2 Final Release A Final Release in February of 2014 is, of course, more than three months later than the current goal of August. At this point we're not confident that we could be ready to release the Reference Implementation, JDK 8, in November, and experience has shown that it's almost always a bad idea to try to ship a major software release in December, so that pushes the release date well into the first quarter [3]. The intent here is not to open the gates for a flood of new features, nor to permit the scope of existing features to grow without bound. We'd likely propose a select few additional features, especially in areas related to security. In general, however, we'd use the additional time to stabilize, polish, and fine-tune the features that we already have rather than add a bunch of new ones. Is this the best possible course of action? I think it's better than the alternatives, but I'm open to suggestions. I'd like to hear from the rest of you by this time next week, please, so that we can settle on a new schedule. - Mark [1] http://mreinhold.org/blog/secure-the-train [2] http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-February/002066.html [3] http://openjdk.java.net/projects/jdk8/ From mark.reinhold at oracle.com Fri Apr 26 09:48:26 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Fri, 26 Apr 2013 09:48:26 -0700 Subject: Proposed new schedule for Java SE 8 In-Reply-To: <20130418092814.294113@eggemoggin.niobe.net> References: <20130418092814.294113@eggemoggin.niobe.net> Message-ID: <20130426094826.265239@eggemoggin.niobe.net> 2013/4/18 2:28 -0700, mark.reinhold at oracle.com: > ... > > With all that in mind, I think the least-bad option is to slip the > schedule just enough to finish Lambda. > > Here, then, is a proposed new schedule for the Java SE 8 JSR: > > 2013/6 Early Draft Review > 2013/10 Public Review > 2013/12 Proposed Final Draft > 2014/2 Final Release > > ... > > Is this the best possible course of action? I think it's better than > the alternatives, but I'm open to suggestions. I'd like to hear from > the rest of you by this time next week, please, so that we can settle > on a new schedule. I've seen no objections from EG members. Reasonably broad community support for this change has been expressed in comments on my blog entry, on Twitter, and elsewhere. The above schedule is, therefore, now the plan of record. I've updated our primary web page [1] accordingly. - Mark [1] http://openjdk.java.net/projects/jdk8/spec/