[7u communication] Changes to JDK 7u10 plans
Dalibor Topic
dalibor.topic at oracle.com
Thu Oct 4 09:44:28 PDT 2012
On 10/3/12 11:18 PM, Andrew Hughes wrote:
> So, are you now saying there *may* be some fixes in the proprietary u10 release
> which are applicable to OpenJDK?
No. I don't speculate about the content of future non-OpenJDK releases, regardless
whether they are from Oracle, IcedTea, etc. Despite my good looks, I can't predict
the future, so I don't even bother trying.
Typically downstream Projects based off 7u end up using the source code in 7u as the
basis and, if they are in the mood for it, adding changes of their own to it.
A good example is IcedTea, which in a typical release (see http://markmail.org/message/st2d3zjccucgz6tb)
will include additional fixes that take it "beyond" a particular 7u forest it was
based off. It's impossible for me to predict which fixes, if any, those would be
ahead of time, since the decisions about their inclusion into IcedTea are not made
here, they are made downstream, in the IcedTea Project. And that's fine, too. It
also is true for any downstream.
Which brings us back to your initial question - what the IcedTea release corresponding
to 7u11 could be based on. One option is a future IcedTea release corresponding to 7u9.
Another option is 7u-dev, as you mentioned yourself. Another option is to cherry-pick
fixes from jdk7u-dev that you care about. And so on - I'm sure you can come up with more.
I don't know which option is best for IcedTea. I would, though, if in doubt, go for
whichever seems to be the lowest risk one in the context of IcedTea.
> Also, why aren't there trees for e.g. u3, u5, etc. (the security CPUs)?
I'll quote from this Project's Q&A web page:
"As with OpenJDK 6, security fixes are first kept confidential and applied to a private
forest before being pushed to the public forest as part of the general synchronized
publication of the fix to affected JDK release trains."
> This gives the impression that 7u is not meant for direct use, but only as a basis
> for something else like IcedTea, if we're going to have releases with no applicable
> tree, or even tag, and security fixes are applied to a mid-stream feature release.
That depends on the point of view. We don't publish binaries, so from one point of view,
there is nothing you can use directly - you need to build your own binaries, or find a
downstream that does that for you, like Oracle JDK. From another point of view, the
releases created by this Project are well usable on its own, once you've ran make (and I'm
a happy user). From yet another point of view, that's not something you'd want to run as
a a non-technical user, because it lacks additional features like plugin, web start, etc.
So, in practice, it depends on one's perspective. I would expect most users of 7u to run
a binary published downstream, though.
> I'd really like to see a situation where, for all releases, there is a specific point
> on a specific tree that can be used to download the source for that release, as in most
> other FOSS projects.
We already provide that for releases developed in this Project. See http://jdk7.java.net/source.html
for the links for 7u6, which was the last release developed in this Project.
cheers,
dalibor topic
--
Oracle <http://www.oracle.com>
Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961 <tel:+491737185961>
Oracle Java Platform Group
ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
Green Oracle <http://www.oracle.com/commitment> Oracle is committed to developing practices and products that help protect the environment
More information about the jdk7u-dev
mailing list