Hi, On 04/22/2014 03:55 PM, Andrew Hughes wrote:
----- Original Message -----Hello.The OpenJDK6-b31 build should succeed without the recent AWT-related changesets: [...]
I actually ended up with the similar exclusion list after some unsuccessful attempts of backporting.
I was able to backport more AWT changes from jdk7 and build "non-debug" version on VS2003. But "debug" compilation was still broken (due to debug ifdefs) and I gave up after some time.
It looks like the importing of several changesets from 7u (marked with [*] above) was unintentional.No. The backports were necessary for applying the security changes and have been established for a long time in both the proprietary JDK 6 (which the 7 versions are apparently forward-ports from) and in IcedTea. Not backporting these changes would have meant a complete rewrite of the patches for a version of AWT that only exists in OpenJDK 6, which seems not only a waste of time, but also nigh on impossible, given the limited knowledge we have of the security issues. Thus, our safest option is to get OpenJDK 6 into the same state as 7, while remaining compatible.
I think this is not possible without toolset update to VS2010, Ivan wrote about in February.
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.
I am willing to participate in such compiler update, but two things prevents me from doing it:
- zero windows programming experience - no ability to run jtreg test-suite on windowsSome time ago I wanted to set up limited subset of jtreg tests on 6b27. I created the subset of ones those run successfully on Linux (in the same VM, no shell, takes less then 1 sec each etc.). But I completely failed to create the similar "subsubset" for Windows. I tried to run jtreg in Windows2000 virtual machine and a lot of "successful-and-fast-on-Linux" tests just hang or take minutes to finish.
If you would be able to share the experience of setting up pre-integration testing for Windows - it will be really helpful.
We'd welcome testing and support on other platforms and, if there are further backports you require, we'd be happy to consider applying them. We only have the resources to support OpenJDK 6 on the GNU/Linux platform. If people want support on other platforms, then they also need to provide the necessary maintenance. Please note, however, that we can't discuss security changes until after the embargo is lifted.Thanks, -Yuri Gaevsky [1] https://bugs.openjdk.java.net/browse/JDK-6725214 [2] http://mail.openjdk.java.net/pipermail/jdk6-dev/2014-February/thread.htmlThanks,
-- -Alex
smime.p7s
Description: S/MIME Cryptographic Signature