OpenJDK6 B31 Now Available

Yuri Gaevsky ygaevsky at azulsystems.com
Tue Apr 22 12:11:57 UTC 2014


Hello.

The OpenJDK6-b31 build should succeed without the recent AWT-related
changesets:

  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/a4582ea36611
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/90adf1242c1f
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/81b5cac53fe0
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/818359ecd50d
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d11be4170079
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/26559bff34ef
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/81a1862858ea
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/0459ca390267
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/db3f90e2273b
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7286ee9b3ce4 [*]
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/10e98a720d18
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/2d2c8bfc0925 [*]
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/72db23861176
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7e9568d5a77d
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/695c368f9973
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/aeec9c1a6ade
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/0632d10835dc
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d3a52e46f7ce
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/5fa6da7a6904 [*]
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/c9811d39f7e9
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/ce98f174d684
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/77ba4ce6bc4b
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/04740c344fbc
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/8b77cd99cee6
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/53095da2fbb7
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/80e0435628e8
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/d372c938270d
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/643354091762
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/a8346bd81ed0
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/fdbc9c9092f8
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/9992275e0f9a
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/9e6a3cf78e15
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/ba08046131d3
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/7aa071f95dac
  http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/fbef2c7eeec0

It looks like the importing of several changesets from 7u (marked with [*]
above) was unintentional. Backporting of D3D pipeline [1] and other
associated changes into OpenJDK 6 requires much more work due to switch to
modern DirectX and/or MS VC compiler. Some time ago there was a discussion [2]
regarding the upgrade to MS Visual Studio 2010. Now with Windows XP retired we
would ultimately switch, and as before we are ready to participate in that.

Please let us know if you need any help with pre-integration testing for
Windows to prevent similar unexpected build failures in future.

Thanks,
-Yuri Gaevsky

[1] https://bugs.openjdk.java.net/browse/JDK-6725214
[2] http://mail.openjdk.java.net/pipermail/jdk6-dev/2014-February/thread.html


-----Original Message-----
From: jdk6-dev [mailto:jdk6-dev-bounces at openjdk.java.net] On Behalf Of Omair Majid
Sent: Monday, April 21, 2014 6:07 PM
To: Alex Kasko
Cc: jdk6-dev at openjdk.java.net
Subject: Re: OpenJDK6 B31 Now Available

* Alex Kasko <mail at alexkasko.com> [2014-04-19 14:26]:
> I noticed changes in AWT code and some of them seem like
> Windows-only. What is the reasoning behind porting Windows changes
> like these ones [1, 2] ? As I understand, windows changes themselves
> kind of unintended. Maybe they contain changes to shared code that
> will be used in Linux and the Windows-specific changes are ported
> just as parts of the commits?

Andrew Hughes might be in a better position to answer what happened in
this case.

In general, the security patches are taken from 7u and sometimes don't
apply to 6 as is. So we backport additional patches until the security
patches apply. The Windows patches don't get any special treatment; we
just backport whatever is needed until the security patches apply
properly.

> I am trying to build it on Windows and these AWT changes have some
> discrepancies. Windows AWT code in jdk7 was changed heavily and it's
> hard to make these "partly-backported" version compilable. Could you
> please advise me, what is the better way to fix this - I can either
> try to backport more required AWT changes from jdk7 or to revert
> some of these changes from jdk6?

In the interest of longer-term maintenance, I think it's better to get
closer to 7 rather than further away from it. I would strongly recommend
backporting additional changes from jdk7 to jdk6. If you can point me to
the patches, I can include them in jdk6.

Thanks,
Omair

-- 
PGP Key: 66484681 (http://pgp.mit.edu/)
Fingerprint = F072 555B 0A17 3957 4E95  0056 F286 F14F 6648 4681



More information about the jdk6-dev mailing list