[7u communication] Changes to JDK 7u10 plans

Henri Gomez henri.gomez at gmail.com
Tue Oct 9 12:02:59 PDT 2012


Why not create a specific branch corresponding to Java 7u10 with same OSS contents when Java 7u10 will be release ?

So all packagers could produce their OpenJDK based Java on a known code base. 

Le 9 oct. 2012 à 16:30, Andrew Hughes <gnu.andrew at redhat.com> a écrit :

> ----- Original Message -----
>> 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.
> 
> I'm  not asking you to speculate, but responding to this statement from your earlier e-mail:
> 
> "I would expect Oracle's JDK 7u10 release to have release notes, with a list of fixes, so that once it's released you
> could pull the corresponding chagesets out of jdk7u-dev"
> 
> In the event that there are changesets in both the proprietary u10 and jdk7u-dev, why is there no
> 7u10 branch of 7u?  The earlier e-mail would appear to complete rule this out.
> 
>> 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.
> 
> Yes, as the maintainer, I'm aware of how IcedTea works.
> It's also not so much a case of "being in the mood for it" as OpenJDK
> as is still being in an unpackageable state.
> 
> We're working towards making OpenJDK itself usable at which point we'd
> want to dispense with IcedTea as an interim layer.  This will be impossible
> if 7u does not have a sane release system with trees for all releases, including
> security updates.
> 
> This benefits 7u as well as it means we're working on it with you, rather than just
> cleaning up regressions afterwards.
> 
>> 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."
> 
> That doesn't answer the question which is why said "public forest" has to
> be 7u HEAD and can't be a specific branch of 7u.  Pushing the security fixes
> to an e.g. 7u9 tree would be little more trouble, especially as I presume Oracle
> security updates for u9 aren't based on random snapshots of 7u10 development, but
> something more stable.
> 
>>> 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'm not talking about users so much as having a source release that distros
> can take and build, just like about every other FOSS project.
> 
>>> 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.
> 
> This only lists u6.  There is nothing at all for e.g. u5.
> 
>> 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
> 
> -- 
> Andrew :)
> 
> Free Java Software Engineer
> Red Hat, Inc. (http://www.redhat.com)
> 
> PGP Key: 248BDC07 (https://keys.indymedia.org/)
> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
> 



More information about the jdk7u-dev mailing list