From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:36:46 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:36:46 +0000 Subject: [Bug 3736] [IcedTea8] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3736 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:37:06 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:37:06 +0000 Subject: [Bug 3737] New: [IcedTea7] Use https URLs where possible Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3737 Bug ID: 3737 Summary: [IcedTea7] Use https URLs where possible Product: IcedTea Version: 2.x-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 3736 for IcedTea 2.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:38:01 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:38:01 +0000 Subject: [Bug 3737] [IcedTea7] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3737 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.18 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:38:32 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:38:32 +0000 Subject: [Bug 3738] New: [IcedTea6] Use https URLs where possible Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3738 Bug ID: 3738 Summary: [IcedTea6] Use https URLs where possible Product: IcedTea Version: 2.x-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 3736 for IcedTea 1.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:38:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:38:50 +0000 Subject: [Bug 3738] [IcedTea6] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3738 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1503 Target Milestone|--- |6-1.14.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:38:50 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:38:50 +0000 Subject: [Bug 1503] [TRACKER] IcedTea6 1.14 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1503 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3738 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed May 1 19:39:25 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 May 2019 19:39:25 +0000 Subject: /hg/release/icedtea7-2.6: 9 new changesets Message-ID: changeset ab8c62f8f70f in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=ab8c62f8f70f author: Andrew John Hughes date: Fri Mar 29 03:23:26 2019 +0000 Start 2.6.18 release cycle. 2019-03-28 Andrew John Hughes Start 2.6.18 release cycle. * NEWS: Add section for 2.6.18. * configure.ac: Bump to 2.6.18pre00. changeset 1863f09b36f6 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=1863f09b36f6 author: Andrew John Hughes date: Fri Mar 29 03:24:00 2019 +0000 Added tag icedtea-2.6.18pre00 for changeset ab8c62f8f70f changeset 34da4e3e5b82 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=34da4e3e5b82 author: Andrew John Hughes date: Mon Apr 29 21:25:18 2019 +0100 PR3730: Change policytool.desktop.in category Development to Settings 2019-04-16 Andrew John Hughes PR3730: Change policytool.desktop.in category Development to Settings * NEWS: Updated. * policytool.desktop.in: Change category. changeset 946652f83ac1 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=946652f83ac1 author: Andrew John Hughes date: Mon Apr 29 21:27:13 2019 +0100 PR3731: Use JRE bin directory in policytool.desktop.in 2019-04-16 Andrew John Hughes PR3731: Use JRE bin directory in policytool.desktop.in * Makefile.am: (policytool- at JAVA_VER@.desktop): Replace _JREBINDIR_ with the JRE bin directory ($(prefix)/jre/bin). * NEWS: Updated. * policytool.desktop.in: Use _JREBINDIR_ instead of _BINDIR_. changeset 291f31c475c0 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=291f31c475c0 author: Andrew John Hughes date: Mon Apr 29 21:29:15 2019 +0100 PR3732: Use SDK bin directory in jconsole.desktop.in 2019-04-16 Andrew John Hughes PR3732: Use SDK bin directory in jconsole.desktop.in * Makefile.am: (jconsole- at JAVA_VER@.desktop): Replace _SDKBINDIR_ with the SDK bin directory ($(bindir)). * NEWS: Updated. * jconsole.desktop.in: Use _SDKBINDIR_ instead of _BINDIR_. changeset 132b423f5a80 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=132b423f5a80 author: Andrew John Hughes date: Mon Apr 29 21:30:27 2019 +0100 PR3733: Use shortened Java version first in Name field of desktop files 2019-04-16 Andrew John Hughes PR3733: Use shortened Java version first in Name field of desktop files * NEWS: Updated. * jconsole.desktop.in: Use @JAVA_VER@ in first part of Name field, with the longer @OPENJDK_VER@ appearing at the end. * policytool.desktop.in: Likewise. changeset 4c302dfe945e in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=4c302dfe945e author: Andrew John Hughes date: Tue Apr 30 15:12:45 2019 +0100 Bump to 2.6.18. Upstream changes: - Bump to icedtea-2.6.18 - Bump to icedtea-2.6.18pre00 - S8003846: Override mechanism for currency data should not require creating currency.properties in java.home - S8074350: Support ISO 4217 "Current funds codes" table (A.2) - S8129361: ISO 4217 amendment 160 - S8129822: Define "headful" jtreg keyword - S8145952: ISO 4217 amendment 161 - S8151731: Add new jtreg keywords to jdk 8 - S8164784: ISO 4217 amendment 162 - S8202088: Japanese new era implementation - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts - S8205432: Replace the placeholder Japanese era name - S8206120: Add test cases for lenient Japanese era parsing - S8207152: Placeholder for Japanese new era should be two characters - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK - S8211936: Better String parsing - S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 - S8217753: Enable HotSpot builds on 5.x Linux kernels - S8218453: More dynamic RMI interactions - S8219066: Fuzzing TrueType fonts: setCurrGlyphID() - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - S8219890: [TEST_BUG] Calendar.getDisplayName() returns empty string for new Japanese Era on some locales - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable - S8222449: freetypecheck compares versions using lexicographic comparison ChangeLog: 2019-04-29 Andrew John Hughes Bump to 2.6.18. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.17. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * acinclude.m4: (JDK_UPDATE_VERSION): Bump to 221. * configure.ac: Bump to 2.6.18. * hotspot.map.in: Update to icedtea-2.6.18. * patches/boot/ecj-diamond.patch: Add new cases in java.awt.SequencedEvent and sun.security.validator.SymantecTLSPolicy. * patches/boot/ecj-trywithresources.patch: Regenerated due to context change in java.util.Currency. changeset aeb0a2018e59 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=aeb0a2018e59 author: Andrew John Hughes date: Wed May 01 06:03:41 2019 +0100 Set release date to today (2019-05-01). 2019-05-01 Andrew John Hughes * NEWS: Set release date to today (2019-05-01). changeset 5eb02011bcb3 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=5eb02011bcb3 author: Andrew John Hughes date: Wed May 01 06:09:32 2019 +0100 Remove duplicate OpenJDK 7u221 fixes resolved locally in earlier IcedTea releases. 2019-05-01 Andrew John Hughes * NEWS: Remove duplicate OpenJDK 7u221 fixes resolved locally in earlier IcedTea releases. diffstat: .hgtags | 1 + ChangeLog | 80 ++++++++++++ Makefile.am | 30 ++-- NEWS | 32 +++++ acinclude.m4 | 2 +- configure.ac | 2 +- hotspot.map.in | 2 +- jconsole.desktop.in | 4 +- patches/boot/ecj-diamond.patch | 33 +++++ patches/boot/ecj-trywithresources.patch | 198 +++++++++++++++---------------- policytool.desktop.in | 6 +- 11 files changed, 267 insertions(+), 123 deletions(-) diffs (truncated from 818 to 500 lines): diff -r c60216439d9b -r 5eb02011bcb3 .hgtags --- a/.hgtags Mon Mar 18 16:30:04 2019 +0000 +++ b/.hgtags Wed May 01 06:09:32 2019 +0100 @@ -88,3 +88,4 @@ a29153cf8a25218d46a49be55353a1c8ca1bb85d icedtea-2.6.17pre00 819dcedbcb0231013520600a8a32c5dd2f26c9f0 icedtea-2.6.17 98565b0caec9798114991d6df34fcd0f7d9d0869 icedtea-2.6.17-r1 +ab8c62f8f70f58cf9724ce05c16547ddaf09c168 icedtea-2.6.18pre00 diff -r c60216439d9b -r 5eb02011bcb3 ChangeLog --- a/ChangeLog Mon Mar 18 16:30:04 2019 +0000 +++ b/ChangeLog Wed May 01 06:09:32 2019 +0100 @@ -1,3 +1,83 @@ +2019-05-01 Andrew John Hughes + + * NEWS: Remove duplicate OpenJDK 7u221 fixes + resolved locally in earlier IcedTea releases. + +2019-05-01 Andrew John Hughes + + * NEWS: Set release date to today (2019-05-01). + +2019-04-29 Andrew John Hughes + + Bump to 2.6.18. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6.17. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * acinclude.m4: + (JDK_UPDATE_VERSION): Bump to 221. + * configure.ac: Bump to 2.6.18. + * hotspot.map.in: Update to icedtea-2.6.18. + * patches/boot/ecj-diamond.patch: + Add new cases in java.awt.SequencedEvent and + sun.security.validator.SymantecTLSPolicy. + * patches/boot/ecj-trywithresources.patch: + Regenerated due to context change in + java.util.Currency. + +2019-04-16 Andrew John Hughes + + PR3733: Use shortened Java version first in + Name field of desktop files + * NEWS: Updated. + * jconsole.desktop.in: + Use @JAVA_VER@ in first part of Name field, + with the longer @OPENJDK_VER@ appearing at the end. + * policytool.desktop.in: Likewise. + +2019-04-16 Andrew John Hughes + + PR3732: Use SDK bin directory in jconsole.desktop.in + * Makefile.am: + (jconsole- at JAVA_VER@.desktop): Replace _SDKBINDIR_ + with the SDK bin directory ($(bindir)). + * NEWS: Updated. + * jconsole.desktop.in: Use _SDKBINDIR_ instead of + _BINDIR_. + +2019-04-16 Andrew John Hughes + + PR3731: Use JRE bin directory in policytool.desktop.in + * Makefile.am: + (policytool- at JAVA_VER@.desktop): Replace _JREBINDIR_ + with the JRE bin directory ($(prefix)/jre/bin). + * NEWS: Updated. + * policytool.desktop.in: Use _JREBINDIR_ instead of + _BINDIR_. + +2019-04-16 Andrew John Hughes + + PR3730: Change policytool.desktop.in category + Development to Settings + * NEWS: Updated. + * policytool.desktop.in: Change category. + +2019-03-28 Andrew John Hughes + + Start 2.6.18 release cycle. + * NEWS: Add section for 2.6.18. + * configure.ac: Bump to 2.6.18pre00. + 2019-03-18 Andrew John Hughes Update OpenJDK version to match sources. diff -r c60216439d9b -r 5eb02011bcb3 Makefile.am --- a/Makefile.am Mon Mar 18 16:30:04 2019 +0000 +++ b/Makefile.am Wed May 01 06:09:32 2019 +0100 @@ -1,18 +1,18 @@ # Dependencies -CORBA_CHANGESET = 46169649285d -JAXP_CHANGESET = c05c97839122 -JAXWS_CHANGESET = 238368449487 -JDK_CHANGESET = 6093d128c588 -LANGTOOLS_CHANGESET = 6cdbf382f3e2 -OPENJDK_CHANGESET = 6a588725b8a2 - -CORBA_SHA256SUM = 808e6120513aa15e6b219899c1189e2d591c3984454d7db4b239556d437cf764 -JAXP_SHA256SUM = 4aa64f80dd103ebece1aaaa6d126f751eafabb2f677537dbb25c0e0c350ad3fb -JAXWS_SHA256SUM = 0703a48a420932fb62288c211ccb27596db4e3f1cfd0701321abcca259c93e97 -JDK_SHA256SUM = 236180ad395eb5036cc8577aad7c4cdc2a96dc79da717fe37673a43ba26e08ee -LANGTOOLS_SHA256SUM = b3c9130e6e813d12376cf685f1726988bad04b256390b00a5ef403a5619e6698 -OPENJDK_SHA256SUM = 7627e8483566b1eec4dd52c5f5052a46139529d68335c10d8ac8b0ff11215455 +CORBA_CHANGESET = ffed1dd63843 +JAXP_CHANGESET = bbd9f724d9af +JAXWS_CHANGESET = 7d942bc39965 +JDK_CHANGESET = f294f336b24d +LANGTOOLS_CHANGESET = 9f0890e75bcb +OPENJDK_CHANGESET = ed550afe3dd7 + +CORBA_SHA256SUM = c115dfa1027c58b1b6444908e26b613c428661fb210e891c30e6a65e77208776 +JAXP_SHA256SUM = 632aa746ebfd8238c64226bf949d20cc2f1d1423eaabfd19897199b13b434e3c +JAXWS_SHA256SUM = 94fbcc00f3d89b9f3b940af5e7b469d1b945ca99e84b51a7abdadcde33a7be14 +JDK_SHA256SUM = 57b5741ab0807fbc71f15efce11546d943baffeb5f5cf55ec16fed69634abc36 +LANGTOOLS_SHA256SUM = 915f492188b7b214e280532df061adc6c999f0d190ea5f1325bc70b77a2af4f0 +OPENJDK_SHA256SUM = da5fc1846ec80409ad5af870dbeb03d077b4add3ba54c0dde00414bea0376392 DROP_URL = http://icedtea.classpath.org/download/drops @@ -3099,13 +3099,13 @@ # File substitution policytool- at JAVA_VER@.desktop: policytool.desktop - cat $< | $(SED) "s#_BINDIR_#$(bindir)#" > $@ + cat $< | $(SED) "s#_JREBINDIR_#$(prefix)/jre/bin#" > $@ clean-policytool- at JAVA_VER@.desktop: rm -f policytool- at JAVA_VER@.desktop jconsole- at JAVA_VER@.desktop: jconsole.desktop - cat $< | $(SED) "s#_BINDIR_#$(bindir)#" > $@ + cat $< | $(SED) "s#_SDKBINDIR_#$(bindir)#" > $@ clean-jconsole- at JAVA_VER@.desktop: rm -f jconsole- at JAVA_VER@.desktop diff -r c60216439d9b -r 5eb02011bcb3 NEWS --- a/NEWS Mon Mar 18 16:30:04 2019 +0000 +++ b/NEWS Wed May 01 06:09:32 2019 +0100 @@ -12,6 +12,38 @@ CVE-XXXX-YYYY: http://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.6.18 (2019-05-01): + +* Security fixes + - S8211936, CVE-2019-2602: Better String parsing + - S8218453, CVE-2019-2684: More dynamic RMI interactions + - S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID() +* Import of OpenJDK 7 u211 build 1 + - S8003846: Override mechanism for currency data should not require creating currency.properties in java.home + - S8129361: ISO 4217 amendment 160 + - S8129822: Define "headful" jtreg keyword + - S8145952: ISO 4217 amendment 161 + - S8164784: ISO 4217 amendment 162 + - S8202088: Japanese new era implementation + - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts + - S8205432: Replace the placeholder Japanese era name + - S8206120: Add test cases for lenient Japanese era parsing + - S8207152: Placeholder for Japanese new era should be two characters + - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs + - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK + - S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs + - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 + - S8219890: [TEST_BUG] Calendar.getDisplayName() returns empty string for new Japanese Era on some locales + - S8222449: freetypecheck compares versions using lexicographic comparison +* Bug fixes + - PR3730: Change policytool.desktop.in category Development to Settings + - PR3731: Use JRE bin directory in policytool.desktop.in + - PR3732: Use SDK bin directory in jconsole.desktop.in + - PR3733: Use shortened Java version first in Name field of desktop files +* AArch64 port + - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield + - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable + New in release 2.6.17 (2019-03-16): * Security fixes diff -r c60216439d9b -r 5eb02011bcb3 acinclude.m4 --- a/acinclude.m4 Mon Mar 18 16:30:04 2019 +0000 +++ b/acinclude.m4 Wed May 01 06:09:32 2019 +0100 @@ -2948,7 +2948,7 @@ AC_MSG_CHECKING([which branch and release of IcedTea is being built]) JAVA_VER=1.7.0 JAVA_VENDOR=openjdk - JDK_UPDATE_VERSION=211 + JDK_UPDATE_VERSION=221 BUILD_VERSION=b02 COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} OPENJDK_VER=${JAVA_VER}_${COMBINED_VERSION} diff -r c60216439d9b -r 5eb02011bcb3 configure.ac --- a/configure.ac Mon Mar 18 16:30:04 2019 +0000 +++ b/configure.ac Wed May 01 06:09:32 2019 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.17], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.18], [distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -r c60216439d9b -r 5eb02011bcb3 hotspot.map.in --- a/hotspot.map.in Mon Mar 18 16:30:04 2019 +0000 +++ b/hotspot.map.in Wed May 01 06:09:32 2019 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ d47e668978c8 b22bca4cd64c18750b7e31c0cbf97919f9f5df610916cfa5e01e80832f139496 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 6e7512a54bc6 8ce20d0c5a16373fe7bea5437d91a513b861788bd24d79ac04e43e73cb82eb54 diff -r c60216439d9b -r 5eb02011bcb3 jconsole.desktop.in --- a/jconsole.desktop.in Mon Mar 18 16:30:04 2019 +0000 +++ b/jconsole.desktop.in Wed May 01 06:09:32 2019 +0100 @@ -1,7 +1,7 @@ [Desktop Entry] -Name=OpenJDK @OPENJDK_VER@ for @target_cpu@ Monitoring & Management Console +Name=OpenJDK @JAVA_VER@ for @target_cpu@ Monitoring & Management Console (@OPENJDK_VER@) Comment=Monitor and manage OpenJDK applications -Exec=_BINDIR_/jconsole +Exec=_SDKBINDIR_/jconsole Icon=java- at JAVA_VER@- at JAVA_VENDOR@ Terminal=false Type=Application diff -r c60216439d9b -r 5eb02011bcb3 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Mon Mar 18 16:30:04 2019 +0000 +++ b/patches/boot/ecj-diamond.patch Wed May 01 06:09:32 2019 +0100 @@ -11929,3 +11929,36 @@ List threads = new ArrayList(); for (int i = 0; i < threadCount; i++) { RandomCollector r = new RandomCollector(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/awt/SequencedEvent.java openjdk-boot/jdk/src/share/classes/java/awt/SequencedEvent.java +--- openjdk-boot.orig/jdk/src/share/classes/java/awt/SequencedEvent.java 2019-04-30 00:44:04.986086797 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/awt/SequencedEvent.java 2019-04-30 00:44:29.373711232 +0100 +@@ -55,7 +55,7 @@ + private final AWTEvent nested; + private AppContext appContext; + private boolean disposed; +- private final LinkedList pendingEvents = new LinkedList<>(); ++ private final LinkedList pendingEvents = new LinkedList(); + + static { + AWTAccessor.setSequencedEventAccessor(new AWTAccessor.SequencedEventAccessor() { +diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/security/validator/SymantecTLSPolicy.java openjdk-boot/jdk/src/share/classes/sun/security/validator/SymantecTLSPolicy.java +--- openjdk-boot.orig/jdk/src/share/classes/sun/security/validator/SymantecTLSPolicy.java 2019-04-30 00:44:04.994086673 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/security/validator/SymantecTLSPolicy.java 2019-04-30 00:45:02.705197935 +0100 +@@ -47,7 +47,7 @@ + private static final Date APRIL_16_2019; + + // SHA-256 certificate fingerprints of subCAs with later distrust dates +- private static final Map EXEMPT_SUBCAS = new HashMap<>(); ++ private static final Map EXEMPT_SUBCAS = new HashMap(); + static { + /* + We need to ensure that a date occurs after these dates. +@@ -78,7 +78,7 @@ + } + + // SHA-256 certificate fingerprints of distrusted roots +- private static final Set FINGERPRINTS = new HashSet<>(Arrays.asList( ++ private static final Set FINGERPRINTS = new HashSet(Arrays.asList( + // cacerts alias: geotrustglobalca + // DN: CN=GeoTrust Global CA, O=GeoTrust Inc., C=US + "FF856A2D251DCD88D36656F450126798CFABAADE40799C722DE4D2B5DB36A73A", diff -r c60216439d9b -r 5eb02011bcb3 patches/boot/ecj-trywithresources.patch --- a/patches/boot/ecj-trywithresources.patch Mon Mar 18 16:30:04 2019 +0000 +++ b/patches/boot/ecj-trywithresources.patch Wed May 01 06:09:32 2019 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2019-03-12 19:59:53.338486293 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2019-04-30 00:39:01.558759520 +0100 @@ -77,16 +77,10 @@ throws IOException, ClassNotFoundException, IllegalBlockSizeException, BadPaddingException { @@ -47,8 +47,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2019-04-30 00:39:01.558759520 +0100 @@ -743,7 +743,9 @@ private void dumpBand() throws IOException { @@ -102,8 +102,8 @@ public void readDataFrom(InputStream in) throws IOException { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2019-03-12 19:49:28.676298353 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2019-04-29 21:42:39.390211986 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2019-04-30 00:39:01.558759520 +0100 @@ -151,8 +151,13 @@ if ("--config-file=".equals(state)) { String propFile = av.remove(0); @@ -157,8 +157,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2019-04-30 00:39:01.558759520 +0100 @@ -245,9 +245,15 @@ void run(File inFile, JarOutputStream jstream) throws IOException { // %%% maybe memory-map the file, and pass it straight into unpacker @@ -177,8 +177,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2019-04-30 00:39:01.558759520 +0100 @@ -540,9 +540,15 @@ Index index = initCPIndex(tag, cpMap); @@ -222,8 +222,8 @@ attr_definition_name.doneDisbursing(); attr_definition_layout.doneDisbursing(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2019-04-30 00:39:01.558759520 +0100 @@ -458,9 +458,15 @@ Utils.log.info("Writing "+cpMap.length+" "+ConstantPool.tagName(tag)+" entries..."); @@ -267,8 +267,8 @@ void writeAttrCounts() throws IOException { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2019-04-30 00:39:01.558759520 +0100 @@ -122,8 +122,9 @@ // Do this after the previous props are put in place, // to allow override if necessary. @@ -297,8 +297,8 @@ for (Map.Entry e : props.entrySet()) { String key = (String) e.getKey(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2019-04-30 00:39:01.558759520 +0100 @@ -160,9 +160,15 @@ } // Use the stream-based implementation. @@ -317,8 +317,8 @@ in.delete(); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2019-04-30 00:39:01.558759520 +0100 @@ -268,18 +268,30 @@ // 4947205 : Peformance is slow when using pack-effort=0 out = new BufferedOutputStream(out); @@ -353,8 +353,8 @@ // Wrapper to prevent closing of client-supplied stream. static private diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2019-03-12 19:59:53.338486293 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2019-04-30 00:39:01.558759520 +0100 @@ -399,7 +399,9 @@ int minTimeout = 50; // msec after which there are no retries. @@ -376,8 +376,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2019-03-12 19:59:53.338486293 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2019-04-30 00:39:01.558759520 +0100 @@ -199,6 +199,10 @@ SocketException e = new SocketException(x.getMessage()); e.initCause(x); @@ -399,8 +399,8 @@ } return null; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2019-03-12 19:59:53.338486293 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2019-04-30 00:39:01.558759520 +0100 @@ -503,9 +503,13 @@ try { @@ -441,8 +441,8 @@ NamingException ne = new NamingException(); ne.setRootCause(e); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2019-04-30 00:39:01.558759520 +0100 @@ -912,10 +912,15 @@ java.net.URLConnection uconn = tClass.getResource(tResource).openConnection(); int len = uconn.getContentLength(); @@ -462,8 +462,8 @@ } catch (java.io.IOException ex) { throw newInternalError(ex); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java openjdk-boot/jdk/src/share/classes/java/lang/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2019-04-30 00:39:01.558759520 +0100 @@ -578,12 +578,23 @@ * Returns the Manifest for the specified JAR file name. */ @@ -492,8 +492,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2019-04-30 00:39:01.558759520 +0100 @@ -188,7 +188,7 @@ } catch (Throwable suppressed) { x.addSuppressed(suppressed); @@ -504,8 +504,8 @@ assert sc.isConnected(); return sc; diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2019-04-30 00:39:01.558759520 +0100 @@ -122,9 +122,15 @@ if (attrs.isDirectory()) { Files.createDirectory(target); @@ -533,8 +533,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2019-03-12 19:59:53.338486293 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2019-04-30 00:39:01.562759458 +0100 @@ -2604,7 +2604,9 @@ * Create a FileTreeWalker to walk the file tree, invoking the visitor * for each event. @@ -682,10 +682,10 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java openjdk-boot/jdk/src/share/classes/java/util/Currency.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2019-03-12 19:59:53.330486420 +0000 -@@ -237,9 +237,14 @@ - "currency.properties"); +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2019-04-30 00:37:25.088245148 +0100 +@@ -241,8 +241,12 @@ + File propFile = new File(propsFile); if (propFile.exists()) { Properties props = new Properties(); - try (FileReader fr = new FileReader(propFile)) { @@ -693,16 +693,14 @@ + try { + fr = new FileReader(propFile); props.load(fr); ++ } finally { ++ fr.close(); } -+ finally { -+ fr.close(); -+ } Set keys = props.stringPropertyNames(); Pattern propertiesPattern = - Pattern.compile("([A-Z]{3})\\s*,\\s*(\\d{3})\\s*,\\s*(\\d+)"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2019-04-16 04:24:16.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2019-04-30 00:39:01.562759458 +0100 @@ -386,9 +386,14 @@ * META-INF files. */ @@ -721,8 +719,8 @@ /** diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java ---- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2019-02-25 01:45:18.000000000 +0000 -+++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2019-03-12 19:59:53.330486420 +0000 +--- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2019-04-16 04:24:16.000000000 +0100 From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:39:45 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:39:45 +0000 Subject: [Bug 3730] [IcedTea7] Change policytool.desktop.in category Development to Settings In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3730 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=34da4e3e5b82 author: Andrew John Hughes date: Mon Apr 29 21:25:18 2019 +0100 PR3730: Change policytool.desktop.in category Development to Settings 2019-04-16 Andrew John Hughes PR3730: Change policytool.desktop.in category Development to Settings * NEWS: Updated. * policytool.desktop.in: Change category. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:39:58 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:39:58 +0000 Subject: [Bug 3731] [IcedTea7] Use JRE bin directory in policytool.desktop.in In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3731 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=946652f83ac1 author: Andrew John Hughes date: Mon Apr 29 21:27:13 2019 +0100 PR3731: Use JRE bin directory in policytool.desktop.in 2019-04-16 Andrew John Hughes PR3731: Use JRE bin directory in policytool.desktop.in * Makefile.am: (policytool- at JAVA_VER@.desktop): Replace _JREBINDIR_ with the JRE bin directory ($(prefix)/jre/bin). * NEWS: Updated. * policytool.desktop.in: Use _JREBINDIR_ instead of _BINDIR_. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:40:09 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:40:09 +0000 Subject: [Bug 3732] [IcedTea7] Use SDK bin directory in jconsole.desktop.in In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3732 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=291f31c475c0 author: Andrew John Hughes date: Mon Apr 29 21:29:15 2019 +0100 PR3732: Use SDK bin directory in jconsole.desktop.in 2019-04-16 Andrew John Hughes PR3732: Use SDK bin directory in jconsole.desktop.in * Makefile.am: (jconsole- at JAVA_VER@.desktop): Replace _SDKBINDIR_ with the SDK bin directory ($(bindir)). * NEWS: Updated. * jconsole.desktop.in: Use _SDKBINDIR_ instead of _BINDIR_. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:40:19 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:40:19 +0000 Subject: [Bug 3733] [IcedTea7] Use shortened Java version first in Name field of desktop files In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3733 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=132b423f5a80 author: Andrew John Hughes date: Mon Apr 29 21:30:27 2019 +0100 PR3733: Use shortened Java version first in Name field of desktop files 2019-04-16 Andrew John Hughes PR3733: Use shortened Java version first in Name field of desktop files * NEWS: Updated. * jconsole.desktop.in: Use @JAVA_VER@ in first part of Name field, with the longer @OPENJDK_VER@ appearing at the end. * policytool.desktop.in: Likewise. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed May 1 19:40:30 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 May 2019 19:40:30 +0000 Subject: [Bug 3726] [IcedTea7] Backport latest AArch64 fixes to release branch for 2.6.18 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3726 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=4c302dfe945e author: Andrew John Hughes date: Tue Apr 30 15:12:45 2019 +0100 Bump to 2.6.18. Upstream changes: - Bump to icedtea-2.6.18 - Bump to icedtea-2.6.18pre00 - S8003846: Override mechanism for currency data should not require creating currency.properties in java.home - S8074350: Support ISO 4217 "Current funds codes" table (A.2) - S8129361: ISO 4217 amendment 160 - S8129822: Define "headful" jtreg keyword - S8145952: ISO 4217 amendment 161 - S8151731: Add new jtreg keywords to jdk 8 - S8164784: ISO 4217 amendment 162 - S8202088: Japanese new era implementation - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts - S8205432: Replace the placeholder Japanese era name - S8206120: Add test cases for lenient Japanese era parsing - S8207152: Placeholder for Japanese new era should be two characters - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK - S8211936: Better String parsing - S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 - S8217753: Enable HotSpot builds on 5.x Linux kernels - S8218453: More dynamic RMI interactions - S8219066: Fuzzing TrueType fonts: setCurrGlyphID() - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - S8219890: [TEST_BUG] Calendar.getDisplayName() returns empty string for new Japanese Era on some locales - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable - S8222449: freetypecheck compares versions using lexicographic comparison ChangeLog: 2019-04-29 Andrew John Hughes Bump to 2.6.18. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.17. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * acinclude.m4: (JDK_UPDATE_VERSION): Bump to 221. * configure.ac: Bump to 2.6.18. * hotspot.map.in: Update to icedtea-2.6.18. * patches/boot/ecj-diamond.patch: Add new cases in java.awt.SequencedEvent and sun.security.validator.SymantecTLSPolicy. * patches/boot/ecj-trywithresources.patch: Regenerated due to context change in java.util.Currency. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 00:20:24 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 00:20:24 +0000 Subject: [Bug 3736] [IcedTea8] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3736 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=312200269916 author: Andrew John Hughes date: Tue Apr 30 16:10:26 2019 +0100 PR3736: Use https URLs where possible. 2019-04-30 Andrew John Hughes PR3736: Use https URLs where possible. * AUTHORS, * ChangeLog, * INSTALL, * Makefile.am, * NEWS, * README, * acinclude.m4, * contrib/templater/README, * contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp, * fsg.sh.in, * hotspot.map.in, * scripts/create_tarballs.sh, * scripts/gen_changeset_and_sha256sums.sh, * scripts/update_tarballs.sh: Replace http:// URLs with https:// equivalents where possible. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:10:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:10:17 +0000 Subject: [Bug 3716] [TRACKER] IcedTea 3.12.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3716 Bug 3716 depends on bug 3736, which changed state. Bug 3736 Summary: [IcedTea8] Use https URLs where possible https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3736 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:10:15 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:10:15 +0000 Subject: [Bug 3736] [IcedTea8] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3736 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in icedtea-3.12.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Thu May 2 01:28:51 2019 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Thu, 2 May 2019 02:28:51 +0100 Subject: [SECURITY] IcedTea 3.12.0 for OpenJDK 8 Released! Message-ID: <20190502012851.GA22833@carrie.the212.com> We are pleased to announce the release of IcedTea 3.12.0! The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 8 support with the April 2019 security fixes from OpenJDK 8u212. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What's New? =========== New in release 3.12.0 (2019-05-01): * Security fixes - S8211936, CVE-2019-2602: Better String parsing - S8218453, CVE-2019-2684: More dynamic RMI interactions - S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID() * New features - PR3734: Make use of branding options * Import of OpenJDK 8 u202 build 08 - S8064811: Use THREAD instead of CHECK_NULL in return statements - S8068440: Test6857159.java times out - S8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling - S8073159: improve Test6857159.java - S8129560: TestKeyPairGenerator.java fails on Solaris because private exponent needs to comply with FIPS 186-4 - S8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame - S8131051: KDC might issue a renewable ticket even if not requested - S8134124: sun/security/tools/jarsigner/warnings.sh fails when using Hindi locale - S8139507: WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs - S8141421: Various test fail with OOME on win x86 - S8145788: JVM crashes with -XX:+EnableTracing - S8155635: C2: Mixed unsafe accesses break alias analysis - S8156709: Cannot call setSeed on NativePRNG on Mac if EGD is /dev/urandom - S8160928: javac incorrectly copies over interior type annotations to bridge method - S8161732: [TEST_BUG] Test closed/java/awt/MenuBar/MenuBarPeer/MenuBarPeerDisposeTest.java fails in unix enviroments with NullPointerException - S8163083: SocketListeningConnector does not allow invocations with port 0 - S8164383: jhsdb dumps core on Solaris 12 when loading dumped core - S8170937: Swing apps are slow if displaying from a remote source to many local displays - S8174050: Compilation errors with clang-4.0 - S8182461: IndexOutOfBoundsException when reading indexed color BMP - S8183979: Remove Kodak CMS (KCMS) code from Oracle JDK - S8186098: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed due to libnss3 version cannot be parsed - S8187218: GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days. - S8191006: hsdis disassembler plugin does not compile with binutils 2.29+ - S8191178: [macos] Problem with input of yen symbol - S8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] - S8193879: Java debugger hangs on method invocation - S8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined - S8196882: VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error - S8200719: Cannot connect to IPv6 host when exists any active network interface without IPv6 address - S8201801: RTL language (Hebrew) is presented from left to right - S8202264: Race condition in AudioClip.loop() - S8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 - S8204966: [TESTBUG] hotspot/test/compiler/whitebox/IsMethodCompilableTest.java test fails with -XX:CompileThreshold=1 - S8205479: OS X: requestFocus() does not work properly for embedded frame - S8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK - S8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut - S8206911: javax/xml/crypto/dsig/GenerationTests.java fails in 8u-dev - S8207060: Memory leak when malloc fails within WITH_UNICODE_STRING block - S8207145: (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 - S8207150: Clip.isRunning() may return true after Clip.stop() was called - S8207322: Backport GTK3 support on Linux to 8u - S8207750: Native handle leak in java.io.WinNTFileSystem.list() - S8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 - S8208183: update HSDIS plugin license to UPL - S8208541: non-ASCII characters in hsdis UPL text - S8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane - S8209184: JCK Test Failure due to ResourceBundle - S8209359: [8u] hotspot needs to recognise cl.exe 19.13 to build with VS2017. - S8209863: Add a test to verify that -XX:+EnableTracing works - S8210350: -Wl,-z,defs JDK 8 build failure - S8210384: SunLayoutEngine.isAAT() font is expensive on MacOS - S8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux - S8210891: Remove unused extutil.h from JDK8u sources - S8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 - S8211150: G1 Full GC not purging code root memory and hence causing memory leak - S8211394: CHECK_ must be used in the rhs of an assignment statement within a block - S8211909: JDWP Transport Listener: dt_socket thread crash - S8211933: [8u] hotspot adlc needs to link statically with libstdc++ for gcc7.3 - S8212709: Backout backport of JDK-8211394 from jdk 8u-dev - S8212821: CHECK_ must be used in the rhs of an assignment statement within a block (round 2) * Import of OpenJDK 8 u212 build 04 - S7127191: SA JSDB does not display native symbols correctly for transported Linux cores - S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork - S8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size - S8042131: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate - S8043387: java/time/test/java/util/TestFormatter.java failed. - S8044047: Missing null pointer checks for streams - S8059038: Create new launcher for SA tools - S8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly - S8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases - S8076164: [JTextField] When input too long Thai character, cursor's behavior is odd - S8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java - S8076458: java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java timeout - S8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode - S8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java fails with Bad script error due to improper @run notation - S8132136: [PIT] RTL orientation in JEditorPane is broken - S8132985: Crash in freetypescaler.c due to double free - S8133108: [PIT] Container size is wrong in JEditorPane - S8133731: [TEST_BUG] Unmappable in ASCII character such as Thai should be escaped in the regtests targeted for a regular non-I18n runs - S8133802: replace some tags (obsolete in html5) in security-libs docs - S8133984: print_compressed_class_space() is only defined in 64-bit VM - S8139803: Fix for 8132985 breaks OpenJDK build on windows. - S8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently - S8164656: krb5 does not retry if TCP connection timeouts - S8170681: Remove fontconfig header files from JDK source tree - S8175120: Remove old tests on kdc timeout policy - S8180469: Wrong short form text for supplemental Japanese era - S8180904: Hotspot tests running with -agentvm failing due to classpath - S8185975: PPC64: Fix vsldoi interface according to the ISA - S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component - S8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag - S8193764: Cannot set COMPANY_NAME when configuring a build - S8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties - S8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type") - S8200115: System property java.vm.vendor value includes quotation marks - S8202088: Japanese new era implementation - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts - S8205432: Replace the placeholder Japanese era name - S8206075: On x86, assert on unbound assembler Labels used as branch targets - S8206120: Add test cases for lenient Japanese era parsing - S8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor - S8207152: Placeholder for Japanese new era should be two characters - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs - S8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK - S8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values - S8210647: libsaproc is being compiled without optimization - S8211106: [windows] Update OS detection code to recognize Windows Server 2019 - S8211231: BarrierSetC1::generate_referent_check() confuses register allocator - S8211382: ISO2022JP and GB18030 NIO converter issues - S8211398: Square character support for the Japanese new era - S8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source - S8211926: Catastrophic size_t underflow in BitMap::*_large methods - S8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 - S8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator - S8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails - S8212941: Support new Japanese era in java.time.chrono.JapaneseEra - S8213151: [AIX] Some class library files are missing the Classpath exception - S8213154: Update copyright headers of files in src tree that are missing Classpath exception - S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 - S8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files. - S8213952: Relax DNSName restriction as per RFC 1123 - S8213983: [macosx] Keyboard shortcut ?cmd +`? stops working properly if popup window is displayed - S8213992: Rename and make DieOnSafepointTimeout the diagnostic option - S8214061: Buffer written into itself - S8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation - S8214206: Fix for JDK-8213419 is broken on 32-bit - S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop - S8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results - S8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files - S8216037: Avoid calling vm_update with a NULL name - S8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after JDK-8215992 - S8216396: Support new Japanese era and new currency code points in java.lang.Character for Java SE 8 - S8217305: Missing 0 in java.dll file version cause issues with patch management software - S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize - S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 - S8217609: New era placeholder not recognized by java.text.SimpleDateFormat - S8217710: Add 5 currency code points to Java SE 8uX - S8218613: [TESTBUG] runtime/ErrorHandling tests are building incorrect testlibrary classes - S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points - S8219636: Windows build failure after JDK-8207070 8u backport - S8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales - S8219961: [ppc64] Increase code size for interpreter generation. - S8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds - S8220641: [TESTBUG] New test KdcPolicy.java introduced by JDK-8164656 needs same change as JDK-8190690 - S8221355: Performance regression after JDK-8155635 backport into 8u * Backports - S8222286, PR3727: Fix for JDK-8213419 is broken on s390 * Bug fixes - PR3718: Change policytool.desktop.in category Development to Settings - PR3719: Use JRE bin directory in policytool.desktop.in - PR3722: Use SDK bin directory in jconsole.desktop.in - PR3723: Use shortened Java version first in Name field of desktop files - PR3728: CVE-2018-3639 fix revision to prefer PR_SPEC_DISABLE_NOEXEC to PR_SPEC_DISABLE - PR3736: Use https URLs where possible. * AArch64 port - S8153172, PR3724: aarch64: hotspot crashes after the 8.1 LSE patch is merged - S8213419, PR3724: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 - S8221220, PR3724: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable * AArch32 port - S8213419: [AArch32] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 - S8214189: [AArch32] test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.12.0.tar.gz * http://icedtea.classpath.org/download/source/icedtea-3.12.0.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-3.12.0.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-3.12.0.tar.xz.sig These are produced using my public key. See details below. PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew GnuPG >= 2.1 is required to be able to handle this key. SHA256 checksums: 41261bfdd93616ac5d061ce44aaf5b46e5f4920a360f982a54c423b0e171f4bc icedtea-3.12.0.tar.gz c509cfe881907611f1d1a2793b417c014d9f372f4032e02c6b7974e491a3b7d1 icedtea-3.12.0.tar.gz.sig 121dd400d6cc40803b634b42968de2842e9ac0adc7808a91c45bfd30d8223338 icedtea-3.12.0.tar.xz 48e118f9d11fcfc35457f4fd3ce11cd194aa4c361e0107ed41c203c7643b6372 icedtea-3.12.0.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.12.0.sha256 The following people helped with these releases: * Andrew Haley (PR3728) * Andrew Hughes (all other bug fixes and backports, release management) * Sergey Nazarkin (AArch32 work) * Roland Westrelin (8213419 for AArch64) * Felix Yang (8153172) * Patrick Zhang (8221220) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-3.12.0.tar.gz or: $ tar x -I xz -f icedtea-3.12.0.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-3.12.0/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:39:05 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:39:05 +0000 Subject: [Bug 3739] New: PR2886 breaks make clean Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 Bug ID: 3739 Summary: PR2886 breaks make clean Product: IcedTea Version: 2.x-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org $ make clean rm -rf test/jtreg/classes if [ /home/andrew/projects/openjdk/icedtea7-2.6 != /tmp/it7 ] ; then \ if [ -e test/jtreg ] ; then \ rmdir test/jtreg ; \ fi ; \ fi rm -f test/jtreg.jar rm -f stamps/jtreg.stamp rm -f test/check-stap.log rm -rf test/hotspot test/langtools test/jdk rm -f test/check-*.log test/jtreg-summary.log rm -f stamps/check-ecc.stamp rm -f /tmp/it7/test/mimetypecheck.build/test.html rm -f stamps/check-mimetype.stamp rm -f stamps/check-java-debug.stamp rm -f stamps/check-java-src.stamp if [ /home/andrew/projects/openjdk/icedtea7-2.6 != /tmp/it7 ] ; then \ if [ -e test ] ; then \ rmdir test ; \ fi \ fi rmdir: failed to remove 'test': Directory not empty make: *** [Makefile:1502: clean-tests] Error 1 $ find /tmp/it7/test /tmp/it7/test /tmp/it7/test/tapset /tmp/it7/test/tapset/jstaptest.pl jstaptest.pl is now generated by configure from jstaptest.pl.in, so will only be removed by make distclean. We should thus not try and remove the directory that houses it in its dependent target, make clean. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:39:34 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:39:34 +0000 Subject: [Bug 3739] [IcedTea7] PR2886 breaks make clean In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.6.18 Summary|PR2886 breaks make clean |[IcedTea7] PR2886 breaks | |make clean -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:39:45 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:39:45 +0000 Subject: [Bug 3739] [IcedTea7] PR2886 breaks make clean In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:46:20 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:46:20 +0000 Subject: [Bug 3739] [IcedTea7] PR2886 breaks make clean In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2886 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:46:20 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:46:20 +0000 Subject: [Bug 2886] [IcedTea7] Location of 'stap' executable is hard-coded In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2886 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3739 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu May 2 01:47:02 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 May 2019 01:47:02 +0000 Subject: /hg/release/icedtea7-2.6: 3 new changesets Message-ID: changeset 682300ac729c in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=682300ac729c author: Andrew John Hughes date: Wed May 01 22:13:51 2019 +0100 PR3737: Use https URLs where possible. 2019-05-01 Andrew John Hughes PR3737: Use https URLs where possible. * AUTHORS, * ChangeLog, * HACKING, * INSTALL, * Makefile.am, * NEWS, * README, * contrib/templater/README, * contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp, * fsg.sh.in, * hotspot.map.in, * scripts/create_tarballs.sh, * scripts/gen_changeset_and_sha256sums.sh, * scripts/update_tarballs.sh: Replace http:// URLs with https:// equivalents where possible. changeset 7111f936f154 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=7111f936f154 author: Andrew John Hughes date: Thu May 02 02:46:11 2019 +0100 PR3739: PR2886 breaks make clean 2019-05-01 Andrew John Hughes PR3739: PR2886 breaks make clean * Makefile.am: (clean-tests): Drop removal of test directory as it will no longer be empty at this point. * NEWS: Updated. changeset 2c2e903f14d9 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=2c2e903f14d9 author: Andrew John Hughes date: Thu May 02 02:46:45 2019 +0100 Added tag icedtea-2.6.18 for changeset 7111f936f154 diffstat: .hgtags | 1 + AUTHORS | 8 +- ChangeLog | 44 ++++++++- HACKING | 6 +- INSTALL | 6 +- Makefile.am | 9 +- NEWS | 24 ++-- README | 18 ++-- contrib/templater/README | 2 +- contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp | 2 +- fsg.sh.in | 4 +- hotspot.map.in | 2 +- rewriter/com/redhat/rewriter/ClassRewriter.java | 2 +- scripts/create_tarballs.sh | 2 +- scripts/gen_changeset_and_sha256sums.sh | 6 +- scripts/update_tarballs.sh | 6 +- 16 files changed, 84 insertions(+), 58 deletions(-) diffs (453 lines): diff -r 5eb02011bcb3 -r 2c2e903f14d9 .hgtags --- a/.hgtags Wed May 01 06:09:32 2019 +0100 +++ b/.hgtags Thu May 02 02:46:45 2019 +0100 @@ -89,3 +89,4 @@ 819dcedbcb0231013520600a8a32c5dd2f26c9f0 icedtea-2.6.17 98565b0caec9798114991d6df34fcd0f7d9d0869 icedtea-2.6.17-r1 ab8c62f8f70f58cf9724ce05c16547ddaf09c168 icedtea-2.6.18pre00 +7111f936f154439206ade13935591d8226fc256a icedtea-2.6.18 diff -r 5eb02011bcb3 -r 2c2e903f14d9 AUTHORS --- a/AUTHORS Wed May 01 06:09:32 2019 +0100 +++ b/AUTHORS Thu May 02 02:46:45 2019 +0100 @@ -2,7 +2,7 @@ Please keep this list in alphabetical order. Lillian Angel -Aleksandar Antok +Aleksandar Antok Alon Bar-Lev Gary Benson Tania Bento @@ -26,7 +26,7 @@ Radim Kolar Matthias Klose Francis Kung -Trustin Lee +Trustin Lee Felix Lu DJ Lucas Omair Majid @@ -54,5 +54,5 @@ This project also includes code from the following projects: -GNU Classpath -OpenJDK +GNU Classpath +OpenJDK diff -r 5eb02011bcb3 -r 2c2e903f14d9 ChangeLog --- a/ChangeLog Wed May 01 06:09:32 2019 +0100 +++ b/ChangeLog Thu May 02 02:46:45 2019 +0100 @@ -1,3 +1,31 @@ +2019-05-01 Andrew John Hughes + + PR3739: PR2886 breaks make clean + * Makefile.am: + (clean-tests): Drop removal of test directory as + it will no longer be empty at this point. + * NEWS: Updated. + +2019-05-01 Andrew John Hughes + + PR3737: Use https URLs where possible. + * AUTHORS, + * ChangeLog, + * HACKING, + * INSTALL, + * Makefile.am, + * NEWS, + * README, + * contrib/templater/README, + * contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp, + * fsg.sh.in, + * hotspot.map.in, + * scripts/create_tarballs.sh, + * scripts/gen_changeset_and_sha256sums.sh, + * scripts/update_tarballs.sh: + Replace http:// URLs with https:// equivalents where + possible. + 2019-05-01 Andrew John Hughes * NEWS: Remove duplicate OpenJDK 7u221 fixes @@ -9676,7 +9704,7 @@ 2010-06-22 Andrew John Hughes Remove VisualVM support, now maintained at - http://icedtea.classpath.org/hg/visualvm + https://icedtea.classpath.org/hg/visualvm * Makefile.am: Remove VisualVM targets, references and aliases. (NETBEANS_PROFILER_URL): Removed. @@ -10786,7 +10814,7 @@ * Makefile.am: (NETX_EXTRA_DIR): Path to extra NetX resource files. (ICEDTEA_BOOTSTRAP_CLASSES): Explicitly compile BasicDirectoryModel - due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42003 + due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42003 (stamps/icedtea.stamp): Use NETX_RESOURCE_DIR for about.jnlp. (stamps/icedtea-debug.stamp): Likewise. (stamps/netx.stamp): Copy the resources to the build directory. @@ -10975,7 +11003,7 @@ * Makefile.am: Update langtools changeset ID and sha256 sum to bring in fix to no-fork genstubs classpath: - http://hg.openjdk.java.net/icedtea/jdk7/langtools/rev/681f1f51926f + https://hg.openjdk.java.net/icedtea/jdk7/langtools/rev/681f1f51926f 2010-02-26 Xerxes R??nby @@ -11237,7 +11265,7 @@ * Fix off-by-one loop bug so final entry is inspected. * Handle double entries which occur with 8-byte entries (doubles and longs): - http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#16628 + https://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#16628 2010-02-17 Xerxes R??nby @@ -11508,7 +11536,7 @@ Decide which libjpeg library to load at compile-time not runtime using JPEG_LIB_VERSION. - (See http://bugs.debian.org/563999) + (See https://bugs.debian.org/563999) 2010-05-11 Andrew John Hughes @@ -12568,8 +12596,8 @@ specified. * netx/net/sourceforge/jnlp/runtime/Boot.java (getFile): Launches the original jnlp file (i.e. if the file was - downloaded from http://icedtea.classpath.org, then it will launch the - one from http://icedtea.classpath.org). + downloaded from https://icedtea.classpath.org, then it will launch the + one from https://icedtea.classpath.org). * netx/net/sourceforge/jnlp/util/XDesktopEntry.java (getContentsAsReader): Shortcut uses jnlp file in cache and launches with system preferred javaws. @@ -23977,7 +24005,7 @@ 2008-09-10 Lillian Angel * patches/icedtea-lc_ctype.patch: New patch to fix this issue: - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497666 + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497666 * Makefile.am: Added patch to list. 2008-09-05 Andrew John Hughes diff -r 5eb02011bcb3 -r 2c2e903f14d9 HACKING --- a/HACKING Wed May 01 06:09:32 2019 +0100 +++ b/HACKING Thu May 02 02:46:45 2019 +0100 @@ -1,8 +1,8 @@ Patches ======= -PRx denotes bug x in the IcedTea bug database (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) -Sx denotes bug x in the Sun bug database (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=x) +PRx denotes bug x in the IcedTea bug database (https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) +Sx denotes bug x in the Sun/Oracle bug database (https://bugs.openjdk.java.net/browse/JDK-X) The fsg.sh script is also run to delete certain files with dubious licensing and/or only occuring in binary format. @@ -174,7 +174,7 @@ The following patches are to support Xrender pipeline (-Dsun.java2d.xrender): * icedtea-xrender-xxx.patch: Numbered patches from xrender branch - http://hg.openjdk.java.net/xrender/xrender/jdk + https://hg.openjdk.java.net/xrender/xrender/jdk Obsolete Patches ================ diff -r 5eb02011bcb3 -r 2c2e903f14d9 INSTALL --- a/INSTALL Wed May 01 06:09:32 2019 +0100 +++ b/INSTALL Thu May 02 02:46:45 2019 +0100 @@ -3,7 +3,7 @@ For convenience we've provided make targets that automatically download, extract and patch the source code from the IcedTea forest -(http://hg.openjdk.java.net/icedtea/jdk7/). +(https://hg.openjdk.java.net/icedtea/jdk7/). The build requirements are as follows: @@ -277,8 +277,8 @@ XRender Support =============== -IcedTea7 includes support for an Xrender-based rendering pipeline -developed by Clemens Eisserer (http://linuxhippy.blogspot.com/). This +IcedTea includes support for an Xrender-based rendering pipeline +developed by Clemens Eisserer (https://linuxhippy.blogspot.com/). This is compiled by default. To actually use the pipeline, the sun.java2d.xrender property needs to be set to true, e.g. by passing the -Dsun.java2d.xrender=True option to java. diff -r 5eb02011bcb3 -r 2c2e903f14d9 Makefile.am --- a/Makefile.am Wed May 01 06:09:32 2019 +0100 +++ b/Makefile.am Thu May 02 02:46:45 2019 +0100 @@ -14,7 +14,7 @@ LANGTOOLS_SHA256SUM = 915f492188b7b214e280532df061adc6c999f0d190ea5f1325bc70b77a2af4f0 OPENJDK_SHA256SUM = da5fc1846ec80409ad5af870dbeb03d077b4add3ba54c0dde00414bea0376392 -DROP_URL = http://icedtea.classpath.org/download/drops +DROP_URL = https://icedtea.classpath.org/download/drops CACAO_VERSION = c182f119eaad CACAO_SHA256SUM = eade43f6c5da8b3b5a64e6b206b624eaca88539f80101d7164d6aa426eb590b1 @@ -31,7 +31,7 @@ ICEDTEA_MAJOR = icedtea7 ICEDTEA_BRANCH = 2.6 ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest-$(ICEDTEA_BRANCH) -ICEDTEA_HG_URL = http://icedtea.classpath.org/hg/release/$(ICEDTEA_PREFIX) +ICEDTEA_HG_URL = https://icedtea.classpath.org/hg/release/$(ICEDTEA_PREFIX) ICEDTEA_URL = $(DROP_URL)/$(ICEDTEA_MAJOR)/$(ICEDTEA_RELEASE) HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" @@ -938,11 +938,6 @@ clean-tests: clean-jtreg clean-tapset-report clean-jtreg-reports \ clean-check-ecc clean-check-mimetype clean-check-java-debug \ clean-check-java-src - if [ $(abs_top_srcdir) != $(abs_top_builddir) ] ; then \ - if [ -e test ] ; then \ - rmdir test ; \ - fi \ - fi clean-local: clean-tests \ clean-icedtea clean-icedtea-boot clean-clone clean-clone-boot \ diff -r 5eb02011bcb3 -r 2c2e903f14d9 NEWS --- a/NEWS Wed May 01 06:09:32 2019 +0100 +++ b/NEWS Thu May 02 02:46:45 2019 +0100 @@ -1,16 +1,16 @@ Key: SX - https://bugs.openjdk.java.net/browse/JDK-X -PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X +PRX - https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X -DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X -GX - http://bugs.gentoo.org/show_bug.cgi?id=X +DX - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X +GX - https://bugs.gentoo.org/show_bug.cgi?id=X CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X LPX - https://bugs.launchpad.net/bugs/X -JSRX - http://jcp.org/en/jsr/detail?id=X -JEPX - http://openjdk.java.net/jeps/X - -CVE-XXXX-YYYY: http://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +JSRX - https://jcp.org/en/jsr/detail?id=X +JEPX - https://openjdk.java.net/jeps/X + +CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 2.6.18 (2019-05-01): @@ -40,6 +40,8 @@ - PR3731: Use JRE bin directory in policytool.desktop.in - PR3732: Use SDK bin directory in jconsole.desktop.in - PR3733: Use shortened Java version first in Name field of desktop files + - PR3737: Use https URLs where possible. + - PR3739: PR2886 breaks make clean * AArch64 port - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable @@ -1415,7 +1417,7 @@ - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed + - PR2502: Remove -fno-tree-vectorize workaround now https://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information @@ -7458,7 +7460,7 @@ New in release 1.13 (2010-07-29) * Updated to OpenJDK7 milestone 7/b89. -* Removed VisualVM support; now hosted at http://icedtea.classpath.org/hg/visualvm. +* Removed VisualVM support; now hosted at https://icedtea.classpath.org/hg/visualvm. * Removed old plugin. * Bumped to CACAO 1.1.0 pre-release snapshot. * libjpeg7 & libpng 1.4 supported. @@ -7666,7 +7668,7 @@ - Added proxy support - Other improvements that were breaking specific sites (tag parser fix, nested jar support, etc.) - - Added JVM Console (used by http://chrispederick.com/work/web-developer/) + - Added JVM Console (used by https://chrispederick.com/work/web-developer/) - Experimental new plugin enabled by --enable-npplugin. - Original plugin is now enabled by --enable-plugin, not --enable-liveconnect. - LCMS security fixes. @@ -7744,7 +7746,7 @@ supported now without any (regional) restrictions. No more need for separate crypto policy jars. - Integration of Mozilla Rhino javascript support for javax.script. - (See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when + (See https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when you want to enable non-system-installed versions of Rhino). - Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390. - Various build fixes. diff -r 5eb02011bcb3 -r 2c2e903f14d9 README --- a/README Wed May 01 06:09:32 2019 +0100 +++ b/README Thu May 02 02:46:45 2019 +0100 @@ -1,5 +1,5 @@ -IcedTea7 -======== +IcedTea +======= The IcedTea project provides a harness to build the source code from openjdk.java.net using Free Software tools and dependencies. @@ -14,26 +14,26 @@ See INSTALL for build instructions. Homepage (wiki): - http://icedtea.classpath.org/ + https://icedtea.classpath.org/ Bugs (bugzilla): - http://icedtea.classpath.org/bugzilla + https://icedtea.classpath.org/bugzilla Mailing List: distro-pkg-dev at openjdk.java.net - http://mail.openjdk.java.net/mailman/listinfo/distro-pkg-dev + https://mail.openjdk.java.net/mailman/listinfo/distro-pkg-dev FAQ: - http://icedtea.classpath.org/wiki/FrequentlyAskedQuestions + https://icedtea.classpath.org/wiki/FrequentlyAskedQuestions Anonymous Mercurial checkout: - hg clone http://icedtea.classpath.org/hg/icedtea + hg clone https://icedtea.classpath.org/hg/icedtea Java compatibility ------------------ IcedTea is derived from OpenJDK, an open-source implementation of -the Java SE platform. See http://openjdk.java.net/groups/conformance/ +the Java SE platform. See https://openjdk.java.net/groups/conformance/ for information on compatibility testing. A Note About License Headers @@ -69,7 +69,7 @@ CACAO as VM =========== -The CACAO virtual machine (http://cacaojvm.org) can be used as an +The CACAO virtual machine (http://www.cacaojvm.org) can be used as an alternative to the HotSpot virtual machine. One advantage of this is that it already provides a JIT for many platforms to which HotSpot has not yet been ported, including ppc, arm and mips. To use CACAO as the diff -r 5eb02011bcb3 -r 2c2e903f14d9 contrib/templater/README --- a/contrib/templater/README Wed May 01 06:09:32 2019 +0100 +++ b/contrib/templater/README Thu May 02 02:46:45 2019 +0100 @@ -1,2 +1,2 @@ -Please read http://gbenson.net/?p=44 +Please read https://gbenson.net/?p=44 Thank you goodbye diff -r 5eb02011bcb3 -r 2c2e903f14d9 contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp --- a/contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp Wed May 01 06:09:32 2019 +0100 +++ b/contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp Thu May 02 02:46:45 2019 +0100 @@ -335,7 +335,7 @@ } // Implementations of atomic operations not supported by processors. - // -- http://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Atomic-Builtins.html + // -- https://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Atomic-Builtins.html #ifndef _LP64 long long unsigned int __sync_val_compare_and_swap_8( volatile void *ptr, diff -r 5eb02011bcb3 -r 2c2e903f14d9 fsg.sh.in --- a/fsg.sh.in Wed May 01 06:09:32 2019 +0100 +++ b/fsg.sh.in Thu May 02 02:46:45 2019 +0100 @@ -2,8 +2,8 @@ echo "Further liberating OpenJDK..." -# PRx denotes bug x in the IcedTea bug database (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) -# Sx denotes bug x in the Sun bug database (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=x) +# PRx denotes bug x in the IcedTea bug database (https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) +# Sx denotes bug x in the Sun/Oracle bug database (https://bugs.openjdk.java.net/browse/JDK-X) # PR146/S6713083 # Remove binaries diff -r 5eb02011bcb3 -r 2c2e903f14d9 hotspot.map.in --- a/hotspot.map.in Wed May 01 06:09:32 2019 +0100 +++ b/hotspot.map.in Thu May 02 02:46:45 2019 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 6e7512a54bc6 8ce20d0c5a16373fe7bea5437d91a513b861788bd24d79ac04e43e73cb82eb54 +default drop https://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 6e7512a54bc6 8ce20d0c5a16373fe7bea5437d91a513b861788bd24d79ac04e43e73cb82eb54 diff -r 5eb02011bcb3 -r 2c2e903f14d9 rewriter/com/redhat/rewriter/ClassRewriter.java --- a/rewriter/com/redhat/rewriter/ClassRewriter.java Wed May 01 06:09:32 2019 +0100 +++ b/rewriter/com/redhat/rewriter/ClassRewriter.java Thu May 02 02:46:45 2019 +0100 @@ -12,7 +12,7 @@ GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . +along with this program. If not, see . */ package com.redhat.rewriter; diff -r 5eb02011bcb3 -r 2c2e903f14d9 scripts/create_tarballs.sh --- a/scripts/create_tarballs.sh Wed May 01 06:09:32 2019 +0100 +++ b/scripts/create_tarballs.sh Thu May 02 02:46:45 2019 +0100 @@ -14,7 +14,7 @@ # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . CHECKOUT_DIR=$1 DOWNLOAD_DIR=$2 diff -r 5eb02011bcb3 -r 2c2e903f14d9 scripts/gen_changeset_and_sha256sums.sh --- a/scripts/gen_changeset_and_sha256sums.sh Wed May 01 06:09:32 2019 +0100 +++ b/scripts/gen_changeset_and_sha256sums.sh Thu May 02 02:46:45 2019 +0100 @@ -14,7 +14,7 @@ # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . COMPRESSION_TYPE=$1 DOWNLOAD_DIR=$2 @@ -45,9 +45,9 @@ if test "x$URL" = "x"; then if test "x$OPENJDK8" = "xfalse"; then - URL=http://icedtea.classpath.org/hg/icedtea7-forest ; + URL=https://icedtea.classpath.org/hg/icedtea7-forest ; else - URL=http://icedtea.classpath.org/hg/icedtea8-forest ; + URL=https://icedtea.classpath.org/hg/icedtea8-forest ; fi fi diff -r 5eb02011bcb3 -r 2c2e903f14d9 scripts/update_tarballs.sh --- a/scripts/update_tarballs.sh Wed May 01 06:09:32 2019 +0100 +++ b/scripts/update_tarballs.sh Thu May 02 02:46:45 2019 +0100 @@ -14,7 +14,7 @@ # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . DOWNLOAD_DIR=$1 URL=$2 @@ -42,9 +42,9 @@ if test "x$URL" = "x"; then if test "x$OPENJDK8" = "xfalse"; then - URL=http://icedtea.classpath.org/hg/icedtea7-forest ; + URL=https://icedtea.classpath.org/hg/icedtea7-forest ; else - URL=http://icedtea.classpath.org/hg/icedtea8-forest ; + URL=https://icedtea.classpath.org/hg/icedtea8-forest ; fi fi From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:47:10 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:47:10 +0000 Subject: [Bug 3737] [IcedTea7] Use https URLs where possible In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3737 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=682300ac729c author: Andrew John Hughes date: Wed May 01 22:13:51 2019 +0100 PR3737: Use https URLs where possible. 2019-05-01 Andrew John Hughes PR3737: Use https URLs where possible. * AUTHORS, * ChangeLog, * HACKING, * INSTALL, * Makefile.am, * NEWS, * README, * contrib/templater/README, * contrib/templater/hotspot/src/os_cpu/linux_CPU/vm/os_linux_CPU.cpp, * fsg.sh.in, * hotspot.map.in, * scripts/create_tarballs.sh, * scripts/gen_changeset_and_sha256sums.sh, * scripts/update_tarballs.sh: Replace http:// URLs with https:// equivalents where possible. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:47:20 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:47:20 +0000 Subject: [Bug 3739] [IcedTea7] PR2886 breaks make clean In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=7111f936f154 author: Andrew John Hughes date: Thu May 02 02:46:11 2019 +0100 PR3739: PR2886 breaks make clean 2019-05-01 Andrew John Hughes PR3739: PR2886 breaks make clean * Makefile.am: (clean-tests): Drop removal of test directory as it will no longer be empty at this point. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:47:23 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:47:23 +0000 Subject: [Bug 2886] [IcedTea7] Location of 'stap' executable is hard-coded In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2886 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=7111f936f154 author: Andrew John Hughes date: Thu May 02 02:46:11 2019 +0100 PR3739: PR2886 breaks make clean 2019-05-01 Andrew John Hughes PR3739: PR2886 breaks make clean * Makefile.am: (clean-tests): Drop removal of test directory as it will no longer be empty at this point. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 2 01:53:33 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 May 2019 01:53:33 +0000 Subject: [Bug 3739] [IcedTea7] PR2886 breaks make clean In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3739 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Andrew John Hughes --- Fixed in icedtea-2.6.18. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Thu May 2 02:41:21 2019 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Thu, 2 May 2019 03:41:21 +0100 Subject: [SECURITY] IcedTea 2.6.18 for OpenJDK 7 Released! Message-ID: <20190502024121.GA28767@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.6.x series with the April 2019 security fixes from OpenJDK 7u221. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What's New? =========== New in release 2.6.18 (2019-05-01): * Security fixes - S8211936, CVE-2019-2602: Better String parsing - S8218453, CVE-2019-2684: More dynamic RMI interactions - S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID() * Import of OpenJDK 7 u211 build 1 - S8003846: Override mechanism for currency data should not require creating currency.properties in java.home - S8129361: ISO 4217 amendment 160 - S8129822: Define "headful" jtreg keyword - S8145952: ISO 4217 amendment 161 - S8164784: ISO 4217 amendment 162 - S8202088: Japanese new era implementation - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts - S8205432: Replace the placeholder Japanese era name - S8206120: Add test cases for lenient Japanese era parsing - S8207152: Placeholder for Japanese new era should be two characters - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK - S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 - S8219890: [TEST_BUG] Calendar.getDisplayName() returns empty string for new Japanese Era on some locales - S8222449: freetypecheck compares versions using lexicographic comparison * Bug fixes - PR3730: Change policytool.desktop.in category Development to Settings - PR3731: Use JRE bin directory in policytool.desktop.in - PR3732: Use SDK bin directory in jconsole.desktop.in - PR3733: Use shortened Java version first in Name field of desktop files - PR3737: Use https URLs where possible. - PR3739: PR2886 breaks make clean * AArch64 port - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.18.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.6.18.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.18.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.6.18.tar.xz.sig These are produced using my public key. See details below. PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this key. SHA256 checksums: c92cb68d3ca0241a44531c640b96ae0285779e2ed22bf12ed3e580561d8b422a icedtea-2.6.18.tar.gz a235494624d61eaa33874b9f215c3535890f25180c194983fead6ff808beef75 icedtea-2.6.18.tar.gz.sig af4031b21400d9194bce9aae4dceb012590f88fe8c51efcaa67de33eb7e6152f icedtea-2.6.18.tar.xz 2189aa8369eb387b79a2a9533b4e38cfe1578acdb3c0e8f7c2445805ced91231 icedtea-2.6.18.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.18.sha256 The following people helped with these releases: * Andrew Hughes (all other backports & bug fixes, release management) * Felix Yang (AArch64 fix S8219635) * Patrick Zhang (AArch64 fix 8221220) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.6.18.tar.gz or: $ tar x -I xz -f icedtea-2.6.18.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.6.18/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri May 3 13:05:17 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 May 2019 13:05:17 +0000 Subject: [Bug 3716] [TRACKER] IcedTea 3.12.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3716 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- IcedTea 3.12.0 released: http://bitly.com/it31200 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu May 9 21:01:21 2019 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 May 2019 21:01:21 +0000 Subject: [Bug 3740] New: Crash while running java application openhab with openjdk8 8.212.04-r0 on Alpine 3.9 arm64v8 Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3740 Bug ID: 3740 Summary: Crash while running java application openhab with openjdk8 8.212.04-r0 on Alpine 3.9 arm64v8 Product: IcedTea Version: 3.12.0 Hardware: aarch64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ryan at umbrela.co CC: unassigned at icedtea.classpath.org We use a java application called openhab. Recently it started to crash when we upgraded the openjdk8 to 8.212.04-r0 in alpine 3.9 for arm64v8. This is the error that appears. # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (assembler_aarch64.hpp:1156), pid=28, tid=0x0000ffffa93e2aa0 # guarantee(Rs != Rn && Rs != Rt) failed: unpredictable instruction # # JRE version: OpenJDK Runtime Environment (8.0_212-b04) (build 1.8.0_212-b04) # Java VM: OpenJDK 64-Bit Server VM (25.212-b04 mixed mode linux-aarch64 compressed oops) # Derivative: IcedTea 3.12.0 # Distribution: Custom build (Sat May 4 17:44:26 UTC 2019) # Core dump written. Default location: /openhab/userdata/core or core.28 # # An error report file with more information is saved as: # /openhab/userdata/hs_err_pid28.log # # Compiler replay data is saved as: # /openhab/userdata/replay_pid28.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # https://icedtea.classpath.org/bugzilla # More details can be found on the openhab docker repo issue here: https://github.com/openhab/openhab-docker/issues/233 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri May 10 07:24:30 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 10 May 2019 09:24:30 +0200 Subject: IcedTeaWeb Roadmap In-Reply-To: <25ac8df3-d0f4-8782-85fb-fc7ec171e416@redhat.com> References: <25ac8df3-d0f4-8782-85fb-fc7ec171e416@redhat.com> Message-ID: Dear Jiri, Sorry for my long silence, I was tired and stayed off. I will get the latest code and have a look. I may have some time soon, but I have no clue how to proceed with shell launcher 'build' or 'install'. I can second you or review such change, if it helps. Cheers, Laurent Le ven. 26 avr. 2019 ? 15:29, Jiri Vanek a ?crit : > Hi Laurent, here is PR whcih enables rust and natice builds again. > > https://github.com/AdoptOpenJDK/icedtea-web/pull/208 > > Will you be able to follow it with bats? > > Thank you in advance. If not, jsut let me know, and Iwil do my best. > > J. > On 4/18/19 1:22 PM, Jiri Vanek wrote: > > Hello! > > > > On 4/18/19 10:24 AM, Laurent Bourg?s wrote: > >> Hi, > >> > >> Since ITW 1.7 & 1.8 have been publicly released and the icedtea-web > repository migrated to > >> AdoptOpenJDK github, I wonder what is the current roadmap for > IcedTeaWeb maintenance (1.8 branch) > > > > 1.8 should remain same. Backports will go in, and its separate release > will happen from time to time > > (I would say currently is the timeto do so, but no one seems to be > interested) > > > > I should be responsible for the releases, and will publish them on > github, or still on > > classpath.org. Also I wills send announcement. > > > >> and its future 1.9... > > > > 2.0 :) > >> > >> Could you publicly explain what are the current plans on: > >> - AdoptOpenJDK integration of ITW package into Public OpenJDK binary > builds ? > > > > I keep saying, that integration of ITW into any JDK is bad idea, however > it is easy to make ITW > > embeddable in such way. Currently such a patch is not in place. (but > isactlually oneliner searching > > first for its own jdk, or better third mode next to DISTRIBUTION and > BUNDLED - EMBEDDED) > > > > If anybody will do that, I'm not against. Also if any JDK vendor will > bundle ITW, its theirs choice. > > > >> - provide an itw installer on top of any OpenJDK install ? > > > > I wish to keep maintaining (with help of windows itw community) ITW > standalone installer and zips. > > Similarly I wish to keep ITW as linux-distribution friendly. > > > >> - ITW code evolution in the karakun's OpenWebStart project ? > > > > I believe karakun have good intentions with ITW. They have several > full-timers on it, thus they can > > afford to do breaking changes, which, if done in previous model, could > remain unfinished for long > > time. Also they can help to fix long standing hard bugs like iLo > console or so. > > > > All changes are going through PR. Anybody can stop any PR at any time. > If you disagree with some > > evolution, dont hesitate to rebuke. > >> > >> I noticed the current github head branch contains only java code now. > Where is the code providing > >> launchers (shell & rust) ? > > > > Current github have both java and shell and rust codebase. Java is built > by maven. The shells and > > rusts are currently "just there" but I'm already working on integrate > them with current maven build. > > > > Not much willchane at the end. Maven is generating jars. The shell and > rust laucnhers must put them > > to classpath, in fboth standalone and distribution-like way. I'm going > to keep that alive. All > > dsitros and community standalon builds are depnding on those launchers. > They are not going to be > > left behind (unless somebody provides better ones) > > > >> How is made the packaging now ? > > > > > > Currently there is nothing. On my machine PR is slowly rising which will > have script, which will > > prepare distribution. I thougth it will be one afternoon work but I > overcalcualted quite a lot. I > > hope to have it finished for rust in end of net week, shell launchers to > follow. > > > > > > I'm going to fix the outstanding issues you did not like so much - > mainly only one libdir with all > > jars for portable build, so quite a simplification for rust and shell > portable tarballs/msi. > > > > > > > > Hope that explains. Dont hesitate to shout if you disagree or if you > wish to do something differently. > > > > > > J. > > > >> > >> Cheers, > >> Laurent Bourges > > > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com M: +420775390109 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri May 10 15:13:58 2019 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 10 May 2019 17:13:58 +0200 Subject: IcedTeaWeb Roadmap In-Reply-To: References: <25ac8df3-d0f4-8782-85fb-fc7ec171e416@redhat.com> Message-ID: Sorry for the noise, It seems you did the job already ! Did you manage updating windows launchers (bat) too ? Laurent Le ven. 10 mai 2019 ? 09:24, Laurent Bourg?s a ?crit : > Dear Jiri, > Sorry for my long silence, I was tired and stayed off. I will get the > latest code and have a look. > > I may have some time soon, but I have no clue how to proceed with shell > launcher 'build' or 'install'. > > I can second you or review such change, if it helps. > > Cheers, > Laurent > > Le ven. 26 avr. 2019 ? 15:29, Jiri Vanek a ?crit : > >> Hi Laurent, here is PR whcih enables rust and natice builds again. >> >> https://github.com/AdoptOpenJDK/icedtea-web/pull/208 >> >> Will you be able to follow it with bats? >> >> Thank you in advance. If not, jsut let me know, and Iwil do my best. >> >> J. >> On 4/18/19 1:22 PM, Jiri Vanek wrote: >> > Hello! >> > >> > On 4/18/19 10:24 AM, Laurent Bourg?s wrote: >> >> Hi, >> >> >> >> Since ITW 1.7 & 1.8 have been publicly released and the icedtea-web >> repository migrated to >> >> AdoptOpenJDK github, I wonder what is the current roadmap for >> IcedTeaWeb maintenance (1.8 branch) >> > >> > 1.8 should remain same. Backports will go in, and its separate release >> will happen from time to time >> > (I would say currently is the timeto do so, but no one seems to be >> interested) >> > >> > I should be responsible for the releases, and will publish them on >> github, or still on >> > classpath.org. Also I wills send announcement. >> > >> >> and its future 1.9... >> > >> > 2.0 :) >> >> >> >> Could you publicly explain what are the current plans on: >> >> - AdoptOpenJDK integration of ITW package into Public OpenJDK binary >> builds ? >> > >> > I keep saying, that integration of ITW into any JDK is bad idea, >> however it is easy to make ITW >> > embeddable in such way. Currently such a patch is not in place. (but >> isactlually oneliner searching >> > first for its own jdk, or better third mode next to DISTRIBUTION and >> BUNDLED - EMBEDDED) >> > >> > If anybody will do that, I'm not against. Also if any JDK vendor will >> bundle ITW, its theirs choice. >> > >> >> - provide an itw installer on top of any OpenJDK install ? >> > >> > I wish to keep maintaining (with help of windows itw community) ITW >> standalone installer and zips. >> > Similarly I wish to keep ITW as linux-distribution friendly. >> > >> >> - ITW code evolution in the karakun's OpenWebStart project ? >> > >> > I believe karakun have good intentions with ITW. They have several >> full-timers on it, thus they can >> > afford to do breaking changes, which, if done in previous model, could >> remain unfinished for long >> > time. Also they can help to fix long standing hard bugs like iLo >> console or so. >> > >> > All changes are going through PR. Anybody can stop any PR at any time. >> If you disagree with some >> > evolution, dont hesitate to rebuke. >> >> >> >> I noticed the current github head branch contains only java code now. >> Where is the code providing >> >> launchers (shell & rust) ? >> > >> > Current github have both java and shell and rust codebase. Java is >> built by maven. The shells and >> > rusts are currently "just there" but I'm already working on integrate >> them with current maven build. >> > >> > Not much willchane at the end. Maven is generating jars. The shell and >> rust laucnhers must put them >> > to classpath, in fboth standalone and distribution-like way. I'm going >> to keep that alive. All >> > dsitros and community standalon builds are depnding on those launchers. >> They are not going to be >> > left behind (unless somebody provides better ones) >> > >> >> How is made the packaging now ? >> > >> > >> > Currently there is nothing. On my machine PR is slowly rising which >> will have script, which will >> > prepare distribution. I thougth it will be one afternoon work but I >> overcalcualted quite a lot. I >> > hope to have it finished for rust in end of net week, shell launchers >> to follow. >> > >> > >> > I'm going to fix the outstanding issues you did not like so much - >> mainly only one libdir with all >> > jars for portable build, so quite a simplification for rust and shell >> portable tarballs/msi. >> > >> > >> > >> > Hope that explains. Dont hesitate to shout if you disagree or if you >> wish to do something differently. >> > >> > >> > J. >> > >> >> >> >> Cheers, >> >> Laurent Bourges >> > >> > >> >> >> -- >> Jiri Vanek >> Senior QE engineer, OpenJDK QE lead, Mgr. >> Red Hat Czech >> jvanek at redhat.com M: +420775390109 >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri May 10 17:09:54 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 10 May 2019 17:09:54 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset c7d75bcf8469 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=c7d75bcf8469 author: Andrew John Hughes date: Fri May 10 18:09:17 2019 +0100 Start 2.6.19 release cycle. 2019-05-10 Andrew John Hughes Start 2.6.19 release cycle. * NEWS: Add section for 2.6.19. * configure.ac: Bump to 2.6.19pre00. changeset b78eb9ee275a in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=b78eb9ee275a author: Andrew John Hughes date: Fri May 10 18:09:36 2019 +0100 Added tag icedtea-2.6.19pre00 for changeset c7d75bcf8469 diffstat: .hgtags | 1 + ChangeLog | 6 ++++++ NEWS | 2 ++ configure.ac | 2 +- 4 files changed, 10 insertions(+), 1 deletions(-) diffs (42 lines): diff -r 2c2e903f14d9 -r b78eb9ee275a .hgtags --- a/.hgtags Thu May 02 02:46:45 2019 +0100 +++ b/.hgtags Fri May 10 18:09:36 2019 +0100 @@ -90,3 +90,4 @@ 98565b0caec9798114991d6df34fcd0f7d9d0869 icedtea-2.6.17-r1 ab8c62f8f70f58cf9724ce05c16547ddaf09c168 icedtea-2.6.18pre00 7111f936f154439206ade13935591d8226fc256a icedtea-2.6.18 +c7d75bcf8469e5404e1066f2b998f4e7c3b9de75 icedtea-2.6.19pre00 diff -r 2c2e903f14d9 -r b78eb9ee275a ChangeLog --- a/ChangeLog Thu May 02 02:46:45 2019 +0100 +++ b/ChangeLog Fri May 10 18:09:36 2019 +0100 @@ -1,3 +1,9 @@ +2019-05-10 Andrew John Hughes + + Start 2.6.19 release cycle. + * NEWS: Add section for 2.6.19. + * configure.ac: Bump to 2.6.19pre00. + 2019-05-01 Andrew John Hughes PR3739: PR2886 breaks make clean diff -r 2c2e903f14d9 -r b78eb9ee275a NEWS --- a/NEWS Thu May 02 02:46:45 2019 +0100 +++ b/NEWS Fri May 10 18:09:36 2019 +0100 @@ -12,6 +12,8 @@ CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.6.19 (2019-07-XX): + New in release 2.6.18 (2019-05-01): * Security fixes diff -r 2c2e903f14d9 -r b78eb9ee275a configure.ac --- a/configure.ac Thu May 02 02:46:45 2019 +0100 +++ b/configure.ac Fri May 10 18:09:36 2019 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.18], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.19pre00], [distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) From andrew at icedtea.classpath.org Fri May 10 17:12:38 2019 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 10 May 2019 17:12:38 +0000 Subject: /hg/icedtea7: Add 2.6.18 release notes. Message-ID: changeset ffa9363b771d in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=ffa9363b771d author: Andrew John Hughes date: Fri May 10 18:12:17 2019 +0100 Add 2.6.18 release notes. 2019-05-10 Andrew John Hughes * NEWS: Add 2.6.18 release notes. diffstat: ChangeLog | 4 ++++ NEWS | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 0 deletions(-) diffs (55 lines): diff -r 7c197cd76007 -r ffa9363b771d ChangeLog --- a/ChangeLog Fri Mar 29 03:34:41 2019 +0000 +++ b/ChangeLog Fri May 10 18:12:17 2019 +0100 @@ -1,3 +1,7 @@ +2019-05-10 Andrew John Hughes + + * NEWS: Add 2.6.18 release notes. + 2019-03-28 Andrew John Hughes * NEWS: Add 2.6.17 release notes. diff -r 7c197cd76007 -r ffa9363b771d NEWS --- a/NEWS Fri Mar 29 03:34:41 2019 +0000 +++ b/NEWS Fri May 10 18:12:17 2019 +0100 @@ -25,6 +25,40 @@ - PR3162: Remove reference to AbstractPlainDatagramSocketImpl.c, removed in 8072466 - PR3494: Skip AES test on AArch64 due to VM crash +New in release 2.6.18 (2019-05-01): + +* Security fixes + - S8211936, CVE-2019-2602: Better String parsing + - S8218453, CVE-2019-2684: More dynamic RMI interactions + - S8219066, CVE-2019-2698: Fuzzing TrueType fonts: setCurrGlyphID() +* Import of OpenJDK 7 u211 build 1 + - S8003846: Override mechanism for currency data should not require creating currency.properties in java.home + - S8129361: ISO 4217 amendment 160 + - S8129822: Define "headful" jtreg keyword + - S8145952: ISO 4217 amendment 161 + - S8164784: ISO 4217 amendment 162 + - S8202088: Japanese new era implementation + - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts + - S8205432: Replace the placeholder Japanese era name + - S8206120: Add test cases for lenient Japanese era parsing + - S8207152: Placeholder for Japanese new era should be two characters + - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs + - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK + - S8216280: Allow later Symantec Policy distrust date for two Apple SubCAs + - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 + - S8219890: [TEST_BUG] Calendar.getDisplayName() returns empty string for new Japanese Era on some locales + - S8222449: freetypecheck compares versions using lexicographic comparison +* Bug fixes + - PR3730: Change policytool.desktop.in category Development to Settings + - PR3731: Use JRE bin directory in policytool.desktop.in + - PR3732: Use SDK bin directory in jconsole.desktop.in + - PR3733: Use shortened Java version first in Name field of desktop files + - PR3737: Use https URLs where possible. + - PR3739: PR2886 breaks make clean +* AArch64 port + - S8219635, PR3726: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield + - S8221220, PR3726: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable + New in release 2.6.17 (2019-03-16): * Security fixes From jvanek at redhat.com Tue May 21 13:18:56 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 21 May 2019 15:18:56 +0200 Subject: IcedTeaWeb Roadmap In-Reply-To: References: <25ac8df3-d0f4-8782-85fb-fc7ec171e416@redhat.com> Message-ID: hi! Now is sorry on my side. I fell sick, and am just slowly recovering. The bats are not updated. They are waiting for your hand. Dont hesitate to criticise the variables + mvn + configure.sh + build.sh approach/style. You are currently primary customer of mine :) If you are going to work on the bats, then wait a while for a while, as I'm going to publish one more important PR today or tomorrow - the embedded mode foor 1.8 and 2.0 (and a bit more for 2.0) In meantime, do not hesitate to experiment with : JRE=/what/ever mvn clean install -Plaunchers O:) J. On 5/10/19 5:13 PM, Laurent Bourg?s wrote: > Sorry for the noise, > It seems you did the job already ! > > Did you manage updating windows launchers (bat) too ? > > Laurent > > Le ven. 10 mai 2019 ? 09:24, Laurent Bourg?s > a ?crit?: > > Dear Jiri, > Sorry for my long silence, I was tired and stayed off. I will get the latest code and have a look. > > I may have some time soon, but I have no clue how to proceed with shell launcher 'build' or > 'install'. > > I can second you or review such change, if it helps. > > Cheers, > Laurent > > Le ven. 26 avr. 2019 ? 15:29, Jiri Vanek > a ?crit?: > > Hi Laurent, here is PR whcih enables rust and natice builds again. > > https://github.com/AdoptOpenJDK/icedtea-web/pull/208 > > Will you be able to follow it with bats? > > Thank you in advance. If not, jsut let me know, and Iwil do my best. > > J. > On 4/18/19 1:22 PM, Jiri Vanek wrote: > >? Hello! > > > > On 4/18/19 10:24 AM, Laurent Bourg?s wrote: > >> Hi, > >> > >> Since ITW 1.7 & 1.8 have been publicly released and the icedtea-web repository migrated to > >> AdoptOpenJDK github, I wonder what is the current roadmap for IcedTeaWeb maintenance (1.8 > branch) > > > > 1.8 should remain same. Backports will go in, and its separate release will happen from > time to time > > (I would say currently is the timeto do so, but no one seems to be interested) > > > > I should be responsible for the releases, and will publish them on github, or still on > > classpath.org . Also I wills send announcement. > > > >> and its future 1.9... > > > > 2.0 :) > >> > >> Could you publicly explain what are the current plans on: > >> - AdoptOpenJDK integration of ITW package into Public OpenJDK binary builds ? > > > > I keep saying, that integration of ITW into any JDK is bad idea, however it is easy to > make ITW > > embeddable in such way. Currently such a patch is not in place. (but isactlually oneliner > searching > > first for its own jdk, or better third mode next to DISTRIBUTION and BUNDLED - EMBEDDED) > > > > If anybody will do that, I'm not against.? Also if any JDK vendor will bundle ITW, its > theirs choice. > > > >> - provide an itw installer on top of any OpenJDK install ? > > > > I wish to keep maintaining (with help of windows itw community) ITW standalone installer > and zips. > > Similarly I wish to keep ITW as linux-distribution friendly. > > > >> - ITW code evolution in the karakun's OpenWebStart project ? > > > > I believe karakun? have good intentions with ITW. They have several full-timers on it, > thus they can > > afford to do breaking changes, which, if done in previous model, could remain unfinished > for long > > time. Also they can help to fix long standing hard bugs like? iLo console or so. > > > > All changes are going through PR. Anybody can stop any PR at any time. If you disagree > with some > > evolution,? dont hesitate to rebuke. > >> > >> I noticed the current github head branch contains only java code now. Where is the code > providing > >> launchers (shell & rust) ? > > > > Current github have both java and shell and rust codebase. Java is built by maven. The > shells and > > rusts are currently "just? there" but I'm already working on integrate them with current > maven build. > > > > Not much willchane at the end. Maven is generating jars. The shell and rust laucnhers must > put them > > to classpath, in fboth standalone and distribution-like way. I'm going to? keep that > alive. All > > dsitros and community standalon builds are depnding on those launchers. They are not going > to be > > left behind (unless somebody provides better ones) > > > >> ?How is made the packaging now ? > > > > > > Currently there is nothing. On my machine PR is slowly rising which will have script, > which will > > prepare distribution. I thougth it will be one afternoon work but I overcalcualted quite a > lot. I > > hope to have it finished for rust in end of net week, shell launchers to follow. > > > > > > I'm going to fix the outstanding issues you did not like so much - mainly only one libdir > with all > > jars for portable build, so quite a simplification for rust and shell portable tarballs/msi. > > > > > > > > Hope that explains. Dont hesitate to shout if you disagree or if you wish to do something > differently. > > > > > > J. > > > >> > >> Cheers, > >> Laurent Bourges > > > > > > > -- > Jiri Vanek > Senior QE engineer, OpenJDK QE lead, Mgr. > Red Hat Czech > jvanek at redhat.com ? ? M: +420775390109 > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at redhat.com Wed May 22 16:18:58 2019 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 May 2019 18:18:58 +0200 Subject: IcedTeaWeb Roadmap In-Reply-To: References: <25ac8df3-d0f4-8782-85fb-fc7ec171e416@redhat.com> Message-ID: <9d769f23-5371-6714-baae-9c799291dad7@redhat.com> Laurent, if you can, please see Please see: https://github.com/AdoptOpenJDK/IcedTea-Web/issues/196#issuecomment-494872198 On 5/21/19 3:18 PM, Jiri Vanek wrote: > hi! > > Now is sorry on my side. I fell sick, and am just slowly recovering. > The bats are not updated. They are waiting for your hand. > > Dont hesitate to criticise the variables + mvn + configure.sh + build.sh approach/style. You are > currently primary customer of mine :) > > If you are going to work on the bats, then wait a while for a while, as I'm going to publish one > more important PR today or tomorrow - the embedded mode foor 1.8 and 2.0 (and a bit more for 2.0) > > In meantime, do not hesitate to experiment with : > JRE=/what/ever mvn clean install -Plaunchers > > > O:) > > J. > > > On 5/10/19 5:13 PM, Laurent Bourg?s wrote: >> Sorry for the noise, >> It seems you did the job already ! >> >> Did you manage updating windows launchers (bat) too ? >> >> Laurent >> >> Le ven. 10 mai 2019 ? 09:24, Laurent Bourg?s > > a ?crit?: >> >> Dear Jiri, >> Sorry for my long silence, I was tired and stayed off. I will get the latest code and have a look. >> >> I may have some time soon, but I have no clue how to proceed with shell launcher 'build' or >> 'install'. >> >> I can second you or review such change, if it helps. >> >> Cheers, >> Laurent >> >> Le ven. 26 avr. 2019 ? 15:29, Jiri Vanek > a ?crit?: >> >> Hi Laurent, here is PR whcih enables rust and natice builds again. >> >> https://github.com/AdoptOpenJDK/icedtea-web/pull/208 >> >> Will you be able to follow it with bats? >> >> Thank you in advance. If not, jsut let me know, and Iwil do my best. >> >> J. >> On 4/18/19 1:22 PM, Jiri Vanek wrote: >> >? Hello! >> > >> > On 4/18/19 10:24 AM, Laurent Bourg?s wrote: >> >> Hi, >> >> >> >> Since ITW 1.7 & 1.8 have been publicly released and the icedtea-web repository migrated to >> >> AdoptOpenJDK github, I wonder what is the current roadmap for IcedTeaWeb maintenance (1.8 >> branch) >> > >> > 1.8 should remain same. Backports will go in, and its separate release will happen from >> time to time >> > (I would say currently is the timeto do so, but no one seems to be interested) >> > >> > I should be responsible for the releases, and will publish them on github, or still on >> > classpath.org . Also I wills send announcement. >> > >> >> and its future 1.9... >> > >> > 2.0 :) >> >> >> >> Could you publicly explain what are the current plans on: >> >> - AdoptOpenJDK integration of ITW package into Public OpenJDK binary builds ? >> > >> > I keep saying, that integration of ITW into any JDK is bad idea, however it is easy to >> make ITW >> > embeddable in such way. Currently such a patch is not in place. (but isactlually oneliner >> searching >> > first for its own jdk, or better third mode next to DISTRIBUTION and BUNDLED - EMBEDDED) >> > >> > If anybody will do that, I'm not against.? Also if any JDK vendor will bundle ITW, its >> theirs choice. >> > >> >> - provide an itw installer on top of any OpenJDK install ? >> > >> > I wish to keep maintaining (with help of windows itw community) ITW standalone installer >> and zips. >> > Similarly I wish to keep ITW as linux-distribution friendly. >> > >> >> - ITW code evolution in the karakun's OpenWebStart project ? >> > >> > I believe karakun? have good intentions with ITW. They have several full-timers on it, >> thus they can >> > afford to do breaking changes, which, if done in previous model, could remain unfinished >> for long >> > time. Also they can help to fix long standing hard bugs like? iLo console or so. >> > >> > All changes are going through PR. Anybody can stop any PR at any time. If you disagree >> with some >> > evolution,? dont hesitate to rebuke. >> >> >> >> I noticed the current github head branch contains only java code now. Where is the code >> providing >> >> launchers (shell & rust) ? >> > >> > Current github have both java and shell and rust codebase. Java is built by maven. The >> shells and >> > rusts are currently "just? there" but I'm already working on integrate them with current >> maven build. >> > >> > Not much willchane at the end. Maven is generating jars. The shell and rust laucnhers must >> put them >> > to classpath, in fboth standalone and distribution-like way. I'm going to? keep that >> alive. All >> > dsitros and community standalon builds are depnding on those launchers. They are not going >> to be >> > left behind (unless somebody provides better ones) >> > >> >> ?How is made the packaging now ? >> > >> > >> > Currently there is nothing. On my machine PR is slowly rising which will have script, >> which will >> > prepare distribution. I thougth it will be one afternoon work but I overcalcualted quite a >> lot. I >> > hope to have it finished for rust in end of net week, shell launchers to follow. >> > >> > >> > I'm going to fix the outstanding issues you did not like so much - mainly only one libdir >> with all >> > jars for portable build, so quite a simplification for rust and shell portable tarballs/msi. >> > >> > >> > >> > Hope that explains. Dont hesitate to shout if you disagree or if you wish to do something >> differently. >> > >> > >> > J. >> > >> >> >> >> Cheers, >> >> Laurent Bourges >> > >> > >> >> >> -- >> Jiri Vanek >> Senior QE engineer, OpenJDK QE lead, Mgr. >> Red Hat Czech >> jvanek at redhat.com ? ? M: +420775390109 >> > > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From jvanek at icedtea.classpath.org Fri May 24 09:22:21 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 24 May 2019 09:22:21 +0000 Subject: /hg/release/icedtea-web-1.8: Added github url Message-ID: changeset b5d4da144dd8 in /hg/release/icedtea-web-1.8 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.8?cmd=changeset;node=b5d4da144dd8 author: Jiri Vanek date: Fri May 24 11:21:35 2019 +0200 Added github url diffstat: moved_to_github | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (5 lines): diff -r b361bf2d12f4 -r b5d4da144dd8 moved_to_github --- a/moved_to_github Wed Apr 17 10:16:33 2019 +0200 +++ b/moved_to_github Fri May 24 11:21:35 2019 +0200 @@ -0,0 +1,1 @@ +https://github.com/AdoptOpenJDK/IcedTea-Web/tree/1.8 From jvanek at icedtea.classpath.org Fri May 24 09:23:47 2019 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 24 May 2019 09:23:47 +0000 Subject: /hg/release/icedtea-web-1.7: Moved to gitub Message-ID: changeset 36c8bc0ef629 in /hg/release/icedtea-web-1.7 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=36c8bc0ef629 author: Jiri Vanek date: Fri May 24 11:23:32 2019 +0200 Moved to gitub diffstat: AUTHORS | 51 - COPYING | 340 - ChangeLog | 18042 ---------- INSTALL | 365 - LICENSE | 8 - Makefile.am | 1951 - NEWS | 309 - NEW_LINE_IFS | 8 - README | 185 - acinclude.m4 | 1181 - autogen.sh | 149 - build.properties.in | 2 - completion/itweb-settings.bash.in | 13 - completion/javaws.bash.in | 31 - completion/policyeditor.bash.in | 13 - configure.ac | 216 - html-gen.sh | 175 - itw-modularjdk.args | 27 - itweb-settings.desktop.in | 16 - javaws.desktop.in | 11 - javaws.png | Bin jrunscript.in | 8 - launcher/launchers.bat.in | 188 - launcher/launchers.sh.in | 203 - metadata.in/icedtea-web-javaws.appdata.xml | 47 - metadata.in/icedtea-web-plugin.pom | 9 - metadata.in/icedtea-web.metainfo.xml | 12 - metadata.in/icedtea-web.pom | 9 - moved_to_github | 1 + netx.manifest.in | 8 - netx/javaws_splash.png | Bin netx/javax/jnlp/BasicService.java | 13 - netx/javax/jnlp/ClipboardService.java | 9 - netx/javax/jnlp/DownloadService.java | 37 - netx/javax/jnlp/DownloadService2.java | 57 - netx/javax/jnlp/DownloadServiceListener.java | 13 - netx/javax/jnlp/ExtendedService.java | 51 - netx/javax/jnlp/ExtensionInstallerService.java | 31 - netx/javax/jnlp/FileContents.java | 23 - netx/javax/jnlp/FileOpenService.java | 9 - netx/javax/jnlp/FileSaveService.java | 9 - netx/javax/jnlp/IntegrationService.java | 19 - netx/javax/jnlp/JNLPRandomAccessFile.java | 79 - netx/javax/jnlp/PersistenceService.java | 21 - netx/javax/jnlp/PrintService.java | 13 - netx/javax/jnlp/ServiceManager.java | 48 - netx/javax/jnlp/ServiceManagerStub.java | 9 - netx/javax/jnlp/SingleInstanceListener.java | 35 - netx/javax/jnlp/SingleInstanceService.java | 46 - netx/javax/jnlp/UnavailableServiceException.java | 13 - netx/net/sourceforge/jnlp/AbstractLaunchHandler.java | 83 - netx/net/sourceforge/jnlp/AppletDesc.java | 176 - netx/net/sourceforge/jnlp/ApplicationDesc.java | 74 - netx/net/sourceforge/jnlp/AssociationDesc.java | 56 - netx/net/sourceforge/jnlp/ComponentDesc.java | 35 - netx/net/sourceforge/jnlp/DefaultLaunchHandler.java | 98 - netx/net/sourceforge/jnlp/DownloadOptions.java | 64 - netx/net/sourceforge/jnlp/ExtensionDesc.java | 142 - netx/net/sourceforge/jnlp/GuiLaunchHandler.java | 156 - netx/net/sourceforge/jnlp/IconDesc.java | 129 - netx/net/sourceforge/jnlp/InformationDesc.java | 279 - netx/net/sourceforge/jnlp/InstallerDesc.java | 47 - netx/net/sourceforge/jnlp/JARDesc.java | 140 - netx/net/sourceforge/jnlp/JNLPCreator.java | 35 - netx/net/sourceforge/jnlp/JNLPFile.java | 1239 - netx/net/sourceforge/jnlp/JNLPMatcher.java | 253 - netx/net/sourceforge/jnlp/JNLPMatcherException.java | 53 - netx/net/sourceforge/jnlp/JNLPSplashScreen.java | 189 - netx/net/sourceforge/jnlp/JREDesc.java | 153 - netx/net/sourceforge/jnlp/LaunchDesc.java | 42 - netx/net/sourceforge/jnlp/LaunchException.java | 187 - netx/net/sourceforge/jnlp/LaunchHandler.java | 88 - netx/net/sourceforge/jnlp/Launcher.java | 982 - netx/net/sourceforge/jnlp/MalformedXMLParser.java | 124 - netx/net/sourceforge/jnlp/MenuDesc.java | 39 - netx/net/sourceforge/jnlp/MissingInformationException.java | 44 - netx/net/sourceforge/jnlp/MissingTitleException.java | 45 - netx/net/sourceforge/jnlp/MissingVendorException.java | 44 - netx/net/sourceforge/jnlp/NetxPanel.java | 228 - netx/net/sourceforge/jnlp/Node.java | 254 - netx/net/sourceforge/jnlp/NullJnlpFileException.java | 50 - netx/net/sourceforge/jnlp/OptionsDefinitions.java | 263 - netx/net/sourceforge/jnlp/PackageDesc.java | 97 - netx/net/sourceforge/jnlp/ParseException.java | 94 - netx/net/sourceforge/jnlp/Parser.java | 1480 - netx/net/sourceforge/jnlp/ParserSettings.java | 115 - netx/net/sourceforge/jnlp/PluginBridge.java | 617 - netx/net/sourceforge/jnlp/PluginParameterException.java | 43 - netx/net/sourceforge/jnlp/PluginParameters.java | 236 - netx/net/sourceforge/jnlp/PropertyDesc.java | 79 - netx/net/sourceforge/jnlp/RelatedContentDesc.java | 95 - netx/net/sourceforge/jnlp/RequiredElementException.java | 41 - netx/net/sourceforge/jnlp/ResourcesDesc.java | 257 - netx/net/sourceforge/jnlp/SecurityDesc.java | 490 - netx/net/sourceforge/jnlp/ShortcutDesc.java | 128 - netx/net/sourceforge/jnlp/UpdateDesc.java | 107 - netx/net/sourceforge/jnlp/Version.java | 374 - netx/net/sourceforge/jnlp/XmlParser.java | 185 - netx/net/sourceforge/jnlp/about/AboutDialog.java | 275 - netx/net/sourceforge/jnlp/about/HTMLPanel.java | 87 - netx/net/sourceforge/jnlp/about/InternalHTMLPanel.java | 69 - netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java | 261 - netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java | 150 - netx/net/sourceforge/jnlp/browser/FirefoxPreferencesParser.java | 159 - netx/net/sourceforge/jnlp/cache/CacheDirectory.java | 121 - netx/net/sourceforge/jnlp/cache/CacheEntry.java | 266 - netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java | 355 - netx/net/sourceforge/jnlp/cache/CacheUtil.java | 1026 - netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java | 86 - netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java | 498 - netx/net/sourceforge/jnlp/cache/DirectoryNode.java | 167 - netx/net/sourceforge/jnlp/cache/DownloadIndicator.java | 85 - netx/net/sourceforge/jnlp/cache/IllegalResourceDescriptorException.java | 50 - netx/net/sourceforge/jnlp/cache/LruCacheException.java | 52 - netx/net/sourceforge/jnlp/cache/NativeLibraryStorage.java | 159 - netx/net/sourceforge/jnlp/cache/Resource.java | 466 - netx/net/sourceforge/jnlp/cache/ResourceDownloader.java | 571 - netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 634 - netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java | 224 - netx/net/sourceforge/jnlp/cache/UpdatePolicy.java | 74 - netx/net/sourceforge/jnlp/cache/package-info.java | 36 - netx/net/sourceforge/jnlp/config/BasicValueValidators.java | 429 - netx/net/sourceforge/jnlp/config/ConfiguratonValidator.java | 120 - netx/net/sourceforge/jnlp/config/Defaults.java | 483 - netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 961 - netx/net/sourceforge/jnlp/config/DirectoryValidator.java | 380 - netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java | 199 - netx/net/sourceforge/jnlp/config/PathsAndFiles.java | 545 - netx/net/sourceforge/jnlp/config/SecurityValueValidator.java | 76 - netx/net/sourceforge/jnlp/config/Setting.java | 183 - netx/net/sourceforge/jnlp/config/ValueValidator.java | 66 - netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java | 83 - netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java | 129 - netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java | 297 - netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java | 212 - netx/net/sourceforge/jnlp/controlpanel/CachePane.java | 537 - netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java | 155 - netx/net/sourceforge/jnlp/controlpanel/ClassFinder.java | 165 - netx/net/sourceforge/jnlp/controlpanel/ComboItem.java | 57 - netx/net/sourceforge/jnlp/controlpanel/CommandLine.java | 528 - netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java | 430 - netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 261 - netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java | 132 - netx/net/sourceforge/jnlp/controlpanel/DocumentAdapter.java | 102 - netx/net/sourceforge/jnlp/controlpanel/JREPanel.java | 47 - netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java | 363 - netx/net/sourceforge/jnlp/controlpanel/NamedBorderPanel.java | 60 - netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java | 308 - netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 305 - netx/net/sourceforge/jnlp/controlpanel/RemmeberableDialogueEditor.java | 233 - netx/net/sourceforge/jnlp/controlpanel/SecuritySettingsPanel.java | 141 - netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java | 435 - netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java | 204 - netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java | 1088 - netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java | 103 - netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java | 509 - netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java | 373 - netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Panels.java | 152 - netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/PreviewSelectionJTextPane.java | 155 - netx/net/sourceforge/jnlp/event/ApplicationEvent.java | 53 - netx/net/sourceforge/jnlp/event/ApplicationListener.java | 36 - netx/net/sourceforge/jnlp/event/DownloadEvent.java | 67 - netx/net/sourceforge/jnlp/event/DownloadListener.java | 51 - netx/net/sourceforge/jnlp/jdk89acesses/JarIndexAccess.java | 74 - netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java | 60 - netx/net/sourceforge/jnlp/package-info.java | 48 - netx/net/sourceforge/jnlp/resources/Messages.properties | 1427 - netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 1214 - netx/net/sourceforge/jnlp/resources/Messages_de.properties | 1071 - netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 848 - netx/net/sourceforge/jnlp/resources/Messages_ru.properties | 1214 - netx/net/sourceforge/jnlp/resources/hideDownloadDetails.png | Bin netx/net/sourceforge/jnlp/resources/info-small.png | Bin netx/net/sourceforge/jnlp/resources/install.png | Bin netx/net/sourceforge/jnlp/resources/itw_logo.png | Bin netx/net/sourceforge/jnlp/resources/jamIcon.jpg | Bin netx/net/sourceforge/jnlp/resources/netx-icon.png | Bin netx/net/sourceforge/jnlp/resources/question.png | Bin netx/net/sourceforge/jnlp/resources/showDownloadDetails.png | Bin netx/net/sourceforge/jnlp/resources/warning-small.png | Bin netx/net/sourceforge/jnlp/resources/warning.png | Bin netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java | 105 - netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java | 411 - netx/net/sourceforge/jnlp/runtime/AppletInstance.java | 151 - netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java | 458 - netx/net/sourceforge/jnlp/runtime/Boot.java | 388 - netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java | 184 - netx/net/sourceforge/jnlp/runtime/FakePacEvaluator.java | 53 - netx/net/sourceforge/jnlp/runtime/HtmlBoot.java | 205 - netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 2718 - netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java | 202 - netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java | 447 - netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 935 - netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java | 481 - netx/net/sourceforge/jnlp/runtime/JnlpBoot.java | 77 - netx/net/sourceforge/jnlp/runtime/LocateJnlpClassLoader.java | 111 - netx/net/sourceforge/jnlp/runtime/ManageJnlpResources.java | 142 - netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 455 - netx/net/sourceforge/jnlp/runtime/PacEvaluator.java | 56 - netx/net/sourceforge/jnlp/runtime/PacEvaluatorFactory.java | 97 - netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java | 269 - netx/net/sourceforge/jnlp/runtime/Translator.java | 131 - netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java | 178 - netx/net/sourceforge/jnlp/runtime/html/AppletParser.java | 183 - netx/net/sourceforge/jnlp/runtime/html/AppletsFilter.java | 105 - netx/net/sourceforge/jnlp/runtime/html/ElementValidator.java | 46 - netx/net/sourceforge/jnlp/runtime/html/browser/DocumentChangededListener.java | 48 - netx/net/sourceforge/jnlp/runtime/html/browser/HtmlBrowserPanel.java | 486 - netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java | 114 - netx/net/sourceforge/jnlp/runtime/html/browser/LinksPanel.java | 246 - netx/net/sourceforge/jnlp/runtime/pac-funcs.js | 848 - netx/net/sourceforge/jnlp/runtime/package-info.java | 37 - netx/net/sourceforge/jnlp/security/AppVerifier.java | 95 - netx/net/sourceforge/jnlp/security/CertVerifier.java | 92 - netx/net/sourceforge/jnlp/security/CertificateUtils.java | 210 - netx/net/sourceforge/jnlp/security/ConnectionFactory.java | 129 - netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java | 232 - netx/net/sourceforge/jnlp/security/JNLPAppVerifier.java | 148 - netx/net/sourceforge/jnlp/security/JNLPAuthenticator.java | 67 - netx/net/sourceforge/jnlp/security/KeyStores.java | 375 - netx/net/sourceforge/jnlp/security/KeystorePasswordAttempter.java | 215 - netx/net/sourceforge/jnlp/security/PluginAppVerifier.java | 231 - netx/net/sourceforge/jnlp/security/SecurityDialog.java | 425 - netx/net/sourceforge/jnlp/security/SecurityDialogMessage.java | 90 - netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.java | 329 - netx/net/sourceforge/jnlp/security/SecurityDialogs.java | 392 - netx/net/sourceforge/jnlp/security/SecurityUtil.java | 409 - netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java | 439 - netx/net/sourceforge/jnlp/security/VariableX509TrustManagerJDK7.java | 136 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletSecurityLevel.java | 78 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/AppletStartupSecuritySettings.java | 95 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java | 187 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/InvalidLineException.java | 47 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java | 190 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionStorage.java | 139 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java | 249 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegEx.java | 129 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java | 200 - netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java | 322 - netx/net/sourceforge/jnlp/security/dialogresults/AccessWarningPaneComplexReturn.java | 232 - netx/net/sourceforge/jnlp/security/dialogresults/BasicDialogValue.java | 149 - netx/net/sourceforge/jnlp/security/dialogresults/DialogResult.java | 62 - netx/net/sourceforge/jnlp/security/dialogresults/NamePassword.java | 81 - netx/net/sourceforge/jnlp/security/dialogresults/SetValueHandler.java | 78 - netx/net/sourceforge/jnlp/security/dialogresults/Yes.java | 83 - netx/net/sourceforge/jnlp/security/dialogresults/YesCancel.java | 70 - netx/net/sourceforge/jnlp/security/dialogresults/YesCancelSkip.java | 68 - netx/net/sourceforge/jnlp/security/dialogresults/YesNo.java | 64 - netx/net/sourceforge/jnlp/security/dialogresults/YesNoCancel.java | 68 - netx/net/sourceforge/jnlp/security/dialogresults/YesNoSandbox.java | 68 - netx/net/sourceforge/jnlp/security/dialogresults/YesNoSandboxLimited.java | 75 - netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java | 526 - netx/net/sourceforge/jnlp/security/dialogs/AppletWarningPane.java | 143 - netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java | 381 - netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java | 405 - netx/net/sourceforge/jnlp/security/dialogs/InetSecurity511Panel.java | 192 - netx/net/sourceforge/jnlp/security/dialogs/MissingALACAttributePanel.java | 209 - netx/net/sourceforge/jnlp/security/dialogs/MissingPermissionsAttributePanel.java | 201 - netx/net/sourceforge/jnlp/security/dialogs/MoreInfoPane.java | 151 - netx/net/sourceforge/jnlp/security/dialogs/PasswordAuthenticationPane.java | 223 - netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java | 194 - netx/net/sourceforge/jnlp/security/dialogs/SingleCertInfoPane.java | 81 - netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java | 121 - netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java | 199 - netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java | 232 - netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningDialog.java | 61 - netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java | 322 - netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/MatchingALACAttributePanel.java | 126 - netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java | 193 - netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningPanel.java | 118 - netx/net/sourceforge/jnlp/security/dialogs/remember/AppletSecurityActions.java | 270 - netx/net/sourceforge/jnlp/security/dialogs/remember/ExecuteAppletAction.java | 99 - netx/net/sourceforge/jnlp/security/dialogs/remember/RemeberActionProvider.java | 45 - netx/net/sourceforge/jnlp/security/dialogs/remember/RememberDialog.java | 149 - netx/net/sourceforge/jnlp/security/dialogs/remember/RememberPanel.java | 147 - netx/net/sourceforge/jnlp/security/dialogs/remember/RememberPanelResult.java | 64 - netx/net/sourceforge/jnlp/security/dialogs/remember/RememberableDialog.java | 52 - netx/net/sourceforge/jnlp/security/dialogs/remember/SavedRememberAction.java | 85 - netx/net/sourceforge/jnlp/security/package-info.java | 106 - netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java | 294 - netx/net/sourceforge/jnlp/security/policyeditor/IndeterminateProgressDialog.java | 57 - netx/net/sourceforge/jnlp/security/policyeditor/KeystoreInfo.java | 110 - netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java | 99 - netx/net/sourceforge/jnlp/security/policyeditor/PermissionTarget.java | 81 - netx/net/sourceforge/jnlp/security/policyeditor/PermissionType.java | 73 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 1849 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorAboutDialog.java | 142 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java | 220 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java | 311 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java | 144 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java | 292 - netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java | 184 - netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 565 - netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java | 118 - netx/net/sourceforge/jnlp/services/ExtendedSingleInstanceService.java | 49 - netx/net/sourceforge/jnlp/services/InstanceExistsException.java | 35 - netx/net/sourceforge/jnlp/services/ServiceUtil.java | 345 - netx/net/sourceforge/jnlp/services/SingleInstanceLock.java | 197 - netx/net/sourceforge/jnlp/services/XBasicService.java | 414 - netx/net/sourceforge/jnlp/services/XClipboardService.java | 81 - netx/net/sourceforge/jnlp/services/XDownloadService.java | 239 - netx/net/sourceforge/jnlp/services/XDownloadService2.java | 53 - netx/net/sourceforge/jnlp/services/XExtendedService.java | 57 - netx/net/sourceforge/jnlp/services/XExtensionInstallerService.java | 116 - netx/net/sourceforge/jnlp/services/XFileContents.java | 114 - netx/net/sourceforge/jnlp/services/XFileOpenService.java | 107 - netx/net/sourceforge/jnlp/services/XFileSaveService.java | 136 - netx/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java | 203 - netx/net/sourceforge/jnlp/services/XPersistenceService.java | 185 - netx/net/sourceforge/jnlp/services/XPrintService.java | 126 - netx/net/sourceforge/jnlp/services/XServiceManagerStub.java | 99 - netx/net/sourceforge/jnlp/services/XSingleInstanceService.java | 255 - netx/net/sourceforge/jnlp/services/package-info.java | 37 - netx/net/sourceforge/jnlp/splashscreen/SplashController.java | 48 - netx/net/sourceforge/jnlp/splashscreen/SplashErrorPanel.java | 47 - netx/net/sourceforge/jnlp/splashscreen/SplashPanel.java | 115 - netx/net/sourceforge/jnlp/splashscreen/SplashUtils.java | 216 - netx/net/sourceforge/jnlp/splashscreen/impls/DefaultErrorSplashScreen2012.java | 116 - netx/net/sourceforge/jnlp/splashscreen/impls/DefaultSplashScreen2012.java | 105 - netx/net/sourceforge/jnlp/splashscreen/impls/DefaultSplashScreens2012Commons.java | 129 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java | 589 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ControlCurve.java | 190 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/Cubic.java | 63 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java | 263 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingText.java | 77 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/NatCubic.java | 127 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/NatCubicClosed.java | 107 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/SplinesDefs.java | 1549 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRenderer.java | 153 - netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevel.java | 180 - netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java | 85 - netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentSplashScreen.java | 156 - netx/net/sourceforge/jnlp/splashscreen/parts/DescriptionInfoItem.java | 126 - netx/net/sourceforge/jnlp/splashscreen/parts/InfoItem.java | 145 - netx/net/sourceforge/jnlp/splashscreen/parts/InformationElement.java | 241 - netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java | 451 - netx/net/sourceforge/jnlp/splashscreen/parts/extensions/ChristmasExtension.java | 257 - netx/net/sourceforge/jnlp/splashscreen/parts/extensions/ExtensionManager.java | 63 - netx/net/sourceforge/jnlp/splashscreen/parts/extensions/NoExtension.java | 75 - netx/net/sourceforge/jnlp/splashscreen/parts/extensions/SplashExtension.java | 52 - netx/net/sourceforge/jnlp/tools/CertInformation.java | 287 - netx/net/sourceforge/jnlp/tools/JarCertVerifier.java | 622 - netx/net/sourceforge/jnlp/tools/KeyStoreUtil.java | 72 - netx/net/sourceforge/jnlp/tools/ico/IcoReader.java | 138 - netx/net/sourceforge/jnlp/tools/ico/IcoSpi.java | 110 - netx/net/sourceforge/jnlp/tools/ico/impl/IcoException.java | 46 - netx/net/sourceforge/jnlp/tools/ico/impl/IcoHeader.java | 87 - netx/net/sourceforge/jnlp/tools/ico/impl/IcoHeaderEntry.java | 143 - netx/net/sourceforge/jnlp/tools/ico/impl/ImageInputStreamIco.java | 177 - netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java | 212 - netx/net/sourceforge/jnlp/util/ClasspathMatcher.java | 376 - netx/net/sourceforge/jnlp/util/FileUtils.java | 678 - netx/net/sourceforge/jnlp/util/GenericDesktopEntry.java | 51 - netx/net/sourceforge/jnlp/util/HttpUtils.java | 74 - netx/net/sourceforge/jnlp/util/ImageResources.java | 104 - netx/net/sourceforge/jnlp/util/InvalidJarHeaderException.java | 49 - netx/net/sourceforge/jnlp/util/JarFile.java | 144 - netx/net/sourceforge/jnlp/util/MD5SumWatcher.java | 99 - netx/net/sourceforge/jnlp/util/PropertiesFile.java | 214 - netx/net/sourceforge/jnlp/util/ScreenFinder.java | 112 - netx/net/sourceforge/jnlp/util/StreamUtils.java | 136 - netx/net/sourceforge/jnlp/util/TimedHashMap.java | 224 - netx/net/sourceforge/jnlp/util/UrlUtils.java | 579 - netx/net/sourceforge/jnlp/util/WeakList.java | 137 - netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java | 162 - netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 697 - netx/net/sourceforge/jnlp/util/docprovider/IcedTeaWebTextsProvider.java | 131 - netx/net/sourceforge/jnlp/util/docprovider/ItwebPluginTextProvider.java | 153 - netx/net/sourceforge/jnlp/util/docprovider/ItwebSettingsTextsProvider.java | 186 - netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java | 127 - netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java | 117 - netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java | 766 - netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java | 82 - netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java | 210 - netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ManFormatter.java | 194 - netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/PlainTextFormatter.java | 199 - netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java | 114 - netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java | 217 - netx/net/sourceforge/jnlp/util/lockingfile/LockingReaderWriter.java | 200 - netx/net/sourceforge/jnlp/util/lockingfile/StorageIoException.java | 58 - netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java | 996 - netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java | 422 - netx/net/sourceforge/jnlp/util/logging/FileLog.java | 129 - netx/net/sourceforge/jnlp/util/logging/JavaConsole.java | 595 - netx/net/sourceforge/jnlp/util/logging/LogConfig.java | 174 - netx/net/sourceforge/jnlp/util/logging/OutputController.java | 447 - netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java | 67 - netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java | 46 - netx/net/sourceforge/jnlp/util/logging/TeeOutputStream.java | 145 - netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java | 74 - netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java | 58 - netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java | 101 - netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java | 100 - netx/net/sourceforge/jnlp/util/logging/headers/Header.java | 179 - netx/net/sourceforge/jnlp/util/logging/headers/JavaMessage.java | 63 - netx/net/sourceforge/jnlp/util/logging/headers/MessageWithHeader.java | 46 - netx/net/sourceforge/jnlp/util/logging/headers/ObservableMessagesProvider.java | 46 - netx/net/sourceforge/jnlp/util/logging/headers/PluginHeader.java | 77 - netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java | 93 - netx/net/sourceforge/jnlp/util/optionparser/InvalidArgumentException.java | 43 - netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java | 213 - netx/net/sourceforge/jnlp/util/optionparser/ParsedOption.java | 69 - netx/net/sourceforge/jnlp/util/optionparser/UnevenParameterException.java | 43 - netx/net/sourceforge/jnlp/util/replacements/BASE64Decoder.java | 170 - netx/net/sourceforge/jnlp/util/replacements/BASE64Encoder.java | 110 - netx/net/sourceforge/jnlp/util/replacements/CharacterDecoder.java | 223 - netx/net/sourceforge/jnlp/util/replacements/CharacterEncoder.java | 357 - netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java | 124 - netx/net/sourceforge/jnlp/util/ui/package-info.java | 40 - netx/net/sourceforge/nanoxml/XMLElement.java | 1337 - netx/net/sourceforge/nanoxml/XMLParseException.java | 121 - netx/net/sourceforge/swing/SwingUtils.java | 187 - netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java | 120 - netx/sun/applet/AppletViewerPanelAccess.java | 168 - netx/sun/applet/package-info.java | 37 - plugin/docs/MessageBusArchitecture.png | Bin plugin/docs/OverallArchitecture.png | Bin plugin/docs/java-js-wf.png | Bin plugin/docs/js-java-wf.png | Bin plugin/docs/npplugin_liveconnect_design.html | 117 - plugin/icedteanp/IcedTeaJavaRequestProcessor.cc | 1398 - plugin/icedteanp/IcedTeaJavaRequestProcessor.h | 234 - plugin/icedteanp/IcedTeaNPPlugin.cc | 2476 - plugin/icedteanp/IcedTeaNPPlugin.h | 171 - plugin/icedteanp/IcedTeaParseProperties.cc | 324 - plugin/icedteanp/IcedTeaParseProperties.h | 61 - plugin/icedteanp/IcedTeaPluginRequestProcessor.cc | 1004 - plugin/icedteanp/IcedTeaPluginRequestProcessor.h | 132 - plugin/icedteanp/IcedTeaPluginUtils.cc | 1462 - plugin/icedteanp/IcedTeaPluginUtils.h | 513 - plugin/icedteanp/IcedTeaScriptablePluginObject.cc | 813 - plugin/icedteanp/IcedTeaScriptablePluginObject.h | 209 - plugin/icedteanp/java/netscape/javascript/JSException.java | 149 - plugin/icedteanp/java/netscape/javascript/JSObject.java | 297 - plugin/icedteanp/java/netscape/javascript/JSObjectCreatePermission.java | 46 - plugin/icedteanp/java/netscape/javascript/JSObjectUnboxPermission.java | 49 - plugin/icedteanp/java/netscape/javascript/JSProxy.java | 67 - plugin/icedteanp/java/netscape/javascript/JSRunnable.java | 73 - plugin/icedteanp/java/netscape/javascript/JSUtil.java | 72 - plugin/icedteanp/java/netscape/security/ForbiddenTargetException.java | 52 - plugin/icedteanp/java/netscape/security/PrivilegeManager.java | 75 - plugin/icedteanp/java/sun/applet/AppletSecurityContextManager.java | 72 - plugin/icedteanp/java/sun/applet/GetMemberPluginCallRequest.java | 61 - plugin/icedteanp/java/sun/applet/GetWindowPluginCallRequest.java | 60 - plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java | 562 - plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java | 230 - plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java | 1359 - plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 1671 - plugin/icedteanp/java/sun/applet/PluginCallRequest.java | 84 - plugin/icedteanp/java/sun/applet/PluginCallRequestFactory.java | 60 - plugin/icedteanp/java/sun/applet/PluginClassLoader.java | 50 - plugin/icedteanp/java/sun/applet/PluginCookieInfoRequest.java | 77 - plugin/icedteanp/java/sun/applet/PluginCookieManager.java | 113 - plugin/icedteanp/java/sun/applet/PluginDebug.java | 59 - plugin/icedteanp/java/sun/applet/PluginException.java | 53 - plugin/icedteanp/java/sun/applet/PluginMain.java | 276 - plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java | 255 - plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java | 149 - plugin/icedteanp/java/sun/applet/PluginObjectStore.java | 145 - plugin/icedteanp/java/sun/applet/PluginParameterParser.java | 94 - plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java | 81 - plugin/icedteanp/java/sun/applet/PluginProxySelector.java | 178 - plugin/icedteanp/java/sun/applet/PluginStreamHandler.java | 399 - plugin/icedteanp/java/sun/applet/RequestQueue.java | 75 - plugin/icedteanp/java/sun/applet/TestEnv.java | 171 - plugin/icedteanp/java/sun/applet/VoidPluginCallRequest.java | 53 - plugin/tests/LiveConnect/DummyObject.java | 15 - plugin/tests/LiveConnect/OverloadTestHelper1.java | 1 - plugin/tests/LiveConnect/OverloadTestHelper2.java | 1 - plugin/tests/LiveConnect/OverloadTestHelper3.java | 1 - plugin/tests/LiveConnect/PluginTest.java | 710 - plugin/tests/LiveConnect/build | 18 - plugin/tests/LiveConnect/common.js | 219 - plugin/tests/LiveConnect/index.html | 91 - plugin/tests/LiveConnect/jjs_eval_test.js | 57 - plugin/tests/LiveConnect/jjs_func_parameters_tests.js | 107 - plugin/tests/LiveConnect/jjs_func_rettype_tests.js | 61 - plugin/tests/LiveConnect/jjs_get_tests.js | 114 - plugin/tests/LiveConnect/jjs_set_tests.js | 314 - plugin/tests/LiveConnect/jsj_func_overload_tests.js | 181 - plugin/tests/LiveConnect/jsj_func_parameters_tests.js | 216 - plugin/tests/LiveConnect/jsj_func_rettype_tests.js | 262 - plugin/tests/LiveConnect/jsj_get_tests.js | 260 - plugin/tests/LiveConnect/jsj_set_tests.js | 318 - plugin/tests/LiveConnect/jsj_type_casting_tests.js | 825 - plugin/tests/LiveConnect/jsj_type_conversion_tests.js | 825 - policyeditor.desktop.in | 10 - tests/UnitTest++/COPYING | 20 - tests/UnitTest++/Makefile | 96 - tests/UnitTest++/README | 68 - tests/UnitTest++/src/AssertException.cpp | 34 - tests/UnitTest++/src/AssertException.h | 28 - tests/UnitTest++/src/CheckMacros.h | 122 - tests/UnitTest++/src/Checks.cpp | 50 - tests/UnitTest++/src/Checks.h | 158 - tests/UnitTest++/src/Config.h | 31 - tests/UnitTest++/src/CurrentTest.cpp | 18 - tests/UnitTest++/src/CurrentTest.h | 17 - tests/UnitTest++/src/DeferredTestReporter.cpp | 29 - tests/UnitTest++/src/DeferredTestReporter.h | 28 - tests/UnitTest++/src/DeferredTestResult.cpp | 25 - tests/UnitTest++/src/DeferredTestResult.h | 29 - tests/UnitTest++/src/ExecuteTest.h | 46 - tests/UnitTest++/src/MemoryOutStream.cpp | 149 - tests/UnitTest++/src/MemoryOutStream.h | 67 - tests/UnitTest++/src/Posix/SignalTranslator.cpp | 46 - tests/UnitTest++/src/Posix/SignalTranslator.h | 42 - tests/UnitTest++/src/Posix/TimeHelpers.cpp | 33 - tests/UnitTest++/src/Posix/TimeHelpers.h | 28 - tests/UnitTest++/src/ReportAssert.cpp | 10 - tests/UnitTest++/src/ReportAssert.h | 10 - tests/UnitTest++/src/Test.cpp | 41 - tests/UnitTest++/src/Test.h | 34 - tests/UnitTest++/src/TestDetails.cpp | 22 - tests/UnitTest++/src/TestDetails.h | 24 - tests/UnitTest++/src/TestList.cpp | 39 - tests/UnitTest++/src/TestList.h | 32 - tests/UnitTest++/src/TestMacros.h | 113 - tests/UnitTest++/src/TestReporter.cpp | 10 - tests/UnitTest++/src/TestReporter.h | 20 - tests/UnitTest++/src/TestReporterStdout.cpp | 41 - tests/UnitTest++/src/TestReporterStdout.h | 19 - tests/UnitTest++/src/TestResults.cpp | 60 - tests/UnitTest++/src/TestResults.h | 36 - tests/UnitTest++/src/TestRunner.cpp | 76 - tests/UnitTest++/src/TestRunner.h | 61 - tests/UnitTest++/src/TestSuite.h | 14 - tests/UnitTest++/src/TimeConstraint.cpp | 29 - tests/UnitTest++/src/TimeConstraint.h | 33 - tests/UnitTest++/src/TimeHelpers.h | 7 - tests/UnitTest++/src/UnitTest++.h | 18 - tests/UnitTest++/src/XmlTestReporter.cpp | 127 - tests/UnitTest++/src/XmlTestReporter.h | 34 - tests/cpp-unit-tests/IcedTeaJavaRequestProcessorTest.cc | 416 - tests/cpp-unit-tests/IcedTeaNPPluginTest.cc | 114 - tests/cpp-unit-tests/IcedTeaParsePropertiesTest.cc | 530 - tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc | 358 - tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc | 131 - tests/cpp-unit-tests/MemoryLeakDetector.h | 87 - tests/cpp-unit-tests/PluginParametersTest.cc | 93 - tests/cpp-unit-tests/browser_mock.cc | 156 - tests/cpp-unit-tests/browser_mock.h | 52 - tests/cpp-unit-tests/browser_mock_npidentifier.cc | 117 - tests/cpp-unit-tests/browser_mock_npidentifier.h | 57 - tests/cpp-unit-tests/checked_allocations.cc | 77 - tests/cpp-unit-tests/checked_allocations.h | 56 - tests/cpp-unit-tests/main.cc | 158 - tests/jacoco-operator/org/jacoco/operator/Main.java | 288 - tests/jacoco-operator/org/jacoco/operator/MergeTask.java | 157 - tests/jacoco-operator/org/jacoco/operator/ReportGenerator.java | 292 - tests/junit-runner/CommandLine.java | 55 - tests/junit-runner/JunitLikeXmlOutputListener.java | 479 - tests/junit-runner/LessVerboseTextListener.java | 162 - tests/junit-runner/README | 3 - tests/netx/pac/pac-funcs-test.js | 611 - tests/netx/unit/net/sourceforge/jnlp/AsyncCallTest.java | 93 - tests/netx/unit/net/sourceforge/jnlp/DefaultLaunchHandlerTest.java | 163 - tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java | 217 - tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java | 400 - tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTest.java | 364 - tests/netx/unit/net/sourceforge/jnlp/JNLPMatcherTestMallformedAllowed.java | 340 - tests/netx/unit/net/sourceforge/jnlp/JREDescTest.java | 146 - tests/netx/unit/net/sourceforge/jnlp/LaunchExceptionTest.java | 68 - tests/netx/unit/net/sourceforge/jnlp/ParserBasic.java | 299 - tests/netx/unit/net/sourceforge/jnlp/ParserCornerCases.java | 237 - tests/netx/unit/net/sourceforge/jnlp/ParserMalformedXml.java | 128 - tests/netx/unit/net/sourceforge/jnlp/ParserSettingsTest.java | 87 - tests/netx/unit/net/sourceforge/jnlp/ParserTest.java | 1634 - tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java | 524 - tests/netx/unit/net/sourceforge/jnlp/PluginParametersTest.java | 133 - tests/netx/unit/net/sourceforge/jnlp/PropertyDescTest.java | 110 - tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java | 208 - tests/netx/unit/net/sourceforge/jnlp/VersionTest.java | 145 - tests/netx/unit/net/sourceforge/jnlp/application/application0.jnlp | 27 - tests/netx/unit/net/sourceforge/jnlp/application/application1.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/application/application2.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/application/application3.jnlp | 18 - tests/netx/unit/net/sourceforge/jnlp/application/application4.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/application/application5.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/application/application6.jnlp | 16 - tests/netx/unit/net/sourceforge/jnlp/application/application7.jnlp | 11 - tests/netx/unit/net/sourceforge/jnlp/application/application8.jnlp | 14 - tests/netx/unit/net/sourceforge/jnlp/awt/imagesearch/ComponentFinderTest.java | 56 - tests/netx/unit/net/sourceforge/jnlp/basic.jnlp | 47 - tests/netx/unit/net/sourceforge/jnlp/browser/BrowserAwareProxySelectorTest.java | 227 - tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java | 380 - tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java | 327 - tests/netx/unit/net/sourceforge/jnlp/cache/CacheUtilTest.java | 140 - tests/netx/unit/net/sourceforge/jnlp/cache/NativeLibraryStorageTest.java | 172 - tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java | 490 - tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java | 215 - tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 285 - tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java | 153 - tests/netx/unit/net/sourceforge/jnlp/config/BasicValueValidatorsTests.java | 184 - tests/netx/unit/net/sourceforge/jnlp/config/DeploymentConfigurationTest.java | 248 - tests/netx/unit/net/sourceforge/jnlp/config/DirectoryValidatorTest.java | 272 - tests/netx/unit/net/sourceforge/jnlp/controlpanel/ClassFinderTest.java | 82 - tests/netx/unit/net/sourceforge/jnlp/controlpanel/CommandLineTest.java | 222 - tests/netx/unit/net/sourceforge/jnlp/jarsInJreDesc.jnlp | 100 - tests/netx/unit/net/sourceforge/jnlp/launchApp.jnlp | 23 - tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java | 322 - tests/netx/unit/net/sourceforge/jnlp/runtime/BootTest.java | 56 - tests/netx/unit/net/sourceforge/jnlp/runtime/CodeBaseClassLoaderTest.java | 271 - tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java | 366 - tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java | 360 - tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPProxySelectorTest.java | 334 - tests/netx/unit/net/sourceforge/jnlp/runtime/ManifestAttributesCheckerTest.java | 65 - tests/netx/unit/net/sourceforge/jnlp/runtime/ResourcesDescTest.java | 105 - tests/netx/unit/net/sourceforge/jnlp/runtime/TranslatorTest.java | 94 - tests/netx/unit/net/sourceforge/jnlp/runtime/html/AppletParserTest.java | 55 - tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig | Bin tests/netx/unit/net/sourceforge/jnlp/security/KeyStoresTest.java | 131 - tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java | 711 - tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java | 365 - tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UrlRegExTest.java | 184 - tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/LegacyUnsignedAppletActionStorageImplTest.java | 230 - tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImplTest.java | 309 - tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/impl/VersionRestrictionTest.java | 343 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/AccessWarningPaneComplexReturnTest.java | 118 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/YesCancelTest.java | 77 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/YesNoCancelTest.java | 96 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/YesNoSandboxTest.java | 97 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/YesNoTestTest.java | 88 - tests/netx/unit/net/sourceforge/jnlp/security/dialogresults/YesTest.java | 79 - tests/netx/unit/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsTest.java | 104 - tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java | 154 - tests/netx/unit/net/sourceforge/jnlp/security/dialogs/remember/AppletSecurityActionsTest.java | 203 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewerTest.java | 130 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionActionsTest.java | 70 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionTargetTest.java | 57 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionTypeTest.java | 55 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java | 337 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java | 294 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java | 67 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java | 456 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java | 186 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java | 249 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifierTest.java | 148 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/ErrorSplashScreenTest.java | 168 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/ErrorSplashUtilsTest.java | 213 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/SplashScreenTest.java | 190 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/SplashUtilsTest.java | 265 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainterTest.java | 125 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ControlCurveTest.java | 307 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/CubicTest.java | 57 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainterTest.java | 113 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/MovingTextTest.java | 151 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/NatCubicClosedTest.java | 264 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/NatCubicTest.java | 264 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/SplinesDefsTest.java | 87 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextOutlineRendererTest.java | 144 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/TextWithWaterLevelTest.java | 138 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreenTest.java | 127 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/BasicComponentSplashScreenTest.java | 118 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/DescriptionInfoItemTest.java | 138 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/InfoItemTest.java | 111 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/InformationElementTest.java | 281 - tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialogTest.java | 191 - tests/netx/unit/net/sourceforge/jnlp/templates/EFBBBF.jnlp | 59 - tests/netx/unit/net/sourceforge/jnlp/templates/template0.jnlp | 28 - tests/netx/unit/net/sourceforge/jnlp/templates/template1.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/templates/template2.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/templates/template3.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/templates/template4.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/templates/template5.jnlp | 23 - tests/netx/unit/net/sourceforge/jnlp/templates/template6.jnlp | 13 - tests/netx/unit/net/sourceforge/jnlp/templates/template7.jnlp | 16 - tests/netx/unit/net/sourceforge/jnlp/templates/template8.jnlp | 12 - tests/netx/unit/net/sourceforge/jnlp/templates/template9.jnlp | 14 - tests/netx/unit/net/sourceforge/jnlp/tools/JarCertVerifierTest.java | 520 - tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/ImageInputStreamIcoTest.java | 254 - tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon1.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon2.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon3.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon4.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon5.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/favicon6.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico1-bmp-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico1-bmp-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico1-png-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico1-png-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico24-bmp-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico24-bmp-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico24-png-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico24-png-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico32-bmp-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico32-bmp-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico32-png-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico32-png-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico4-bmp-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico4-bmp-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico4-png-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico4-png-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico8-bmp-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico8-bmp-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico8-png-noTrans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/tools/ico/impl/resources/ico8-png-trans.ico | Bin tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java | 697 - tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java | 159 - tests/netx/unit/net/sourceforge/jnlp/util/HttpUtilsTest.java | 278 - tests/netx/unit/net/sourceforge/jnlp/util/ImageResourcesTest.java | 71 - tests/netx/unit/net/sourceforge/jnlp/util/MD5SumWatcherTest.java | 113 - tests/netx/unit/net/sourceforge/jnlp/util/PropertiesFileTest.java | 195 - tests/netx/unit/net/sourceforge/jnlp/util/TimedHashMapTest.java | 210 - tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java | 415 - tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java | 371 - tests/netx/unit/net/sourceforge/jnlp/util/docprovider/ReadAutorsTest.java | 168 - tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/FormatterTest.java | 113 - tests/netx/unit/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatterTest.java | 168 - tests/netx/unit/net/sourceforge/jnlp/util/lockingfile/LockingReaderWriterTest.java | 232 - tests/netx/unit/net/sourceforge/jnlp/util/lockingfile/NonWindowsLockedFile.java | 30 - tests/netx/unit/net/sourceforge/jnlp/util/lockingfile/WindowsLockedFileTest.java | 71 - tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java | 179 - tests/netx/unit/net/sourceforge/jnlp/util/logging/JavaConsoleTest.java | 71 - tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java | 380 - tests/netx/unit/net/sourceforge/jnlp/util/logging/PrintStreamLoggerTest.java | 113 - tests/netx/unit/net/sourceforge/jnlp/util/logging/TeeOutputStreamTest.java | 95 - tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java | 179 - tests/netx/unit/net/sourceforge/jnlp/util/optionparser/OptionParserTest.java | 467 - tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java | 102 - tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java | 166 - tests/netx/unit/sun/applet/MethodOverloadResolverTest.java | 487 - tests/netx/unit/sun/applet/PluginAppletSecurityContextTest.java | 222 - tests/netx/unit/sun/applet/PluginAppletViewerTest.java | 241 - tests/netx/unit/sun/applet/PluginParameterParserTest.java | 114 - tests/netx/unit/sun/applet/PluginProxySelectorTest.java | 234 - tests/report-styles/index.js | 102 - tests/report-styles/jreport.xsl | 341 - tests/report-styles/logs.xsl | 153 - tests/report-styles/output.css | 7 - tests/report-styles/report.css | 26 - tests/report-styles/textreport.xsl | 63 - tests/reproducers/README | 32 - tests/reproducers/cloneReproducer.sh | 54 - tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/resources/AdditionalJarsInMetaInfIndexListSigned.jnlp | 56 - tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/resources/AdditionalJarsInMetaInfIndexListUnsigned.jnlp | 53 - tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/LoadedViaMetaInfIndexList.java | 41 - tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile | 65 - tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/testcases/AdditionalJarsInMetaInfIndexListTests.java | 71 - tests/reproducers/custom/AppletExtendsFromOutsideJar/README | 2 - tests/reproducers/custom/AppletExtendsFromOutsideJar/resources/AppletExtendsFromOutsideJar.html | 45 - tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/AppletReferenceInSameJar.java | 43 - tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/AppletReferenceOutOfJar.java | 48 - tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile | 31 - tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Referenced.java | 40 - tests/reproducers/custom/AppletExtendsFromOutsideJar/testcases/AppletExtendsFromOutsideJarTests.java | 64 - tests/reproducers/custom/AppletFolderInArchiveTag/resources/AppletFolderInArchiveTag.html | 42 - tests/reproducers/custom/AppletFolderInArchiveTag/srcs/AppletFolderInArchiveTag.java | 58 - tests/reproducers/custom/AppletFolderInArchiveTag/srcs/Makefile | 18 - tests/reproducers/custom/AppletFolderInArchiveTag/testcases/AppletFolderInArchiveTagTests.java | 61 - tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpHelper.jnlp | 53 - tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpTest.html | 46 - tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpTestApplet.jnlp | 59 - tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/ExtensionJnlpHelper.java | 42 - tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/ExtensionJnlpTestApplet.java | 55 - tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile | 38 - tests/reproducers/custom/ExtensionJnlpsInApplet/testcases/ExtensionJnlpsInAppletTest.java | 73 - tests/reproducers/custom/GifarCreator/srcs/Makefile | 17 - tests/reproducers/custom/JNLPClassLoaderDeadlock/resources/JNLPClassLoaderDeadlock.html | 7 - tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_1.java | 23 - tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_2.java | 82 - tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile | 34 - tests/reproducers/custom/JNLPClassLoaderDeadlock/testcases/JNLPClassLoaderDeadlockTest.java | 73 - tests/reproducers/custom/JavaFx/resources/JavaFx.jar | Bin tests/reproducers/custom/JavaFx/resources/JavaFx.jnlp | 15 - tests/reproducers/custom/JavaFx/srcs/Controller.java | 11 - tests/reproducers/custom/JavaFx/srcs/Main.java | 23 - tests/reproducers/custom/JavaFx/srcs/Makefile | 29 - tests/reproducers/custom/JavaFx/srcs/helloworld.fxml | 17 - tests/reproducers/custom/JavaFx/testcases/JavaFxTest.java | 81 - tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in | 49 - tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in | 55 - tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in | 60 - tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF | 2 - tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile | 73 - tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java | 145 - tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass2.java | 140 - tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnly.java | 438 - tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBS1.java | 192 - tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyBSmanifest.java | 193 - tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyPackage/MixedSigningAndTrustedOnlyFSSU.java | 267 - tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.html | 52 - tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.jnlp | 61 - tests/reproducers/custom/MixedSigningApplet/srcs/Makefile | 38 - tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletHelper.java | 137 - tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletSigned.java | 349 - tests/reproducers/custom/MixedSigningApplet/testcases/MixedSigningAppletSignedTests.java | 780 - tests/reproducers/custom/MultipleSignaturesPerJar/resources/MultipleSignaturesPerJarMatching.html | 46 - tests/reproducers/custom/MultipleSignaturesPerJar/resources/MultipleSignaturesPerJarMatching.jnlp | 57 - tests/reproducers/custom/MultipleSignaturesPerJar/resources/MultipleSignaturesPerJarMismatching.html | 46 - tests/reproducers/custom/MultipleSignaturesPerJar/resources/MultipleSignaturesPerJarMismatching.jnlp | 57 - tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile | 60 - tests/reproducers/custom/MultipleSignaturesPerJar/srcs/somecrazytestpackage/MultipleSignaturesPerJarMain.java | 90 - tests/reproducers/custom/MultipleSignaturesPerJar/testcases/MultipleSignaturesPerJarTests.java | 129 - tests/reproducers/custom/NoClassDeff/resources/NoClassDeff.html.in | 47 - tests/reproducers/custom/NoClassDeff/resources/NoClassDeffApp.jnlp.in | 56 - tests/reproducers/custom/NoClassDeff/resources/NoClassDeffApplet.jnlp.in | 60 - tests/reproducers/custom/NoClassDeff/resources/NoClassDeffJnlpHref.html.in | 48 - tests/reproducers/custom/NoClassDeff/srcs/Makefile | 37 - tests/reproducers/custom/NoClassDeff/srcs/NoClassDeff.java | 154 - tests/reproducers/custom/NoClassDeff/testcases/NoClassDeffTest.java | 727 - tests/reproducers/custom/PackGZip/resources/PackGZip.jnlp | 52 - tests/reproducers/custom/PackGZip/resources/PackGZipApplet.html | 15 - tests/reproducers/custom/PackGZip/resources/PackGZipJNLP.html | 15 - tests/reproducers/custom/PackGZip/srcs/Makefile | 32 - tests/reproducers/custom/PackGZip/srcs/PackGZip.java | 47 - tests/reproducers/custom/PackGZip/testcases/PackGZipTest.java | 92 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html | 48 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSignedJNLPhref.html | 46 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.html | 48 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsignedJNLPhref.html | 46 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.html | 48 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSignedJNLPhref.html | 46 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.html | 48 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsignedJNLPhref.html | 46 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionSigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionUnsigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxSigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxUnsigned.jnlp | 56 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 | 4 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 | 4 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile | 42 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxSigned.java | 68 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.java | 68 - tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java | 256 - tests/reproducers/custom/SignedAppletCodebaseLoading/resources/SignedAppletCodebaseLoading.html | 52 - tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile | 37 - tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/SignedAppletCodebaseLoading.java | 50 - tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/SignedAppletCodebaseLoadingHelper.java | 47 - tests/reproducers/custom/SignedAppletCodebaseLoading/testcases/SignedAppletCodebaseLoadingTests.java | 80 - tests/reproducers/custom/SignedAppletExternalMainClass/resources/SignedAppletExternalMainClass.html | 49 - tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile | 31 - tests/reproducers/custom/SignedAppletExternalMainClass/srcs/SignedAppletExternalMainClass.java | 49 - tests/reproducers/custom/SignedAppletExternalMainClass/srcs/SignedAppletExternalMainClassHelper.java | 42 - tests/reproducers/custom/SignedAppletExternalMainClass/testcases/SignedAppletExternalMainClassTest.java | 75 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp | 58 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp | 61 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed.html | 49 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp | 58 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp | 61 - tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned.html | 49 - tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF | 3 - tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile | 33 - tests/reproducers/custom/TrustedOnlyAttribute/srcs/TrustedOnlyAttribute.java | 50 - tests/reproducers/custom/TrustedOnlyAttribute/testcases/TrustedOnlyAttributeTest.java | 142 - tests/reproducers/custom/UnsignedContentInMETAINF/resources/UnsignedContentInMETAINF.jnlp | 56 - tests/reproducers/custom/UnsignedContentInMETAINF/srcs/META-INF/unsigned_file_in_metainf | 1 - tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile | 21 - tests/reproducers/custom/UnsignedContentInMETAINF/testcases/UnsignedContentInMETAINF.java | 65 - tests/reproducers/custom/remote/srcs/Makefile | 5 - tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java | 322 - tests/reproducers/custom/remote/testcases/RemoteApplicationTests.java | 159 - tests/reproducers/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp | 57 - tests/reproducers/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp | 57 - tests/reproducers/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp | 57 - tests/reproducers/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp | 57 - tests/reproducers/signed/AccessClassInPackageSigned/srcs/AccessClassInPackageSigned.java | 44 - tests/reproducers/signed/AppContextHasJNLPClassLoader/resources/AppContextHasJNLPClassLoader.html | 44 - tests/reproducers/signed/AppContextHasJNLPClassLoader/resources/AppContextHasJNLPClassLoader.jnlp | 57 - tests/reproducers/signed/AppContextHasJNLPClassLoader/resources/AppContextHasJNLPClassLoaderForJNLPApplet.jnlp | 61 - tests/reproducers/signed/AppContextHasJNLPClassLoader/srcs/AppContextHasJNLPClassLoader.java | 88 - tests/reproducers/signed/AppContextHasJNLPClassLoader/testcases/AppContextHasJNLPClassLoaderTest.java | 97 - tests/reproducers/signed/AppletTestSigned/resources/AppletTestSigned.html | 46 - tests/reproducers/signed/AppletTestSigned/resources/AppletTestSigned.jnlp | 63 - tests/reproducers/signed/AppletTestSigned/resources/AppletTestSigned2.html | 46 - tests/reproducers/signed/AppletTestSigned/srcs/AppletTestSigned.java | 83 - tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java | 153 - tests/reproducers/signed/CacheReproducer/resources/CacheReproducer1.jnlp | 17 - tests/reproducers/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp | 17 - tests/reproducers/signed/CacheReproducer/resources/CacheReproducer2.jnlp | 17 - tests/reproducers/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp | 17 - tests/reproducers/signed/CacheReproducer/srcs/CacheReproducer.java | 47 - tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java | 479 - tests/reproducers/signed/CheckPluginParams/resources/CheckPluginParams.jnlp | 57 - tests/reproducers/signed/CheckPluginParams/resources/CheckPluginParams1.html | 46 - tests/reproducers/signed/CheckPluginParams/resources/CheckPluginParams2.html | 45 - tests/reproducers/signed/CheckPluginParams/srcs/CheckPluginParams.java | 69 - tests/reproducers/signed/CheckPluginParams/testcases/CheckPluginParamsTests.java | 102 - tests/reproducers/signed/Classpath.Manifest.Test.Helper/srcs/CheckForClasspath.java | 42 - tests/reproducers/signed/ClasspathManifestTest/resources/ClasspathManifestAppletTest.html | 48 - tests/reproducers/signed/ClasspathManifestTest/resources/ClasspathManifestAppletTest.jnlp | 61 - tests/reproducers/signed/ClasspathManifestTest/resources/ClasspathManifestApplicationTest.jnlp | 56 - tests/reproducers/signed/ClasspathManifestTest/resources/ClasspathManifestJNLPHrefTest.html | 46 - tests/reproducers/signed/ClasspathManifestTest/srcs/ClasspathManifest.java | 81 - tests/reproducers/signed/ClasspathManifestTest/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/signed/ClasspathManifestTest/testcases/ClasspathManifestTest.java | 225 - tests/reproducers/signed/ClipboardContentSigned/resources/ClipboardContentSignedCopy1.jnlp | 58 - tests/reproducers/signed/ClipboardContentSigned/resources/ClipboardContentSignedCopy2.jnlp | 58 - tests/reproducers/signed/ClipboardContentSigned/resources/ClipboardContentSignedPaste1.jnlp | 57 - tests/reproducers/signed/ClipboardContentSigned/resources/ClipboardContentSignedPaste2.jnlp | 57 - tests/reproducers/signed/ClipboardContentSigned/srcs/ClipboardContentSigned.java | 183 - tests/reproducers/signed/ClipboardContentSigned/testcases/ClipboardContentSignedTests.java | 121 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/resources/CodeBaseManifestEntrySignedMatching.html | 48 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/resources/CodeBaseManifestEntrySignedMatching.jnlp | 56 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/resources/CodeBaseManifestEntrySignedMatchingApplet.jnlp | 61 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/resources/CodeBaseManifestEntrySignedMatchingJnlp.html | 46 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/CodeBaseManifestEntrySignedMatching.java | 73 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java | 205 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java | 180 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java | 175 - tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java | 179 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/resources/CodeBaseManifestEntrySignedNotMatching.html | 48 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/resources/CodeBaseManifestEntrySignedNotMatching.jnlp | 56 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/resources/CodeBaseManifestEntrySignedNotMatchingApplet.jnlp | 61 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/resources/CodeBaseManifestEntrySignedNotMatchingJnlp.html | 46 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/CodeBaseManifestEntrySignedNotMatching.java | 73 - tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSigned.html.in | 46 - tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedApp.jnlp.in | 55 - tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedApplet.jnlp.in | 59 - tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedJnlpHref.html.in | 47 - tests/reproducers/signed/CodebasesAttsSigned/srcs/CodebasesAttsSigned.java | 86 - tests/reproducers/signed/CodebasesAttsSigned/testcases/CodebasesAttsSignedDialogsTest1.java | 532 - tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java | 111 - tests/reproducers/signed/CustomPolicy/resources/CustomPolicy.jnlp | 55 - tests/reproducers/signed/CustomPolicy/srcs/CustomPolicy.java | 85 - tests/reproducers/signed/CustomPolicy/testcases/CustomPolicyTests.java | 65 - tests/reproducers/signed/DeploymentPropertiesAreExposed/resources/DeploymentPropertiesAreExposed.jnlp | 52 - tests/reproducers/signed/DeploymentPropertiesAreExposed/srcs/Test.java | 42 - tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java | 68 - tests/reproducers/signed/DownloadService/resources/DownloadService.jnlp | 64 - tests/reproducers/signed/DownloadService/resources/DownloadServiceExtension.jnlp | 58 - tests/reproducers/signed/DownloadService/srcs/DownloadServiceRunner.java | 351 - tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java | 377 - tests/reproducers/signed/EmptySignedJar/resources/EmptySignedJarExtension.jnlp | 58 - tests/reproducers/signed/EmptySignedJar/resources/EmptySignedJarInExtensionJnlp.jnlp | 64 - tests/reproducers/signed/EmptySignedJar/resources/EmptySignedJarInLaunchingJnlp.jnlp | 64 - tests/reproducers/signed/EmptySignedJar/srcs/META-INF/empty_file | 1 - tests/reproducers/signed/EmptySignedJar/testcases/EmptySignedJarTest.java | 74 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html | 42 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java | 57 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java | 125 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.html | 42 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.html | 42 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet1.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet2.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security1.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security2.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security1.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security2.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk1.java | 58 - tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk2.java | 58 - tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest1.java | 163 - tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest2.java | 161 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.html | 42 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet_security.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_security.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/EntryPointSignedSingleFirstInvalidSecondOk.java | 57 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/testcases/EntryPointSignedSingleFirstInvalidSecondOkTest.java | 125 - tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.html | 42 - tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet_security.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_security.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/EntryPointSignedSingleInvalid.java | 57 - tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleInvalid/testcases/EntryPointSignedSingleInvalidTest.java | 125 - tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.html | 42 - tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet_security.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_security.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java | 57 - tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java | 124 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.html | 42 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.jnlp | 53 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.jnlp | 58 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet_security.jnlp | 61 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_security.jnlp | 56 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/EntryPointSignedSingleSecondInvalidFirstOk.java | 57 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/testcases/EntryPointSignedSingleSecondInvalidFirstOkTest.java | 125 - tests/reproducers/signed/ExtensionJnlp/resources/UsesSignedJar.jnlp | 63 - tests/reproducers/signed/ExtensionJnlp/resources/UsesSignedJarExtension.jnlp | 62 - tests/reproducers/signed/ExtensionJnlp/resources/UsesSignedJnlp.jnlp | 62 - tests/reproducers/signed/ExtensionJnlp/resources/UsesSignedJnlpExtension.jnlp | 62 - tests/reproducers/signed/ExtensionJnlp/resources/UsesSignedJnlpJarAndSignedJarExtension.jnlp | 63 - tests/reproducers/signed/ExtensionJnlp/testcases/ExtensionJnlpTest.java | 87 - tests/reproducers/signed/GifarBase/resources/gifarView_hacked.html | 48 - tests/reproducers/signed/GifarBase/resources/gifarView_ok.html | 48 - tests/reproducers/signed/GifarBase/resources/gifar_applet.jnlp | 65 - tests/reproducers/signed/GifarBase/resources/gifar_application.jnlp | 57 - tests/reproducers/signed/GifarBase/resources/happyNonAnimated.gif | Bin tests/reproducers/signed/GifarBase/srcs/GifarMain.java | 212 - tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java | 212 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-applet-hack.jnlp | 62 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-applet-new.jnlp | 62 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-hack.html | 48 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-hack.jnlp | 57 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-new.html | 48 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/resources/InternalClassloaderWithDownloadedResource-new.jnlp | 57 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/srcs/InternalClassloaderWithDownloadedResource.java | 164 - tests/reproducers/signed/InternalClassloaderWithDownloadedResource/testcases/InternalClassloaderWithDownloadedResourceTest.java | 138 - tests/reproducers/signed/Kemtrakpro/resources/Kemtrak.jnlp | 50 - tests/reproducers/signed/Kemtrakpro/resources/Kemtrak_javaws.jnlp | 47 - tests/reproducers/signed/Kemtrakpro/srcs/Kemtrak.java | 125 - tests/reproducers/signed/Kemtrakpro/srcs/META-INF/MANIFEST.MF | 10 - tests/reproducers/signed/Kemtrakpro/testcases/KemtrakTests.java | 199 - tests/reproducers/signed/LoadResources/resources/LoadResources1.jnlp | 56 - tests/reproducers/signed/LoadResources/resources/LoadResources2.jnlp | 56 - tests/reproducers/signed/LoadResources/resources/LoadResourcesApplet1.jnlp | 61 - tests/reproducers/signed/LoadResources/resources/LoadResourcesApplet2.jnlp | 61 - tests/reproducers/signed/LoadResources/srcs/LoadResources.java | 186 - tests/reproducers/signed/LoadResources/srcs/LoadResourcesPackaged.java | 187 - tests/reproducers/signed/LoadResources/srcs/some.file | 1 - tests/reproducers/signed/LoadResources/testcases/LoadResourcesTest.java | 223 - tests/reproducers/signed/MissingJar/resources/MissingJar.jnlp | 21 - tests/reproducers/signed/MissingJar/resources/MissingJar2.jnlp | 19 - tests/reproducers/signed/MissingJar/resources/MissingJar3.jnlp | 19 - tests/reproducers/signed/MissingJar/resources/MissingJar4.jnlp | 21 - tests/reproducers/signed/MissingJar/srcs/MissingJar.java | 42 - tests/reproducers/signed/MissingJar/testcases/MissingJarTest.java | 84 - tests/reproducers/signed/MultiJar-NoSignedJnlp/resources/MainJarWithoutSignedJnlp.jnlp | 69 - tests/reproducers/signed/MultiJar-NoSignedJnlp/srcs/SimpleApplication.java | 64 - tests/reproducers/signed/MultiJar-SignedJnlpApplication/resources/MainJarWithMatchingSignedJnlpApplication.jnlp | 71 - tests/reproducers/signed/MultiJar-SignedJnlpApplication/resources/MainJarWithUnmatchingSignedJnlpApplication.jnlp | 71 - tests/reproducers/signed/MultiJar-SignedJnlpApplication/srcs/JNLP-INF/APPLICATION.jnlp | 64 - tests/reproducers/signed/MultiJar-SignedJnlpApplication/srcs/SignedJnlpApplication.java | 64 - tests/reproducers/signed/MultiJar-SignedJnlpApplication/testcases/MultiJarSignedJnlpTest.java | 102 - tests/reproducers/signed/MultiJar-SignedJnlpTemplate/resources/MainJarWithMatchingSignedJnlpTemplate.jnlp | 71 - tests/reproducers/signed/MultiJar-SignedJnlpTemplate/resources/MainJarWithUnmatchingSignedJnlpTemplate.jnlp | 71 - tests/reproducers/signed/MultiJar-SignedJnlpTemplate/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp | 64 - tests/reproducers/signed/MultiJar-SignedJnlpTemplate/srcs/SignedJnlpTemplate.java | 64 - tests/reproducers/signed/ReadPropertiesBySignedHack/resources/ReadPropertiesBySignedHack.jnlp | 19 - tests/reproducers/signed/ReadPropertiesBySignedHack/srcs/ReadPropertiesBySignedHack.java | 63 - tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java | 65 - tests/reproducers/signed/ReadPropertiesSigned/README | 2 - tests/reproducers/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned1.jnlp | 15 - tests/reproducers/signed/ReadPropertiesSigned/resources/ReadPropertiesSigned2.jnlp | 18 - tests/reproducers/signed/ReadPropertiesSigned/srcs/ReadPropertiesSigned.java | 45 - tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java | 88 - tests/reproducers/signed/RunInSandbox/resources/RunInSandbox.html | 48 - tests/reproducers/signed/RunInSandbox/resources/RunInSandboxApplet.jnlp | 58 - tests/reproducers/signed/RunInSandbox/resources/RunInSandboxApplication.jnlp | 58 - tests/reproducers/signed/RunInSandbox/resources/RunInSandboxJnlpHref.html | 45 - tests/reproducers/signed/RunInSandbox/srcs/RunInSandbox.java | 23 - tests/reproducers/signed/RunInSandbox/testcases/RunInSandboxTest.java | 313 - tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java | 327 - tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html | 42 - tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp | 53 - tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp | 58 - tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp | 61 - tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp | 56 - tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java | 57 - tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java | 133 - tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html | 42 - tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp | 53 - tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp | 58 - tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet_security.jnlp | 61 - tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_security.jnlp | 56 - tests/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java | 57 - tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java | 135 - tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html | 42 - tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp | 53 - tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp | 58 - tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet_security.jnlp | 61 - tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_security.jnlp | 56 - tests/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF | 2 - tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java | 57 - tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java | 139 - tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java | 219 - tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html | 42 - tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp | 53 - tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp | 58 - tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet_security.jnlp | 61 - tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_security.jnlp | 56 - tests/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java | 57 - tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java | 134 - tests/reproducers/signed/SavingCookies/resources/CheckCookie.html | 44 - tests/reproducers/signed/SavingCookies/resources/CheckCookieAndGotoClear.html | 50 - tests/reproducers/signed/SavingCookies/resources/ClearPersistentCookie.html | 49 - tests/reproducers/signed/SavingCookies/resources/SavePersistentCookie.html | 49 - tests/reproducers/signed/SavingCookies/resources/SavePersistentCookieAndGotoCheck.html | 50 - tests/reproducers/signed/SavingCookies/resources/SaveSessionCookie.html | 49 - tests/reproducers/signed/SavingCookies/resources/SaveSessionCookieAndGotoCheck.html | 50 - tests/reproducers/signed/SavingCookies/srcs/CheckingCookies.java | 114 - tests/reproducers/signed/SavingCookies/srcs/SavingCookies.java | 123 - tests/reproducers/signed/SavingCookies/testcases/SavingCookiesTests.java | 174 - tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp | 60 - tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp | 56 - tests/reproducers/signed/ShowDocument/resources/document.txt | 2 - tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java | 122 - tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java | 76 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandbox.html | 48 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplet.jnlp | 59 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplication.jnlp | 59 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxJnlpHref.html | 49 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF | 5 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/SignedAppletManifestSpecifiesSandbox.java | 62 - tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java | 139 - tests/reproducers/signed/SignedJarResource/resources/SignedJarExtension.jnlp | 62 - tests/reproducers/signed/SignedJarResource/resources/SignedJarResource.jnlp | 62 - tests/reproducers/signed/SignedJarResource/srcs/SignedJarResource.java | 43 - tests/reproducers/signed/SignedJnlpApplication/resources/SignedJnlpApplication1.jnlp | 62 - tests/reproducers/signed/SignedJnlpApplication/resources/SignedJnlpApplication2.jnlp | 65 - tests/reproducers/signed/SignedJnlpApplication/resources/SignedJnlpApplication3.jnlp | 61 - tests/reproducers/signed/SignedJnlpApplication/srcs/JNLP-INF/APPLICATION.jnlp | 62 - tests/reproducers/signed/SignedJnlpApplication/srcs/SignedJnlpApplication.java | 43 - tests/reproducers/signed/SignedJnlpApplication/testcases/SignedJnlpApplicationTest.java | 79 - tests/reproducers/signed/SignedJnlpCaseTestOne/resources/SignedJnlpCaseTestOne1.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestOne/resources/SignedJnlpCaseTestOne2.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestOne/srcs/JNLP-INF/aPpLiCaTioN.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestOne/srcs/SignedJnlpCase.java | 43 - tests/reproducers/signed/SignedJnlpCaseTestOne/testcases/SignedJnlpCaseOneTest.java | 67 - tests/reproducers/signed/SignedJnlpCaseTestTwo/resources/SignedJnlpCaseTestTwo1.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestTwo/resources/SignedJnlpCaseTestTwo2.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestTwo/srcs/JNLP-INF/aPpLiCaTiOn_tEmPlAte.jnlp | 62 - tests/reproducers/signed/SignedJnlpCaseTestTwo/srcs/SignedJnlpCase.java | 43 - tests/reproducers/signed/SignedJnlpCaseTestTwo/testcases/SignedJnlpCaseTwoTest.java | 66 - tests/reproducers/signed/SignedJnlpResource/resources/MatchingSignedJnlpExtension.jnlp | 62 - tests/reproducers/signed/SignedJnlpResource/resources/UnmatchingSignedJnlpExtension.jnlp | 62 - tests/reproducers/signed/SignedJnlpResource/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp | 58 - tests/reproducers/signed/SignedJnlpResource/srcs/SignedJnlpResource.java | 43 - tests/reproducers/signed/SignedJnlpTemplate/resources/SignedJnlpTemplate1.jnlp | 66 - tests/reproducers/signed/SignedJnlpTemplate/resources/SignedJnlpTemplate2.jnlp | 64 - tests/reproducers/signed/SignedJnlpTemplate/resources/SignedJnlpTemplate3.jnlp | 71 - tests/reproducers/signed/SignedJnlpTemplate/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp | 62 - tests/reproducers/signed/SignedJnlpTemplate/srcs/SignedJnlpTemplate.java | 43 - tests/reproducers/signed/SignedJnlpTemplate/testcases/SignedJnlpTemplateTest.java | 79 - tests/reproducers/signed/SimpletestSigned1/resources/SimpletestSigned1.jnlp | 53 - tests/reproducers/signed/SimpletestSigned1/srcs/SimpletestSigned1.java | 43 - tests/reproducers/signed/Spaces can be everywhere signed/resources/NotOnly spaces can kill ?????????? too signed.jnlp | 61 - tests/reproducers/signed/Spaces can be everywhere signed/resources/Spaces can be everywhere1 signed.jnlp | 53 - tests/reproducers/signed/Spaces can be everywhere signed/resources/Spaces can be everywhere2 signed.jnlp | 53 - tests/reproducers/signed/Spaces can be everywhere signed/resources/SpacesCanBeEverywhere1signed.jnlp | 53 - tests/reproducers/signed/Spaces can be everywhere signed/resources/spaces applet Tests signed.html | 42 - tests/reproducers/signed/Spaces can be everywhere signed/srcs/SpacesCanBeEverywhereSigned.java | 76 - tests/reproducers/signed/Spaces can be everywhere signed/testcases/SpacesCanBeEverywhereTestsSigned.java | 239 - tests/reproducers/signed/jcalendar/srcs/jcalendar.java | 86 - tests/reproducers/signed/jsengineSigned/resources/jsengineAppletSigned.html | 42 - tests/reproducers/signed/jsengineSigned/resources/jsengineAppletSigned.jnlp | 61 - tests/reproducers/signed/jsengineSigned/resources/jsengineSigned.jnlp | 56 - tests/reproducers/signed/jsengineSigned/srcs/jsengineAppletSigned.java | 58 - tests/reproducers/signed/jsengineSigned/srcs/jsengineSigned.java | 56 - tests/reproducers/signed/jsengineSigned/testcases/jsengineSignedTest.java | 91 - tests/reproducers/signed2/AppletTestSigned2/srcs/AppletTestSigned2.java | 62 - tests/reproducers/signed2/MultipleSignaturesTest/resources/MultipleSignaturesTest.html | 43 - tests/reproducers/signed2/MultipleSignaturesTest/resources/MultipleSignaturesTest1.jnlp | 55 - tests/reproducers/signed2/MultipleSignaturesTest/resources/MultipleSignaturesTest1_requesting.jnlp | 58 - tests/reproducers/signed2/MultipleSignaturesTest/resources/MultipleSignaturesTest2.jnlp | 60 - tests/reproducers/signed2/MultipleSignaturesTest/resources/MultipleSignaturesTestUsesPermissions.html | 43 - tests/reproducers/signed2/MultipleSignaturesTest/srcs/somecrazytestpackage/MultipleSignaturesTest.java | 94 - tests/reproducers/signed2/MultipleSignaturesTest/testcases/MultipleSignaturesTestTests.java | 104 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/resources/MultipleSignaturesTest1_SamePackage.jnlp | 54 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/resources/MultipleSignaturesTest1_SamePackage_requesting.jnlp | 57 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/resources/MultipleSignaturesTest2_SamePackage.jnlp | 59 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/resources/MultipleSignaturesTest_SamePackage.html | 42 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/srcs/MultipleSignaturesTestSamePackage.java | 88 - tests/reproducers/signed2/MultipleSignaturesTestSamePackage/testcases/MultipleSignaturesTestTestsSamePackage.java | 109 - tests/reproducers/simple/AWTCommonResourcesOnly/resources/marker.png | Bin tests/reproducers/simple/AbsolutePathsAndQueryStrings/resources/AbsolutePathsAndQueryStrings.html | 48 - tests/reproducers/simple/AbsolutePathsAndQueryStrings/resources/AbsolutePathsAndQueryStrings.jnlp | 54 - tests/reproducers/simple/AbsolutePathsAndQueryStrings/testcases/AbsolutePathsAndQueryStrings.java | 124 - tests/reproducers/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp | 54 - tests/reproducers/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp | 54 - tests/reproducers/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp | 54 - tests/reproducers/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp | 54 - tests/reproducers/simple/AccessClassInPackage/srcs/AccessClassInPackage.java | 44 - tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java | 171 - tests/reproducers/simple/AddShutdownHook/resources/AddShutdownHook.html | 42 - tests/reproducers/simple/AddShutdownHook/resources/AddShutdownHook.jnlp | 13 - tests/reproducers/simple/AddShutdownHook/resources/AddShutdownHook_wrong.html | 42 - tests/reproducers/simple/AddShutdownHook/srcs/AddShutdownHook.java | 57 - tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java | 79 - tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java | 120 - tests/reproducers/simple/AllStackTraces/resources/AllStackTraces.jnlp | 13 - tests/reproducers/simple/AllStackTraces/srcs/AllStackTraces.java | 42 - tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java | 61 - tests/reproducers/simple/AppletBaseURLTest/resources/AppletBaseURLTest.html | 48 - tests/reproducers/simple/AppletBaseURLTest/resources/AppletBaseURLTest.jnlp | 58 - tests/reproducers/simple/AppletBaseURLTest/resources/AppletJNLPHrefBaseURLTest.html | 46 - tests/reproducers/simple/AppletBaseURLTest/srcs/AppletBaseURL.java | 49 - tests/reproducers/simple/AppletBaseURLTest/testcases/AppletBaseURLTest.java | 90 - tests/reproducers/simple/AppletJsAppletDeadlock/resources/AppletJsAppletDeadlock.html | 55 - tests/reproducers/simple/AppletJsAppletDeadlock/srcs/AppletJsAppletDeadlock.java | 89 - tests/reproducers/simple/AppletJsAppletDeadlock/testcases/AppletJsAppletDeadlockTest.java | 95 - tests/reproducers/simple/AppletReadsInvalidJar/resources/AppletReadsInvalidJar.html | 42 - tests/reproducers/simple/AppletReadsInvalidJar/resources/AppletReadsInvalidJar.jnlp | 62 - tests/reproducers/simple/AppletReadsInvalidJar/srcs/Valid.java | 58 - tests/reproducers/simple/AppletReadsInvalidJar/testcases/AppletReadsInvalidJarTests.java | 70 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-reader1-writer1.html | 46 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-reader1-writer2.html | 46 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-reader1.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-reader2.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-writer1.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet-writer2.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-reader1-writer1.html | 46 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-reader1-writer2.html | 46 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-reader1.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-reader2.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-writer1.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/resources/LaunchSharedClassLoaderApplet2-writer2.html | 43 - tests/reproducers/simple/AppletSharedClassLoader/srcs/SharedClassLoaderApplet1.java | 50 - tests/reproducers/simple/AppletSharedClassLoader/srcs/SharedClassLoaderApplet2.java | 50 - tests/reproducers/simple/AppletSharedClassLoader/srcs/SharedSecret.java | 70 - tests/reproducers/simple/AppletSharedClassLoader/testcases/SharedClassLoaderApplet_WrittenCompleteCodeBaseTest.java | 218 - tests/reproducers/simple/AppletSharedClassLoader/testcases/SharedClassLoaderApplet_WrittenPartialStubCodeBaseTest.java | 251 - tests/reproducers/simple/AppletSharedClassLoader/testcases/SharedClassLoaderApplet_dotCodeBaseTest.java | 310 - tests/reproducers/simple/AppletTagWithMissingCodeAttribute/resources/AppletJnlpWithMainClass.jnlp | 57 - tests/reproducers/simple/AppletTagWithMissingCodeAttribute/resources/AppletTagWithMissingCodeAttribute.html | 44 - tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java | 58 - tests/reproducers/simple/AppletTakesLastParam/resources/appletTakesLastParam.html | 44 - tests/reproducers/simple/AppletTakesLastParam/resources/appletTakesLastParam.jnlp | 63 - tests/reproducers/simple/AppletTakesLastParam/srcs/AppletTakesLastParam.java | 48 - tests/reproducers/simple/AppletTakesLastParam/testcases/AppletTakesLastParamTests.java | 69 - tests/reproducers/simple/AppletTest/resources/AppletTest.jnlp | 63 - tests/reproducers/simple/AppletTest/resources/appletAutoTests.html | 44 - tests/reproducers/simple/AppletTest/resources/appletAutoTests2.html | 44 - tests/reproducers/simple/AppletTest/resources/appletViewTest.html | 52 - tests/reproducers/simple/AppletTest/resources/appletZeroH.html | 44 - tests/reproducers/simple/AppletTest/resources/appletZeroW.html | 44 - tests/reproducers/simple/AppletTest/resources/appletZeroWH.html | 44 - tests/reproducers/simple/AppletTest/resources/errorAppletAutoTests.html | 43 - tests/reproducers/simple/AppletTest/srcs/AppletErrorTest.java | 269 - tests/reproducers/simple/AppletTest/srcs/AppletTest.java | 82 - tests/reproducers/simple/AppletTest/testcases/AppletTestTests.java | 177 - tests/reproducers/simple/CheckServices/resources/CheckPluginServices.html | 46 - tests/reproducers/simple/CheckServices/resources/CheckServices.jnlp | 57 - tests/reproducers/simple/CheckServices/srcs/CheckServices.java | 109 - tests/reproducers/simple/CheckServices/testcases/CheckServicesTests.java | 89 - tests/reproducers/simple/ClipboardContent/resources/ClipboardContentCopy1.jnlp | 58 - tests/reproducers/simple/ClipboardContent/resources/ClipboardContentCopy2.jnlp | 58 - tests/reproducers/simple/ClipboardContent/resources/ClipboardContentPaste1.jnlp | 57 - tests/reproducers/simple/ClipboardContent/resources/ClipboardContentPaste2.jnlp | 57 - tests/reproducers/simple/ClipboardContent/srcs/ClipboardContent.java | 183 - tests/reproducers/simple/ClipboardContent/testcases/ClipboardContentTests.java | 136 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/resources/CodeBaseManifestEntryUnsignedMatching.html | 48 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/resources/CodeBaseManifestEntryUnsignedMatching.jnlp | 53 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/resources/CodeBaseManifestEntryUnsignedMatchingApplet.jnlp | 58 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/resources/CodeBaseManifestEntryUnsignedMatchingJnlp.html | 46 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/srcs/CodeBaseManifestEntryUnsignedMatching.java | 73 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/resources/CodeBaseManifestEntryUnsignedNotMatching.html | 48 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/resources/CodeBaseManifestEntryUnsignedNotMatching.jnlp | 53 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/resources/CodeBaseManifestEntryUnsignedNotMatchingApplet.jnlp | 58 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/resources/CodeBaseManifestEntryUnsignedNotMatchingJnlp.html | 46 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/srcs/CodeBaseManifestEntryUnsignedNotMatching.java | 73 - tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/simple/CodebasesAtts/resources/CodebasesAtts.html.in | 46 - tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsApp.jnlp.in | 55 - tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsApplet.jnlp.in | 59 - tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsJnlpHref.html.in | 47 - tests/reproducers/simple/CodebasesAtts/srcs/CodebasesAtts.java | 86 - tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsDialogsTest1.java | 233 - tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest1.java | 699 - tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest2.java | 432 - tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest3.java | 308 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1EE_x_2s.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1_x_1.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1_x_2.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1_x_2EE.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1_x_2e.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1_x_2sk.html | 45 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1e_x_2s.html | 44 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1k_x_2.html | 45 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1s_x_2.html | 48 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1s_x_2s.html | 48 - tests/reproducers/simple/CountingApplet1/resources/ParallelAppletsTest_1s_x_2ss.html | 44 - tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java | 110 - tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java | 237 - tests/reproducers/simple/CountingApplet2/srcs/CountingApplet2.java | 109 - tests/reproducers/simple/CreateClassLoader/resources/CreateClassLoader.jnlp | 51 - tests/reproducers/simple/CreateClassLoader/srcs/CreateClassLoader.java | 46 - tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java | 58 - tests/reproducers/simple/CustomPolicies/resources/CustomPolicies.html | 48 - tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplet.jnlp | 53 - tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplication.jnlp | 53 - tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesJnlpHref.html | 45 - tests/reproducers/simple/CustomPolicies/srcs/CustomPolicies.java | 23 - tests/reproducers/simple/CustomPolicies/testcases/CustomPoliciesTest.java | 227 - tests/reproducers/simple/DocumentBaseEncoding/resources/Document Base Encoding.html | 43 - tests/reproducers/simple/DocumentBaseEncoding/srcs/DocumentBaseEncoding.java | 47 - tests/reproducers/simple/DocumentBaseEncoding/testcases/DocumentBaseEncodingTests.java | 84 - tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp | 52 - tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp | 52 - tests/reproducers/simple/DownloadService2/srcs/DownloadService.java | 46 - tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java | 46 - tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java | 59 - tests/reproducers/simple/EmbeddedJnlpInApplet/resources/EmbeddedJnlp.jnlp | 61 - tests/reproducers/simple/EmbeddedJnlpInApplet/resources/EmbeddedJnlpInAppletNoCodebase.html | 97 - tests/reproducers/simple/EmbeddedJnlpInApplet/resources/EmbeddedJnlpInAppletWithDotCodebase.html | 97 - tests/reproducers/simple/EmbeddedJnlpInApplet/resources/JnlpInApplet.html | 45 - tests/reproducers/simple/EmbeddedJnlpInApplet/srcs/EmbeddedJnlp.java | 47 - tests/reproducers/simple/EmbeddedJnlpInApplet/testcases/EmbeddedJnlpInAppletTest.java | 71 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.html | 42 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.jnlp | 53 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet.jnlp | 58 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet_security.jnlp | 61 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_security.jnlp | 56 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/EntryPointUnsignedSingleInvalid.java | 57 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/simple/EntryPointUnsignedSingleInvalid/testcases/EntryPointUnsignedSingleInvalidTest.java | 126 - tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.html.in | 44 - tests/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in | 14 - tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.html | 44 - tests/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp | 14 - tests/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java | 55 - tests/reproducers/simple/FakeCodebase/testcases/FakeCodebaseTests.java | 250 - tests/reproducers/simple/GeneratedId/resources/GeneratedId.jnlp | 51 - tests/reproducers/simple/GeneratedId/srcs/GeneratedId.java | 44 - tests/reproducers/simple/GeneratedId/testcases/GeneratedIdTest.java | 180 - tests/reproducers/simple/Http511/resources/Http511.html | 42 - tests/reproducers/simple/Http511/resources/Http511.jnlp | 53 - tests/reproducers/simple/Http511/resources/Http511_applet.jnlp | 58 - tests/reproducers/simple/Http511/resources/Http511_href.html | 47 - tests/reproducers/simple/Http511/srcs/Http511.java | 58 - tests/reproducers/simple/Http511/testcases/Http511Test.java | 775 - tests/reproducers/simple/IcoAccess/resources/IcoAccess.html | 47 - tests/reproducers/simple/IcoAccess/resources/IcoAccess.ico | Bin tests/reproducers/simple/IcoAccess/resources/IcoAccess.jnlp | 53 - tests/reproducers/simple/IcoAccess/resources/IcoAccess.png | Bin tests/reproducers/simple/IcoAccess/srcs/IcoAccess.java | 115 - tests/reproducers/simple/IcoAccess/testcases/IcoAccessTest.java | 112 - tests/reproducers/simple/InformationTitleVendorParser/resources/InformationParser.jnlp | 47 - tests/reproducers/simple/InformationTitleVendorParser/resources/TitleParser.jnlp | 52 - tests/reproducers/simple/InformationTitleVendorParser/resources/TitleVendorParser.jnlp | 51 - tests/reproducers/simple/InformationTitleVendorParser/resources/VendorParser.jnlp | 52 - tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java | 79 - tests/reproducers/simple/JSObjectFromEval/resources/JSObjectFromEval.html | 47 - tests/reproducers/simple/JSObjectFromEval/resources/JSObjectFromEval.js | 23 - tests/reproducers/simple/JSObjectFromEval/srcs/JSObjectFromEval.java | 60 - tests/reproducers/simple/JSObjectFromEval/testcases/JSObjectFromEvalTest.java | 86 - tests/reproducers/simple/JSObjectWithoutToString/resources/JSObjectWithoutToString.html | 23 - tests/reproducers/simple/JSObjectWithoutToString/resources/JSObjectWithoutToString.js | 6 - tests/reproducers/simple/JSObjectWithoutToString/srcs/JSObjectWithoutToString.java | 11 - tests/reproducers/simple/JSObjectWithoutToString/testcases/JSObjectWithoutToStringTest.java | 64 - tests/reproducers/simple/JSToJFuncParam/resources/JSToJFuncParam.html | 23 - tests/reproducers/simple/JSToJFuncParam/resources/JSToJava_FuncParam.js | 21 - tests/reproducers/simple/JSToJFuncParam/resources/jstoj-funcparam.jnlp | 22 - tests/reproducers/simple/JSToJFuncParam/srcs/JSToJFuncParam.java | 118 - tests/reproducers/simple/JSToJFuncParam/testcases/JSToJFuncParamTest.java | 240 - tests/reproducers/simple/JSToJFuncResol/resources/JSToJFuncResol.html | 23 - tests/reproducers/simple/JSToJFuncResol/resources/JSToJava_FuncResol.js | 11 - tests/reproducers/simple/JSToJFuncResol/resources/jstoj-funcresol.jnlp | 22 - tests/reproducers/simple/JSToJFuncResol/srcs/JSToJFuncResol.java | 244 - tests/reproducers/simple/JSToJFuncResol/testcases/JSToJFuncResolTest.java | 189 - tests/reproducers/simple/JSToJFuncReturn/resources/JSToJFuncReturn.html | 23 - tests/reproducers/simple/JSToJFuncReturn/resources/JSToJava_FuncReturn.js | 18 - tests/reproducers/simple/JSToJFuncReturn/resources/jstoj-funcreturn.jnlp | 22 - tests/reproducers/simple/JSToJFuncReturn/srcs/JSToJFuncReturn.java | 142 - tests/reproducers/simple/JSToJFuncReturn/testcases/JSToJFuncReturnTest.java | 241 - tests/reproducers/simple/JSToJGet/resources/JSToJGet.html | 22 - tests/reproducers/simple/JSToJGet/resources/JSToJ_auxiliary.js | 58 - tests/reproducers/simple/JSToJGet/resources/JSToJava_Get.js | 331 - tests/reproducers/simple/JSToJGet/resources/jstoj-get.jnlp | 20 - tests/reproducers/simple/JSToJGet/srcs/JSToJGet.java | 84 - tests/reproducers/simple/JSToJGet/testcases/JSToJGetTest.java | 295 - tests/reproducers/simple/JSToJSet/resources/JSToJSet.html | 22 - tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js | 49 - tests/reproducers/simple/JSToJSet/resources/jstoj-set.jnlp | 20 - tests/reproducers/simple/JSToJSet/srcs/JSToJSet.java | 54 - tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java | 282 - tests/reproducers/simple/JSToJTypeConv/resources/JSToJTypeConv.html | 20 - tests/reproducers/simple/JSToJTypeConv/resources/JSToJava_TypeConv.js | 14 - tests/reproducers/simple/JSToJTypeConv/resources/jstoj-typeconv.jnlp | 22 - tests/reproducers/simple/JSToJTypeConv/srcs/JSToJTypeConv.java | 124 - tests/reproducers/simple/JSToJTypeConv/testcases/JSToJTypeConvTest.java | 478 - tests/reproducers/simple/JToJSString/resources/JSTest.js | 7 - tests/reproducers/simple/JToJSString/resources/JToJSString.html | 62 - tests/reproducers/simple/JToJSString/resources/JToJSString.js | 47 - tests/reproducers/simple/JToJSString/resources/JToJSStringApplet.jnlp | 53 - tests/reproducers/simple/JToJSString/resources/JToJSStringJnlpApplet.html | 63 - tests/reproducers/simple/JToJSString/srcs/JToJSString.java | 95 - tests/reproducers/simple/JToJSString/testcases/JToJSStringTest.java | 110 - tests/reproducers/simple/JavascriptFuncParam/resources/JavascriptFuncParam.html | 18 - tests/reproducers/simple/JavascriptFuncParam/resources/JavascriptFuncParam.js | 24 - tests/reproducers/simple/JavascriptFuncParam/resources/javascript-funcparam.jnlp | 22 - tests/reproducers/simple/JavascriptFuncParam/srcs/JavascriptFuncParam.java | 149 - tests/reproducers/simple/JavascriptFuncParam/testcases/JavascriptFuncParamTest.java | 233 - tests/reproducers/simple/JavascriptFuncReturn/resources/JavascriptFuncReturn.html | 19 - tests/reproducers/simple/JavascriptFuncReturn/resources/JavascriptFuncReturn.jnlp | 21 - tests/reproducers/simple/JavascriptFuncReturn/resources/JavascriptFuncReturn.js | 16 - tests/reproducers/simple/JavascriptFuncReturn/srcs/JavascriptFuncReturn.java | 51 - tests/reproducers/simple/JavascriptFuncReturn/testcases/JavascriptFuncReturnTest.java | 125 - tests/reproducers/simple/JavascriptGet/resources/JavascriptGet.html | 22 - tests/reproducers/simple/JavascriptGet/resources/Javascript_Get.js | 15 - tests/reproducers/simple/JavascriptGet/resources/javascript-get.jnlp | 22 - tests/reproducers/simple/JavascriptGet/srcs/JavascriptGet.java | 120 - tests/reproducers/simple/JavascriptGet/testcases/JavascriptGetTest.java | 141 - tests/reproducers/simple/JavascriptSet/resources/JavascriptSet.html | 17 - tests/reproducers/simple/JavascriptSet/resources/Javascript_Set.js | 32 - tests/reproducers/simple/JavascriptSet/resources/javascript-set.jnlp | 22 - tests/reproducers/simple/JavascriptSet/srcs/JavascriptSet.java | 139 - tests/reproducers/simple/JavascriptSet/testcases/JavascriptSetTest.java | 231 - tests/reproducers/simple/JavascriptURLProtocol/resources/JavascriptProtocol.html | 46 - tests/reproducers/simple/JavascriptURLProtocol/resources/JavascriptProtocol.js | 5 - tests/reproducers/simple/JavascriptURLProtocol/srcs/JavascriptProtocol.java | 22 - tests/reproducers/simple/JavascriptURLProtocol/testcases/JavascriptProtocolTest.java | 78 - tests/reproducers/simple/JavawsAWTRobotFindsButton/resources/javaws-awtrobot-finds-button.jnlp | 57 - tests/reproducers/simple/JavawsAWTRobotFindsButton/srcs/JavawsAWTRobotFindsButton.java | 166 - tests/reproducers/simple/JavawsAWTRobotFindsButton/testcases/JavawsAWTRobotFindsButtonTest.java | 138 - tests/reproducers/simple/JavawsAWTRobotFindsButton/testcases/buttonA.png | Bin tests/reproducers/simple/JavawsAWTRobotUsageSample/resources/AppletAWTRobotUsageSample.html | 72 - tests/reproducers/simple/JavawsAWTRobotUsageSample/resources/javaws-awtrobot-usage-sample.jnlp | 57 - tests/reproducers/simple/JavawsAWTRobotUsageSample/srcs/JavawsAWTRobotUsageSample.java | 176 - tests/reproducers/simple/JavawsAWTRobotUsageSample/testcases/AppletAWTRobotUsageSampleTest.java | 256 - tests/reproducers/simple/JavawsAWTRobotUsageSample/testcases/JavawsAWTRobotUsageSampleTest.java | 249 - tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.html | 15 - tests/reproducers/simple/JnlpHrefAttribute/resources/JnlpHrefAttribute.jnlp | 51 - tests/reproducers/simple/JnlpHrefAttribute/srcs/JnlpHrefAttribute.java | 49 - tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java | 84 - tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java | 465 - tests/reproducers/simple/LocalisedInformationElement/resources/LocalisedInformationElement1.jnlp | 72 - tests/reproducers/simple/LocalisedInformationElement/resources/LocalisedInformationElement2.jnlp | 70 - tests/reproducers/simple/LocalisedInformationElement/resources/LocalisedInformationElement3.jnlp | 69 - tests/reproducers/simple/LocalisedInformationElement/resources/LocalisedInformationElement4.jnlp | 70 - tests/reproducers/simple/LocalisedInformationElement/resources/LocalisedInformationElement_noLoc.jnlp | 53 - tests/reproducers/simple/LocalisedInformationElement/srcs/LocalisedInformationElement.java | 52 - tests/reproducers/simple/LocalisedInformationElement/testcases/LocalisedInformationElementTest.java | 353 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1main2mainAppDesc.jnlp | 53 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1main2mainNoAppDesc.jnlp | 54 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1main2nothingNoAppDesc.jnlp | 54 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1mainHaveAppDesc.jnlp | 54 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1mainNoAppDesc.jnlp | 53 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1noAppDesc.jnlp | 52 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1noAppDescAtAll.jnlp | 49 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingAppDesc.jnlp | 54 - tests/reproducers/simple/ManifestedJar1/resources/ManifestedJar-1nothing2nothingNoAppDesc.jnlp | 54 - tests/reproducers/simple/ManifestedJar1/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/simple/ManifestedJar1/srcs/ManifestedJar1.java | 45 - tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java | 240 - tests/reproducers/simple/ManifestedJar2/srcs/META-INF/MANIFEST.MF | 4 - tests/reproducers/simple/ManifestedJar2/srcs/ManifestedJar2.java | 45 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarAppletUrl.jnlp | 63 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarAppletUrl2.jnlp | 63 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarAppletUrlSigned.jnlp | 63 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarAppletUrlSigned2.jnlp | 63 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrl.html | 44 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrl1.jnlp | 53 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrl2.jnlp | 53 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrlSigned.html | 44 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrlSigned1.jnlp | 53 - tests/reproducers/simple/ParametrizedJarUrl/resources/ParametrizedJarUrlSigned2.jnlp | 53 - tests/reproducers/simple/ParametrizedJarUrl/testcases/ParametrizedJarUrlTests.java | 220 - tests/reproducers/simple/ReadEnvironment/resources/ReadEnvironment.jnlp | 51 - tests/reproducers/simple/ReadEnvironment/srcs/ReadEnvironment.java | 44 - tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java | 57 - tests/reproducers/simple/ReadProperties/resources/ReadProperties1.jnlp | 55 - tests/reproducers/simple/ReadProperties/resources/ReadProperties2.jnlp | 53 - tests/reproducers/simple/ReadProperties/srcs/ReadProperties.java | 45 - tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java | 69 - tests/reproducers/simple/RedirectStreams/resources/RedirectStreams.jnlp | 51 - tests/reproducers/simple/RedirectStreams/srcs/RedirectStreams.java | 44 - tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java | 57 - tests/reproducers/simple/ReplaceSecurityManager/resources/ReplaceSecurityManager.jnlp | 51 - tests/reproducers/simple/ReplaceSecurityManager/srcs/ReplaceSecurityManager.java | 43 - tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java | 57 - tests/reproducers/simple/ResizeApplet/resources/ResizeApplet.html | 57 - tests/reproducers/simple/ResizeApplet/srcs/ResizeApplet.java | 72 - tests/reproducers/simple/ResizeApplet/testcases/ResizeAppletTests.java | 65 - tests/reproducers/simple/SOPBypass/resources/SOPBypass.html | 50 - tests/reproducers/simple/SOPBypass/resources/SOPBypass.jnlp | 60 - tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.html | 50 - tests/reproducers/simple/SOPBypass/resources/SOPBypassSigned.jnlp | 63 - tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java | 329 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassBeforeAndAfterChunks.java | 112 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java | 247 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java | 232 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java | 229 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java | 225 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java | 218 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java | 210 - tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java | 870 - tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html | 42 - tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp | 53 - tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp | 58 - tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp | 61 - tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp | 56 - tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java | 57 - tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java | 124 - tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html | 42 - tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp | 53 - tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp | 58 - tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet_security.jnlp | 61 - tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_security.jnlp | 56 - tests/reproducers/simple/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/simple/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java | 57 - tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java | 124 - tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html | 42 - tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp | 53 - tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp | 58 - tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet_security.jnlp | 61 - tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_security.jnlp | 56 - tests/reproducers/simple/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF | 2 - tests/reproducers/simple/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java | 57 - tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java | 129 - tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java | 209 - tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html | 42 - tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp | 53 - tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp | 58 - tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet_security.jnlp | 61 - tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_security.jnlp | 56 - tests/reproducers/simple/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF | 3 - tests/reproducers/simple/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java | 57 - tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java | 124 - tests/reproducers/simple/SetContextClassLoader/resources/SetContextClassLoader.jnlp | 51 - tests/reproducers/simple/SetContextClassLoader/srcs/SetContextClassLoader.java | 44 - tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java | 57 - tests/reproducers/simple/SimpleApplet/srcs/SimpleApplet.java | 47 - tests/reproducers/simple/SingleInstanceServiceTest/resources/SingleInstanceTest.jnlp | 60 - tests/reproducers/simple/SingleInstanceServiceTest/resources/SingleInstanceTestWS.jnlp | 55 - tests/reproducers/simple/SingleInstanceServiceTest/resources/SingleInstanceTest_clasical.html | 50 - tests/reproducers/simple/SingleInstanceServiceTest/resources/SingleInstanceTest_jnlpHref.html | 47 - tests/reproducers/simple/SingleInstanceServiceTest/srcs/SingleInstanceChecker.java | 158 - tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java | 281 - tests/reproducers/simple/Spaces can be everywhere/resources/NotOnly spaces can kill ?????????? too.jnlp | 61 - tests/reproducers/simple/Spaces can be everywhere/resources/Spaces can be everywhere1.jnlp | 53 - tests/reproducers/simple/Spaces can be everywhere/resources/Spaces can be everywhere2.jnlp | 53 - tests/reproducers/simple/Spaces can be everywhere/resources/SpacesCanBeEverywhere1.jnlp | 53 - tests/reproducers/simple/Spaces can be everywhere/resources/spaces applet Tests.html | 42 - tests/reproducers/simple/Spaces can be everywhere/srcs/SpacesCanBeEverywhere.java | 76 - tests/reproducers/simple/Spaces can be everywhere/testcases/SpacesCanBeEverywhereTests.java | 232 - tests/reproducers/simple/StripHttpPathParams/resources/StripHttpPathParams.html | 48 - tests/reproducers/simple/StripHttpPathParams/resources/StripHttpPathParams.jnlp | 53 - tests/reproducers/simple/StripHttpPathParams/srcs/StripHttpPathParams.java | 51 - tests/reproducers/simple/StripHttpPathParams/testcases/StripHttpPathParamsTest.java | 68 - tests/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.html | 44 - tests/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java | 47 - tests/reproducers/simple/UnicodeLineBreak/testcases/UnicodeLineBreakTests.java | 140 - tests/reproducers/simple/UnsignedJnlpApplication/resources/UnsignedJnlpApplication1.jnlp | 54 - tests/reproducers/simple/UnsignedJnlpApplication/resources/UnsignedJnlpApplication2.jnlp | 56 - tests/reproducers/simple/UnsignedJnlpApplication/resources/UnsignedJnlpApplication3.jnlp | 57 - tests/reproducers/simple/UnsignedJnlpApplication/srcs/JNLP-INF/APPLICATION.jnlp | 62 - tests/reproducers/simple/UnsignedJnlpApplication/srcs/UnsignedJnlpApplication.java | 43 - tests/reproducers/simple/UnsignedJnlpApplication/testcases/UnsignedJnlpApplicationTest.java | 69 - tests/reproducers/simple/UnsignedJnlpTemplate/resources/UnsignedJnlpTemplate1.jnlp | 54 - tests/reproducers/simple/UnsignedJnlpTemplate/resources/UnsignedJnlpTemplate2.jnlp | 56 - tests/reproducers/simple/UnsignedJnlpTemplate/resources/UnsignedJnlpTemplate3.jnlp | 57 - tests/reproducers/simple/UnsignedJnlpTemplate/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp | 62 - tests/reproducers/simple/UnsignedJnlpTemplate/srcs/UnsignedJnlpTemplate.java | 43 - tests/reproducers/simple/UnsignedJnlpTemplate/testcases/UnsignedJnlpTemplateTest.java | 69 - tests/reproducers/simple/VersionedJar__V1/resources/VersionedJarDisabled.jnlp | 52 - tests/reproducers/simple/VersionedJar__V1/resources/VersionedJarEnabled.jnlp | 52 - tests/reproducers/simple/VersionedJar__V1/srcs/VersionedJar.java | 46 - tests/reproducers/simple/VersionedJar__V1/testcases/VersionedJarTest.java | 73 - tests/reproducers/simple/deadlocktest/resources/deadlocktest.jnlp | 53 - tests/reproducers/simple/deadlocktest/resources/deadlocktest_1.jnlp | 53 - tests/reproducers/simple/deadlocktest/srcs/DeadlockTest.java | 58 - tests/reproducers/simple/deadlocktest/testcases/DeadLockTestTest.java | 265 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest1-ISO88592.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest1-UTF8.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest2????????????????????????????????????????????????-ISO88592.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest2????????????????????????????????????????????????-UTF8.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest3-ISO88592.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest3-UTF8.jnlp | 54 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest4-ISO88592.html | 45 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest4-UTF8.html | 45 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest5-ISO88592.jnlp | 62 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/resources/encodingTest5-UTF8.jnlp | 62 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/srcs/EncodingTest.java | 90 - tests/reproducers/simple/encodingTests????????????????????????????????????????????????/testcases/EncodingTestTest.java | 248 - tests/reproducers/simple/jsengine/resources/jsengine.jnlp | 53 - tests/reproducers/simple/jsengine/resources/jsengineApplet.html | 42 - tests/reproducers/simple/jsengine/resources/jsengineApplet.jnlp | 58 - tests/reproducers/simple/jsengine/srcs/jsengine.java | 56 - tests/reproducers/simple/jsengine/srcs/jsengineApplet.java | 58 - tests/reproducers/simple/jsengine/testcases/jsengineTest.java | 90 - tests/reproducers/simple/simpletest1/resources/favicon.ico | Bin tests/reproducers/simple/simpletest1/resources/netxPlugin.png | Bin tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp | 55 - tests/reproducers/simple/simpletest1/resources/simpletestCustomSplash.jnlp | 55 - tests/reproducers/simple/simpletest1/resources/simpletestMegaSlow.jnlp | 53 - tests/reproducers/simple/simpletest1/resources/simpletestSlow.jnlp | 53 - tests/reproducers/simple/simpletest1/resources/simpletestSlowBrokenCustomSplash.jnlp | 54 - tests/reproducers/simple/simpletest1/resources/simpletestSlowSlowCustomSplash.jnlp | 54 - tests/reproducers/simple/simpletest1/srcs/SimpleTest1.java | 48 - tests/reproducers/simple/simpletest1/testcases/SimpleTest1CountRequests.java | 109 - tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java | 139 - tests/reproducers/simple/simpletest1/testcases/SimpleTestDefaultRedirects.java | 289 - tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java | 1214 - tests/reproducers/simple/simpletest2/resources/simpletest2.jnlp | 53 - tests/reproducers/simple/simpletest2/srcs/SimpleTest2.java | 68 - tests/reproducers/simple/simpletest2/testcases/SimpleTest2Test.java | 61 - tests/test-extensions-tests/net/sourceforge/jnlp/MessagePropertiesTest.java | 99 - tests/test-extensions-tests/net/sourceforge/jnlp/ResourcesTest.java | 374 - tests/test-extensions-tests/net/sourceforge/jnlp/ServerAccessTest.java | 245 - tests/test-extensions-tests/net/sourceforge/jnlp/TinyHttpdImplTest.java | 238 - tests/test-extensions-tests/net/sourceforge/jnlp/awt/imagesearch/ComponentFinderTest.java | 56 - tests/test-extensions-tests/net/sourceforge/jnlp/tools/DeploymentPropertiesModifierTest.java | 231 - tests/test-extensions/net/sourceforge/jnlp/AsyncCall.java | 102 - tests/test-extensions/net/sourceforge/jnlp/Authentication511Requester.java | 33 - tests/test-extensions/net/sourceforge/jnlp/ClosingListener.java | 59 - tests/test-extensions/net/sourceforge/jnlp/ContentReader.java | 158 - tests/test-extensions/net/sourceforge/jnlp/ContentReaderListener.java | 45 - tests/test-extensions/net/sourceforge/jnlp/LogItem.java | 71 - tests/test-extensions/net/sourceforge/jnlp/LoggingBottleneck.java | 243 - tests/test-extensions/net/sourceforge/jnlp/ProcessAssasin.java | 257 - tests/test-extensions/net/sourceforge/jnlp/ProcessResult.java | 69 - tests/test-extensions/net/sourceforge/jnlp/ProcessWrapper.java | 288 - tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 938 - tests/test-extensions/net/sourceforge/jnlp/ServerLauncher.java | 336 - tests/test-extensions/net/sourceforge/jnlp/TestsLogs.java | 85 - tests/test-extensions/net/sourceforge/jnlp/ThreadedProcess.java | 210 - tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java | 390 - tests/test-extensions/net/sourceforge/jnlp/annotations/Bug.java | 69 - tests/test-extensions/net/sourceforge/jnlp/annotations/KnownToFail.java | 67 - tests/test-extensions/net/sourceforge/jnlp/annotations/NeedsDisplay.java | 55 - tests/test-extensions/net/sourceforge/jnlp/annotations/Remote.java | 52 - tests/test-extensions/net/sourceforge/jnlp/annotations/TestInBrowsers.java | 50 - tests/test-extensions/net/sourceforge/jnlp/annotations/WindowsIssue.java | 65 - tests/test-extensions/net/sourceforge/jnlp/awt/AWTFrameworkException.java | 66 - tests/test-extensions/net/sourceforge/jnlp/awt/AWTHelper.java | 588 - tests/test-extensions/net/sourceforge/jnlp/awt/awtactions/KeyboardActions.java | 111 - tests/test-extensions/net/sourceforge/jnlp/awt/awtactions/MouseActions.java | 228 - tests/test-extensions/net/sourceforge/jnlp/awt/imagesearch/ComponentFinder.java | 134 - tests/test-extensions/net/sourceforge/jnlp/awt/imagesearch/ComponentNotFoundException.java | 65 - tests/test-extensions/net/sourceforge/jnlp/awt/imagesearch/ImageSeeker.java | 387 - tests/test-extensions/net/sourceforge/jnlp/awt/imagesearch/marker.png | Bin tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browser.java | 55 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/BrowserFactory.java | 226 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/BrowserTest.java | 60 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/BrowserTestRunner.java | 185 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/Browsers.java | 98 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/ReactingProcess.java | 63 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Chrome.java | 52 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Chromium.java | 52 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Epiphany.java | 61 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Firefox.java | 91 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/LinuxBrowser.java | 116 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Midory.java | 55 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/MozillaFamilyLinuxBrowser.java | 66 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/Opera.java | 73 - tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/firefox/FirefoxProfilesOperator.java | 173 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/AutoAllClosingListener.java | 57 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/AutoErrorClosingListener.java | 56 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/AutoOkClosingListener.java | 48 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/CountingClosingListener.java | 60 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/Rule.java | 46 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/RulesFolowingClosingListener.java | 239 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/StringBasedClosingListener.java | 67 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/StringMatchClosingListener.java | 53 - tests/test-extensions/net/sourceforge/jnlp/closinglisteners/StringRule.java | 57 - tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFile.java | 75 - tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java | 105 - tests/test-extensions/net/sourceforge/jnlp/mock/MockJNLPFile.java | 55 - tests/test-extensions/net/sourceforge/jnlp/tools/AsyncJavaws.java | 88 - tests/test-extensions/net/sourceforge/jnlp/tools/ClipboardHelpers.java | 64 - tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java | 215 - tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java | 152 - tests/test-extensions/net/sourceforge/jnlp/tools/MessageProperties.java | 82 - tests/test-extensions/net/sourceforge/jnlp/tools/WaitingForStringProcess.java | 91 - tests/test-extensions/net/sourceforge/jnlp/util/CacheTestUtils.java | 49 - tests/test-extensions/net/sourceforge/jnlp/util/FileTestUtils.java | 147 - tests/test-extensions/net/sourceforge/jnlp/util/logging/NoStdOutErrTest.java | 142 - tests/test-extensions/sun/applet/PluginPipeMockUtil.java | 131 - tests/test-extensions/sun/applet/mock/PluginPipeMock.java | 121 - win-installer/LICENSE.rtf | 785 - win-installer/greetings_banner.bmp | Bin win-installer/icon.ico | Bin win-installer/installer.json.in | 60 - win-installer/top_banner.bmp | Bin 1672 files changed, 1 insertions(+), 242021 deletions(-) diffs (truncated from 248735 to 500 lines): diff -r cf64d3bb2917 -r 36c8bc0ef629 AUTHORS --- a/AUTHORS Mon Mar 11 22:53:56 2019 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -The following people have made contibutions to this project. -Please keep this list in alphabetical order. - -Lillian Angel -Andrew Azores -Deepak Bhole -Laurent Bourg??s -Adam Buchta -Ricardo Mart??n Camarero -Marcin Cieslak -Danesh Dadachanji -Adam Domurad -Lukasz Dracz -Thomas Fitzsimmons -Olesya Gerasimenko -Micha?? G??rny -Mark Greenwood -Tereza Hlavackova -Lars Herschke -Peter Hatina -Andrew John Hughes -Jie Kang -Alex Kashchenko -Matthias Klose -Alexandr Kolouch -Jan Kmetko -Francis Kung -Denis Lila -DJ Lucas -Omair Majid -Jon A. Maxwell -Thomas Meyer -Kurt Miller -Saad Mohammad -Martin Olsson -Stefan Ring -Ville Skytt?? -Fridrich Strba -Andrew Su -Joshua Sumali -Joel Tesdall -Michal Vala -Jiri Vanek -Tom???? Votava -Mark Wielaard -Jacob Wisor -Man Lung Wong - -This project also includes code from the following projects: -OpenJDK -Netx diff -r cf64d3bb2917 -r 36c8bc0ef629 COPYING --- a/COPYING Mon Mar 11 22:53:56 2019 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff -r cf64d3bb2917 -r 36c8bc0ef629 ChangeLog --- a/ChangeLog Mon Mar 11 22:53:56 2019 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18042 +0,0 @@ -2019-03-11 Jiri Vanek - - Post-release changes - * NEWS: added 1.7.3 section - * configure.ac: (AC_INIT) bumped to 1.7.3pre - -2019-03-11 Jiri Vanek - - Pre-release tuning - * Makefile.am: (netx-html-gen.stamp) set number of changests to 70 (since 1.7.1) - * NEWS: set date and added content for 1.7.2 - * configure.ac: (AC_INIT) set to use 1.7.2 - -2019-03-05 Lars Herschke - - * acinclude.m4: Moved windows specific check for JDK on the begging of SYSTEM_JDK part of IT_CHECK_FOR_JDK macro - to fix search on windows - -2019-03-05 Lars Herschke - - * Makefile.am: removed dual slash between destdir and modularjdk, included CPPUNIT_FRAMEWORK_CLEAN_IMPL with - clean-unittest++-impl/plaeholder to avoid fail of unknown target when native plugin is gone. - -2019-02-28 Jiri Vanek - Michal Vala - - * Makefile.am: using proper classpath separator variable instead of hardcoded one - -2019-02-27 Jiri Vanek - Alexandr Kolouch - - Added Czech translation for 1.8 - * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: adapted - -2019-02-27 Jiri Vanek - - keytool command used to create test keystores is called windows friendly - * Makefile.am: path to keystore or PUBLIC_KEYSTORE is preprocessed via cygapth on windows - -2019-02-27 Jiri Vanek - - jar command used to pack reproducers is called windows friendly - * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) TMP_MANIFEST is now exported so it can reach - subshell of cygpath. If cygpath is in on PATH, TMP_MANIFEST path is cygpathed - -2019-02-27 Jiri Vanek - - shell launcher got support for JAVA_HOME - * shell-launcher/launchers.sh.in: if JAVA_HOME is detected, is used as most preferred - -2019-02-25 Olesya Gerasimenko - - Updated Russian translation - * netx/net/sourceforge/jnlp/resources/Messages_ru.properties: adapted to current state - -2019-02-13 Jiri Vanek - - Propagating unimplemented DownloadService2. Added tests for it - * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2 - * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2 - * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed javax.jnlp.DownloadService2 providing XDownloadService2 - * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService - * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2 - * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService - * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2 - * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2 - and DownloadService - -2019-02-12 Jim Douglas - - Fixed typo in DownloadService2 - * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces - -2019-02-16 Jiri Vanek - - * Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable - -2019-02-11 Laurent Bourg??s - Jiri Vanek - - Rewritten bat launcher and introduced file to keep modular JDK swithces - * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file. - MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings. - * acinclude.m4: Introduced new switch to allow to set switch file target location - * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch) - * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up - * launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher - * launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file; - few additional cosmetic changes - -2019-02-07 Jiri Vanek - - Allowed cross-build of bat launchers on linux systems - * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS - * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true - -2019-02-07 Jiri Vanek From doko at ubuntu.com Mon May 27 13:34:04 2019 From: doko at ubuntu.com (Matthias Klose) Date: Mon, 27 May 2019 15:34:04 +0200 Subject: OpenJDK 8u/11u release information Message-ID: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> Hi guys, until recently we didn't have any source code releases for OpenJDK at all. I appreciate the effort to have source releases, however the gap to produce binaries based on the source release is way to high. Instead of having a dozen of configuration options to build a binary, please can we have a default option which builds consumable packages by default? OpenJDK doesn't have source releases until recently. Now we have, and from my point of view, such a source release should only have a minimal set of configuration options to build a usable image. Things I would like to see - I see it's important to display the version string as the first line of java -version. The source release should set that correctly. - The OpenJDK source release ships with the vendor set to Oracle. Distributors set that to Azul, AdoptJDK, Debian, and probably other values. The binaries built by the OpenJDK itself set that to some sort of version string. An "unknown" vendor causes issue, because some software (LibreOffice, Gradle) uses or at least used that to check for a valid java installation. - The version number should be used for both the source release and the binary package. E.g. the 11.0.3 source release is missing the -ga modifier. - To include a package in a Linux distro, you have to use a monotonically increasing version number, and you have to follow the versioning constraints for the distro. So sometimes you have to juggle with the version numbers. E.g. for Debian/Ubuntu a second dash is problematic for version comparisons. I consider uploads to a development distro as essential, so I have to plan for these version numbers as well. Last time when I asked on the mailing lists, people seemed to be fine with the versioning, however if needed, we could document such versioning on the OpenJDK wiki? - It would be very helpful to see directly in the binary how the build was configured. GCC is showing this information with gcc -v Python is showing that with python -c 'import sysconfig; print(sysconfig.get_config_var("CONFIG_ARGS"))' Or maybe this already exists? Usually binaries in a distro come with a changelog, however sometimes even that is stripped away by re-distributors of binaries. - The configure system has some issues with invalid configure arguments, e.g. configuring --with-version-build='' leads to a failing build. Matthias From gil at azul.com Tue May 28 00:51:53 2019 From: gil at azul.com (Gil Tene) Date: Tue, 28 May 2019 00:51:53 +0000 Subject: OpenJDK 8u/11u release information In-Reply-To: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> References: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> Message-ID: <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> > On May 27, 2019, at 6:34 AM, Matthias Klose wrote: > > Hi guys, The following is meant to be constructive and informational, so please don't read it as anything other than that. With that said, any and all "you are plain wrong, and here is why" followups to what I say below are welcome. > > until recently we didn't have any source code releases for OpenJDK at all. Not sure what you mean by this. Can you clarify what you mean when you use the term "source code releases"? And how the thing you mean differs from historical practice in OpenJDK? By my understanding OpenJDK, as a source code project, has been producing source code releases pretty much since OpenJDK 6 was first released, and has never stopped doing so, with continuing update releases happening within major version project on a pretty regular basis. Version formats have changed across major java versions, tagging and development processes going into a release also evolved and changed over time. But at all points in the past several years, it's been pretty clear when a release happened, and what the source code for that release actually was. Binary builds of those released sources have been around for quite a while as well. But in the past, these may not have been created consistently by the project lead for every update. What is "new" (AFAIK), specifically in 8u and 11u (and not in other projects thus far), is the posting of project-lead blessed, TCK-tested builds of "vanilla" released (as well as EA) sources of 8u and 11u (see e.g. https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-April/009105.html and subsequent discussions) at some external location. That's a very positive development, which I certainly hope will last and continue. But as noted in that e-mail thread, those binaries are simply good, fully-TCK-tested builds of the released sources, posted to a known location. They did not change the release process in any way. > I appreciate the effort to have source releases, however the gap to produce > binaries based on the source release is way to high. Instead of having a dozen > of configuration options to build a binary, please can we have a default option > which builds consumable packages by default? As things stand, across the various java version projects, the default build modes for all sources (including releases) produce consumable-by-the-builder things, intentionally labeled in ways that would scare people away from using the bits as a release. This is intentional, and is aimed to make sure that things that look like an actual release will only happen through intent, assertive actions and real choices about reported versions. E.g., when I build things using the defaults, I'd get stuff like: # bash ./configure # make all # build/linux-x86_64-normal-server-release/jdk/bin/java -version openjdk version "1.8.0-internal" OpenJDK Runtime Environment (build 1.8.0-internal-gil_2019_05_27_10_48-b00) OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode) And that's a good thing. It prevents the accidental leakage of unfinished bits to others. To produce things you would give other people ("consumable" by others), you need to intentionally make assertive (non-default) choices about configuration. Normally, stating your update version, build version, and milestone (or "pre" version) at the very least, and likely things like vendor version, etc. Non of those have good "defaults", as you don't want any of those to appear "by accident" in a build. The same is true for the sources of the actual quarterly releases, which are no more than a snapshot of the sources at the release point. To create a binary build that does not carry the "-internal" identification, and that has specific update and build numbers, you have to assertively declare those in the build configuration. But that's not very complicated. E.g. # bash ./configure --with-update-version=972 --with-build-number=b41 --with-milestone="snapshot" # make clean; make all # build/linux-x86_64-normal-server-release/jdk/bin/java -version openjdk version "1.8.0_972-snapshot" OpenJDK Runtime Environment (build 1.8.0_972-snapshot-b41) OpenJDK 64-Bit Server VM (build 25.972-b41, mixed mode) And with the special milestone called "fcs": # bash ./configure --with-update-version=982 --with-build-number=b42 --with-milestone="fcs" # make clean; make all # build/linux-x86_64-normal-server-release/jdk/bin/java -version openjdk version "1.8.0_982" OpenJDK Runtime Environment (build 1.8.0_982-b42) OpenJDK 64-Bit Server VM (build 25.982-b42, mixed mode) Note: For OpenJDK 8u "fcs" is a special milestone. It is the specific thing you need to do to get rid of the milestone part of the versions string. Any other value (including "", which will revert to "internal") will show up in the version, because of this in common/autoconf/spec.gmk.in : # These variables need to be generated here so that MILESTONE and # JDK_BUILD_NUMBER can be overridden on the make command line. ifeq ($(MILESTONE), fcs) RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE) else RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) endif 11u is a little different. The release versioning is more specifically defined (JEP322), and the term for that "disqualifier" part for the version that tells you it is not an actual release (what 8u sets using --with-milestone) is the "pre-release identifier" ($PRE) part of the version string (set --with-version-pre). The default behaves the same with regards to "-internal" in the sense that $PRE defaults to "internal", a =nd must be assertively set to "" to get rid of it. But in 11u a default for the UPDATE portion of the JEP322 version string is typically baked into make/autoconf/version-numbers (as opposed to having to be set via --with-update-version in 8u) so e.g.: # bash ./configure # make all # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version openjdk version "11.0.3-internal" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3-internal+0-adhoc.gil.11u1103rel) OpenJDK 64-Bit Server VM (build 11.0.3-internal+0-adhoc.gil.11u1103rel, mixed mode) But when you build something that is fit for others to consume, you will still want to provide a build number with --with-build-number, use -with-version-pre="" if you want to say it is an actual release (use e.g. "ea", or just leave blank to make it "internal" otherwise), and in addition set --with-version-opt to control that thing that defaults to "adhoc.$USERNAME.$basedirname". Finally, --with-vendor-version-string="18.9" is considered "vanilla" (the year.month for Java SE 11), and that's where non-vanilla distros tend put their name in. So e.g.: # bash ./configure --with-version-build=42 --with-version-opt="" --with-version-pre="" --with-vendor-version-string="18.9" # make all # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment 18.9 (build 11.0.3+42) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+42, mixed mode) > > OpenJDK doesn't have source releases until recently. Now we have, and from my > point of view, such a source release should only have a minimal set of > configuration options to build a usable image. Things I would like to see > > - I see it's important to display the version string as the first line > of java -version. The source release should set that correctly. See above discussion about why (by long standing OpenJDK historical practice) version strings are controlled by the build configuration, and not by the source code of a release. > > - The OpenJDK source release ships with the vendor set to Oracle. > Distributors set that to Azul, AdoptJDK, Debian, and probably other > values. The binaries built by the OpenJDK itself set that to some > sort of version string. An "unknown" vendor causes issue, because some > software (LibreOffice, Gradle) uses or at least used that to check > for a valid java installation. I'll assume you are referring to the "18.9" part in the version string reported by the "blessed by project lead" builds of the OpenJDK 11u 11.0.3 release: # ./openjdk-11.0.3+7/bin/java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment 18.9 (build 11.0.3+7) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7, mixed mode) That 18.9 part is the "vendor version string" as defined by JEP322 (a new property that did not exist in 8u). The choice of "18.9" (the year.month that Java SE 11 was released) is both the actual example vendor version string shown in the JEP, and follows the precedent already set for "vanilla" OpenJDK builds of 11, 11.0.1, and 11.0.2 produced by the previous project lead during the first 6 months of 11u. (note that those were the OpenJDK build posted by Oracle, not the Oracle JDK builds). Since "18.9" was there as a vendor version string form the very start of OpenJDK 11, we can assume that anything that knows how to parse JEP322 versions will not have a problem with it. > > - The version number should be used for both the source release and the > binary package. E.g. the 11.0.3 source release is missing the -ga > modifier. I'll assume that you are referring to version string reported by the binary, e.g. in response to -version, and not to package names, file names, or tags in source control. The version string conventions for each existing Java SE version are already established, and they (unfortunately) differ by major version. Thus far, for all Java SE versions I know of which had an OpenJDK project (6, 7, 8, 9, 10, 11, 12), neither Oracle nor OpenJDK builds have included a positive (e.g. "-ga") indicator in the version strings of actually-released versions. Instead, the long standing convention has been to include a disqualifier ("-ea", "-internal", "-rc1") in non-released builds. The build system defaults to using the -internal qualifier in all versions to date. Thus the current output from the project-lead blessed builds of 8u212 is: # java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) (which, since there is no "disqualifier" in the version, means that it reports as a build of an actual release). The technical term for this "disqualifier" has varied over the years. As shown above, 8u calls it "milestone", 11u calls it a "pre-release identifier". But in all versions so far, *not* having it there means that it is a release. Changing version string formats and conventions for indicating things within a major java version is a generally bad idea. Adding "-ga" to actual update releases of existing Java SE major versions is likely to blow up a whole bunch of things. For one: a common ways to determine that a version of OpenJDK or Oracle JDK is an actual released version (as opposed to some ea/beta/rc1/internal/experimental thing) is to verify that there is no "-XYZ" part (the milestone or $PRE) in the version string. Making changes to conventions across versions is quite possible, and has been done multiple times (e.g. JEP 322, JEP 223). JEP 322 is what we currently follow for 11u and above. If it insufficient for some reason, and we want to change it yet again for e.g. OpenJDK 14, that's something to discuss, I guess., But such changes should not affect existing Java SE versions (12 and below). > > - To include a package in a Linux distro, you have to use a monotonically > increasing version number, and you have to follow the versioning > constraints for the distro. So sometimes you have to juggle with the > version numbers. E.g. for Debian/Ubuntu a second dash is problematic > for version comparisons. I consider uploads to a development distro > as essential, so I have to plan for these version numbers as well. > Last time when I asked on the mailing lists, people seemed to be fine > with the versioning, however if needed, we could document such > versioning on the OpenJDK wiki? This is a good point (make sure your *package* names retain monotonically growing version numbers), but since these rules apply to the package names as seen by the distro (and not to the version strings) simple distro-specific file name conversion conventions seem to suffice. This is often necessary simply because conventions and file name requirements can vary widely between OSs (some don't like dots, some don't like dashes, some deal with capitalization in interesting ways). E.g. you can convert every dash in the version string to to an underscore in the .deb or .rpm package names. An interesting problem shows up if the parsing of the version string related fields appears to "go backwards" in your monotonic comparisons (e.g. if the sorting is text based rather than numeric, and 11.0.10 would be considered earlier than 11.0.9, or 8u92 was considered to come after 8u102). I can think of a few ways to resolve that with package name conventions, but I don't really know if this is a problem. Does debian compare numeric sequence substrings in package name numerically, or lexicographically? > > - It would be very helpful to see directly in the binary how the build > was configured. GCC is showing this information with > gcc -v > Python is showing that with > python -c 'import sysconfig; print(sysconfig.get_config_var("CONFIG_ARGS"))' > Or maybe this already exists? > > Usually binaries in a distro come with a changelog, however sometimes > even that is stripped away by re-distributors of binaries. > > - The configure system has some issues with invalid configure arguments, e.g. > configuring --with-version-build='' leads to a failing build. Setting --with-version-build="" works on 8u (it is a string). In 11u, you'd use --with-version-build=0 (it is an integer). > > Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Message signed with OpenPGP URL: From aph at redhat.com Tue May 28 15:21:55 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 28 May 2019 16:21:55 +0100 Subject: OpenJDK 8u/11u release information In-Reply-To: <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> References: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> Message-ID: <0020169d-e939-343c-ab9d-654bd55094ae@redhat.com> On 5/28/19 1:51 AM, Gil Tene wrote: > What is "new" (AFAIK), specifically in 8u and 11u (and not in other > projects thus far), is the posting of project-lead blessed, > TCK-tested builds of "vanilla" released (as well as EA) sources of > 8u and 11u (see > e.g. https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-April/009105.html > and subsequent discussions) at some external location. This practice is not new, it's a continuation of what Oracle used to do with their OpenJDK build releases, and still do with OpenJDK 12: https://jdk.java.net/12/ -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From martijnverburg at gmail.com Thu May 30 16:18:32 2019 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 30 May 2019 17:18:32 +0100 Subject: OpenJDK 8u/11u release information In-Reply-To: <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> References: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> Message-ID: @Gil - this is the clearest answer I've seen yet, thank you! - would you be OK if we cribbed this and put it into a common wiki or in the README for OpenJDK? Cheers, Martijn On Tue, 28 May 2019 at 01:52, Gil Tene wrote: > > > > On May 27, 2019, at 6:34 AM, Matthias Klose wrote: > > > > Hi guys, > > The following is meant to be constructive and informational, so please > don't > read it as anything other than that. With that said, any and all "you are > plain > wrong, and here is why" followups to what I say below are welcome. > > > > > until recently we didn't have any source code releases for OpenJDK at > all. > > Not sure what you mean by this. Can you clarify what you mean when you > use the term "source code releases"? And how the thing you mean differs > from historical practice in OpenJDK? > > By my understanding OpenJDK, as a source code project, has been producing > source code releases pretty much since OpenJDK 6 was first > released, and has never stopped doing so, with continuing update releases > happening within major version project on a pretty regular basis. > > Version formats have changed across major java versions, tagging and > development processes going into a release also evolved and changed over > time. But at all points in the past several years, it's been pretty clear > when a > release happened, and what the source code for that release actually was. > > Binary builds of those released sources have been around for quite a > while as well. But in the past, these may not have been created > consistently > by the project lead for every update. > > What is "new" (AFAIK), specifically in 8u and 11u (and not in other > projects > thus far), is the posting of project-lead blessed, TCK-tested builds of > "vanilla" > released (as well as EA) sources of 8u and 11u (see e.g. > https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-April/009105.html > and subsequent discussions) at some external location. That's a very > positive > development, which I certainly hope will last and continue. But as noted in > that e-mail thread, those binaries are simply good, fully-TCK-tested > builds of > the released sources, posted to a known location. They did not change the > release process in any way. > > > I appreciate the effort to have source releases, however the gap to > produce > > binaries based on the source release is way to high. Instead of having > a dozen > > of configuration options to build a binary, please can we have a default > option > > which builds consumable packages by default? > > As things stand, across the various java version projects, the default > build modes > for all sources (including releases) produce consumable-by-the-builder > things, > intentionally labeled in ways that would scare people away from using the > bits as > a release. This is intentional, and is aimed to make sure that things that > look > like an actual release will only happen through intent, assertive actions > and > real choices about reported versions. > > E.g., when I build things using the defaults, I'd get stuff like: > > # bash ./configure > # make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0-internal" > OpenJDK Runtime Environment (build 1.8.0-internal-gil_2019_05_27_10_48-b00) > OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode) > > And that's a good thing. It prevents the accidental leakage of unfinished > bits > to others. > > To produce things you would give other people ("consumable" by others), > you need to intentionally make assertive (non-default) choices about > configuration. Normally, stating your update version, build version, and > milestone (or "pre" version) at the very least, and likely things like > vendor version, etc. Non of those have good "defaults", as you don't > want any of those to appear "by accident" in a build. > > The same is true for the sources of the actual quarterly releases, which > are > no more than a snapshot of the sources at the release point. > > To create a binary build that does not carry the "-internal" > identification, and > that has specific update and build numbers, you have to assertively > declare those > in the build configuration. But that's not very complicated. E.g. > > # bash ./configure --with-update-version=972 --with-build-number=b41 > --with-milestone="snapshot" > # make clean; make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0_972-snapshot" > OpenJDK Runtime Environment (build 1.8.0_972-snapshot-b41) > OpenJDK 64-Bit Server VM (build 25.972-b41, mixed mode) > > And with the special milestone called "fcs": > > # bash ./configure --with-update-version=982 --with-build-number=b42 > --with-milestone="fcs" > # make clean; make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0_982" > OpenJDK Runtime Environment (build 1.8.0_982-b42) > OpenJDK 64-Bit Server VM (build 25.982-b42, mixed mode) > > Note: > For OpenJDK 8u "fcs" is a special milestone. It is the specific thing you > need to do to > get rid of the milestone part of the versions string. Any other value > (including "", which > will revert to "internal") will show up in the version, because of this in > common/autoconf/spec.gmk.in : > > # These variables need to be generated here so that MILESTONE and > # JDK_BUILD_NUMBER can be overridden on the make command line. > ifeq ($(MILESTONE), fcs) > RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE) > else > RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) > endif > > 11u is a little different. The release versioning is more specifically > defined (JEP322), > and the term for that "disqualifier" part for the version that tells you > it is not an > actual release (what 8u sets using --with-milestone) is the "pre-release > identifier" > ($PRE) part of the version string (set --with-version-pre). > > The default behaves the same with regards to "-internal" in the sense that > $PRE defaults > to "internal", a =nd must be assertively set to "" to get rid of it. But > in 11u a default for the > UPDATE portion of the JEP322 version string is typically baked into > make/autoconf/version-numbers (as opposed to having to be set via > --with-update-version > in 8u) > > so e.g.: > > # bash ./configure > # make all > # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "11.0.3-internal" 2019-04-16 > OpenJDK Runtime Environment (build 11.0.3-internal+0-adhoc.gil.11u1103rel) > OpenJDK 64-Bit Server VM (build 11.0.3-internal+0-adhoc.gil.11u1103rel, > mixed mode) > > But when you build something that is fit for others to consume, you will > still want to provide > a build number with --with-build-number, use -with-version-pre="" if you > want to say it is an > actual release (use e.g. "ea", or just leave blank to make it "internal" > otherwise), and in > addition set --with-version-opt to control that thing that defaults to > "adhoc.$USERNAME.$basedirname". Finally, > --with-vendor-version-string="18.9" is > considered "vanilla" (the year.month for Java SE 11), and that's where > non-vanilla > distros tend put their name in. > > So e.g.: > > # bash ./configure --with-version-build=42 --with-version-opt="" > --with-version-pre="" --with-vendor-version-string="18.9" > # make all > # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "11.0.3" 2019-04-16 > OpenJDK Runtime Environment 18.9 (build 11.0.3+42) > OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+42, mixed mode) > > > > > OpenJDK doesn't have source releases until recently. Now we have, and > from my > > point of view, such a source release should only have a minimal set of > > configuration options to build a usable image. Things I would like to > see > > > > - I see it's important to display the version string as the first line > > of java -version. The source release should set that correctly. > > See above discussion about why (by long standing OpenJDK historical > practice) version strings are controlled by the build configuration, and > not > by the source code of a release. > > > > > - The OpenJDK source release ships with the vendor set to Oracle. > > Distributors set that to Azul, AdoptJDK, Debian, and probably other > > values. The binaries built by the OpenJDK itself set that to some > > sort of version string. An "unknown" vendor causes issue, because some > > software (LibreOffice, Gradle) uses or at least used that to check > > for a valid java installation. > > I'll assume you are referring to the "18.9" part in the version string > reported > by the "blessed by project lead" builds of the OpenJDK 11u 11.0.3 release: > > # ./openjdk-11.0.3+7/bin/java -version > openjdk version "11.0.3" 2019-04-16 > OpenJDK Runtime Environment 18.9 (build 11.0.3+7) > OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7, mixed mode) > > That 18.9 part is the "vendor version string" as defined by JEP322 (a new > property that did not exist in 8u). The choice of "18.9" (the year.month > that > Java SE 11 was released) is both the actual example vendor version string > shown in the JEP, and follows the precedent already set for "vanilla" > OpenJDK > builds of 11, 11.0.1, and 11.0.2 produced by the previous project lead > during > the first 6 months of 11u. (note that those were the OpenJDK build posted > by > Oracle, not the Oracle JDK builds). > > Since "18.9" was there as a vendor version string form the very start of > OpenJDK 11, we can assume that anything that knows how to parse JEP322 > versions will not have a problem with it. > > > > > - The version number should be used for both the source release and the > > binary package. E.g. the 11.0.3 source release is missing the -ga > > modifier. > > I'll assume that you are referring to version string reported by the > binary, > e.g. in response to -version, and not to package names, file names, or tags > in source control. > > The version string conventions for each existing Java SE version are > already established, and they (unfortunately) differ by major version. Thus > far, for all Java SE versions I know of which had an OpenJDK project > (6, 7, 8, 9, 10, 11, 12), neither Oracle nor OpenJDK builds have included a > positive (e.g. "-ga") indicator in the version strings of actually-released > versions. Instead, the long standing convention has been to include a > disqualifier ("-ea", "-internal", "-rc1") in non-released builds. The build > system defaults to using the -internal qualifier in all versions to date. > > Thus the current output from the project-lead blessed builds of 8u212 is: > # java -version > openjdk version "1.8.0_212" > OpenJDK Runtime Environment (build 1.8.0_212-b04) > OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) > > (which, since there is no "disqualifier" in the version, means that it > reports as a build of an actual release). > > The technical term for this "disqualifier" has varied over the years. As > shown above, 8u calls it "milestone", 11u calls it a "pre-release > identifier". > But in all versions so far, *not* having it there means that it is a > release. > > Changing version string formats and conventions for indicating things > within a major java version is a generally bad idea. Adding "-ga" to actual > update releases of existing Java SE major versions is likely to blow up > a whole bunch of things. For one: a common ways to determine > that a version of OpenJDK or Oracle JDK is an actual released version > (as opposed to some ea/beta/rc1/internal/experimental thing) is to verify > that there is no "-XYZ" part (the milestone or $PRE) in the version string. > > Making changes to conventions across versions is quite possible, and > has been done multiple times (e.g. JEP 322, JEP 223). JEP 322 is what > we currently follow for 11u and above. If it insufficient for some reason, > and we want to change it yet again for e.g. OpenJDK 14, that's something > to discuss, I guess., But such changes should not affect existing Java SE > versions (12 and below). > > > > > - To include a package in a Linux distro, you have to use a monotonically > > increasing version number, and you have to follow the versioning > > constraints for the distro. So sometimes you have to juggle with the > > version numbers. E.g. for Debian/Ubuntu a second dash is problematic > > for version comparisons. I consider uploads to a development distro > > as essential, so I have to plan for these version numbers as well. > > Last time when I asked on the mailing lists, people seemed to be fine > > with the versioning, however if needed, we could document such > > versioning on the OpenJDK wiki? > > This is a good point (make sure your *package* names retain monotonically > growing version numbers), but since these rules apply to the package names > as seen by the distro (and not to the version strings) simple > distro-specific file > name conversion conventions seem to suffice. This is often necessary simply > because conventions and file name requirements can vary widely > between OSs (some don't like dots, some don't like dashes, some deal with > capitalization in interesting ways). > > E.g. you can convert every dash in the version string to to an underscore > in > the .deb or .rpm package names. > > An interesting problem shows up if the parsing of the version string > related fields appears to "go backwards" in your monotonic comparisons > (e.g. if the sorting is text based rather than numeric, and 11.0.10 would > be > considered earlier than 11.0.9, or 8u92 was considered to come after > 8u102). > I can think of a few ways to resolve that with package name conventions, > but I don't really know if this is a problem. Does debian compare > numeric sequence substrings in package name numerically, or > lexicographically? > > > > > - It would be very helpful to see directly in the binary how the build > > was configured. GCC is showing this information with > > gcc -v > > Python is showing that with > > python -c 'import sysconfig; > print(sysconfig.get_config_var("CONFIG_ARGS"))' > > Or maybe this already exists? > > > > Usually binaries in a distro come with a changelog, however sometimes > > even that is stripped away by re-distributors of binaries. > > > > - The configure system has some issues with invalid configure arguments, > e.g. > > configuring --with-version-build='' leads to a failing build. > > Setting --with-version-build="" works on 8u (it is a string). > > In 11u, you'd use --with-version-build=0 (it is an integer). > > > > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gil at azul.com Thu May 30 16:32:32 2019 From: gil at azul.com (Gil Tene) Date: Thu, 30 May 2019 16:32:32 +0000 Subject: OpenJDK 8u/11u release information In-Reply-To: References: <0884e5fb-1e37-3ac7-7fd4-da8796faf9b3@ubuntu.com> <9ED31317-5AF2-4DA5-A96B-744E7CE6F1B6@azul.com> Message-ID: <26ACCD96-6EC2-417E-8307-03A8933A53D1@azul.com> Sure! > On May 30, 2019, at 9:18 AM, Martijn Verburg wrote: > > @Gil - this is the clearest answer I've seen yet, thank you! - would you be OK if we cribbed this and put it into a common wiki or in the README for OpenJDK? > > Cheers, > Martijn > > > On Tue, 28 May 2019 at 01:52, Gil Tene > wrote: > > > > On May 27, 2019, at 6:34 AM, Matthias Klose > wrote: > > > > Hi guys, > > The following is meant to be constructive and informational, so please don't > read it as anything other than that. With that said, any and all "you are plain > wrong, and here is why" followups to what I say below are welcome. > > > > > until recently we didn't have any source code releases for OpenJDK at all. > > Not sure what you mean by this. Can you clarify what you mean when you > use the term "source code releases"? And how the thing you mean differs > from historical practice in OpenJDK? > > By my understanding OpenJDK, as a source code project, has been producing > source code releases pretty much since OpenJDK 6 was first > released, and has never stopped doing so, with continuing update releases > happening within major version project on a pretty regular basis. > > Version formats have changed across major java versions, tagging and > development processes going into a release also evolved and changed over > time. But at all points in the past several years, it's been pretty clear when a > release happened, and what the source code for that release actually was. > > Binary builds of those released sources have been around for quite a > while as well. But in the past, these may not have been created consistently > by the project lead for every update. > > What is "new" (AFAIK), specifically in 8u and 11u (and not in other projects > thus far), is the posting of project-lead blessed, TCK-tested builds of "vanilla" > released (as well as EA) sources of 8u and 11u (see e.g. https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-April/009105.html > and subsequent discussions) at some external location. That's a very positive > development, which I certainly hope will last and continue. But as noted in > that e-mail thread, those binaries are simply good, fully-TCK-tested builds of > the released sources, posted to a known location. They did not change the > release process in any way. > > > I appreciate the effort to have source releases, however the gap to produce > > binaries based on the source release is way to high. Instead of having a dozen > > of configuration options to build a binary, please can we have a default option > > which builds consumable packages by default? > > As things stand, across the various java version projects, the default build modes > for all sources (including releases) produce consumable-by-the-builder things, > intentionally labeled in ways that would scare people away from using the bits as > a release. This is intentional, and is aimed to make sure that things that look > like an actual release will only happen through intent, assertive actions and > real choices about reported versions. > > E.g., when I build things using the defaults, I'd get stuff like: > > # bash ./configure > # make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0-internal" > OpenJDK Runtime Environment (build 1.8.0-internal-gil_2019_05_27_10_48-b00) > OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode) > > And that's a good thing. It prevents the accidental leakage of unfinished bits > to others. > > To produce things you would give other people ("consumable" by others), > you need to intentionally make assertive (non-default) choices about > configuration. Normally, stating your update version, build version, and > milestone (or "pre" version) at the very least, and likely things like > vendor version, etc. Non of those have good "defaults", as you don't > want any of those to appear "by accident" in a build. > > The same is true for the sources of the actual quarterly releases, which are > no more than a snapshot of the sources at the release point. > > To create a binary build that does not carry the "-internal" identification, and > that has specific update and build numbers, you have to assertively declare those > in the build configuration. But that's not very complicated. E.g. > > # bash ./configure --with-update-version=972 --with-build-number=b41 --with-milestone="snapshot" > # make clean; make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0_972-snapshot" > OpenJDK Runtime Environment (build 1.8.0_972-snapshot-b41) > OpenJDK 64-Bit Server VM (build 25.972-b41, mixed mode) > > And with the special milestone called "fcs": > > # bash ./configure --with-update-version=982 --with-build-number=b42 --with-milestone="fcs" > # make clean; make all > # build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "1.8.0_982" > OpenJDK Runtime Environment (build 1.8.0_982-b42) > OpenJDK 64-Bit Server VM (build 25.982-b42, mixed mode) > > Note: > For OpenJDK 8u "fcs" is a special milestone. It is the specific thing you need to do to > get rid of the milestone part of the versions string. Any other value (including "", which > will revert to "internal") will show up in the version, because of this in common/autoconf/spec.gmk.in : > > # These variables need to be generated here so that MILESTONE and > # JDK_BUILD_NUMBER can be overridden on the make command line. > ifeq ($(MILESTONE), fcs) > RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE) > else > RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) > endif > > 11u is a little different. The release versioning is more specifically defined (JEP322), > and the term for that "disqualifier" part for the version that tells you it is not an > actual release (what 8u sets using --with-milestone) is the "pre-release identifier" > ($PRE) part of the version string (set --with-version-pre). > > The default behaves the same with regards to "-internal" in the sense that $PRE defaults > to "internal", a =nd must be assertively set to "" to get rid of it. But in 11u a default for the > UPDATE portion of the JEP322 version string is typically baked into > make/autoconf/version-numbers (as opposed to having to be set via --with-update-version > in 8u) > > so e.g.: > > # bash ./configure > # make all > # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "11.0.3-internal" 2019-04-16 > OpenJDK Runtime Environment (build 11.0.3-internal+0-adhoc.gil.11u1103rel) > OpenJDK 64-Bit Server VM (build 11.0.3-internal+0-adhoc.gil.11u1103rel, mixed mode) > > But when you build something that is fit for others to consume, you will still want to provide > a build number with --with-build-number, use -with-version-pre="" if you want to say it is an > actual release (use e.g. "ea", or just leave blank to make it "internal" otherwise), and in > addition set --with-version-opt to control that thing that defaults to > "adhoc.$USERNAME.$basedirname". Finally, --with-vendor-version-string="18.9" is > considered "vanilla" (the year.month for Java SE 11), and that's where non-vanilla > distros tend put their name in. > > So e.g.: > > # bash ./configure --with-version-build=42 --with-version-opt="" --with-version-pre="" --with-vendor-version-string="18.9" > # make all > # ./build/linux-x86_64-normal-server-release/jdk/bin/java -version > openjdk version "11.0.3" 2019-04-16 > OpenJDK Runtime Environment 18.9 (build 11.0.3+42) > OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+42, mixed mode) > > > > > OpenJDK doesn't have source releases until recently. Now we have, and from my > > point of view, such a source release should only have a minimal set of > > configuration options to build a usable image. Things I would like to see > > > > - I see it's important to display the version string as the first line > > of java -version. The source release should set that correctly. > > See above discussion about why (by long standing OpenJDK historical > practice) version strings are controlled by the build configuration, and not > by the source code of a release. > > > > > - The OpenJDK source release ships with the vendor set to Oracle. > > Distributors set that to Azul, AdoptJDK, Debian, and probably other > > values. The binaries built by the OpenJDK itself set that to some > > sort of version string. An "unknown" vendor causes issue, because some > > software (LibreOffice, Gradle) uses or at least used that to check > > for a valid java installation. > > I'll assume you are referring to the "18.9" part in the version string reported > by the "blessed by project lead" builds of the OpenJDK 11u 11.0.3 release: > > # ./openjdk-11.0.3+7/bin/java -version > openjdk version "11.0.3" 2019-04-16 > OpenJDK Runtime Environment 18.9 (build 11.0.3+7) > OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7, mixed mode) > > That 18.9 part is the "vendor version string" as defined by JEP322 (a new > property that did not exist in 8u). The choice of "18.9" (the year.month that > Java SE 11 was released) is both the actual example vendor version string > shown in the JEP, and follows the precedent already set for "vanilla" OpenJDK > builds of 11, 11.0.1, and 11.0.2 produced by the previous project lead during > the first 6 months of 11u. (note that those were the OpenJDK build posted by > Oracle, not the Oracle JDK builds). > > Since "18.9" was there as a vendor version string form the very start of > OpenJDK 11, we can assume that anything that knows how to parse JEP322 > versions will not have a problem with it. > > > > > - The version number should be used for both the source release and the > > binary package. E.g. the 11.0.3 source release is missing the -ga > > modifier. > > I'll assume that you are referring to version string reported by the binary, > e.g. in response to -version, and not to package names, file names, or tags > in source control. > > The version string conventions for each existing Java SE version are > already established, and they (unfortunately) differ by major version. Thus > far, for all Java SE versions I know of which had an OpenJDK project > (6, 7, 8, 9, 10, 11, 12), neither Oracle nor OpenJDK builds have included a > positive (e.g. "-ga") indicator in the version strings of actually-released > versions. Instead, the long standing convention has been to include a > disqualifier ("-ea", "-internal", "-rc1") in non-released builds. The build > system defaults to using the -internal qualifier in all versions to date. > > Thus the current output from the project-lead blessed builds of 8u212 is: > # java -version > openjdk version "1.8.0_212" > OpenJDK Runtime Environment (build 1.8.0_212-b04) > OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) > > (which, since there is no "disqualifier" in the version, means that it > reports as a build of an actual release). > > The technical term for this "disqualifier" has varied over the years. As > shown above, 8u calls it "milestone", 11u calls it a "pre-release identifier". > But in all versions so far, *not* having it there means that it is a release. > > Changing version string formats and conventions for indicating things > within a major java version is a generally bad idea. Adding "-ga" to actual > update releases of existing Java SE major versions is likely to blow up > a whole bunch of things. For one: a common ways to determine > that a version of OpenJDK or Oracle JDK is an actual released version > (as opposed to some ea/beta/rc1/internal/experimental thing) is to verify > that there is no "-XYZ" part (the milestone or $PRE) in the version string. > > Making changes to conventions across versions is quite possible, and > has been done multiple times (e.g. JEP 322, JEP 223). JEP 322 is what > we currently follow for 11u and above. If it insufficient for some reason, > and we want to change it yet again for e.g. OpenJDK 14, that's something > to discuss, I guess., But such changes should not affect existing Java SE > versions (12 and below). > > > > > - To include a package in a Linux distro, you have to use a monotonically > > increasing version number, and you have to follow the versioning > > constraints for the distro. So sometimes you have to juggle with the > > version numbers. E.g. for Debian/Ubuntu a second dash is problematic > > for version comparisons. I consider uploads to a development distro > > as essential, so I have to plan for these version numbers as well. > > Last time when I asked on the mailing lists, people seemed to be fine > > with the versioning, however if needed, we could document such > > versioning on the OpenJDK wiki? > > This is a good point (make sure your *package* names retain monotonically > growing version numbers), but since these rules apply to the package names > as seen by the distro (and not to the version strings) simple distro-specific file > name conversion conventions seem to suffice. This is often necessary simply > because conventions and file name requirements can vary widely > between OSs (some don't like dots, some don't like dashes, some deal with > capitalization in interesting ways). > > E.g. you can convert every dash in the version string to to an underscore in > the .deb or .rpm package names. > > An interesting problem shows up if the parsing of the version string > related fields appears to "go backwards" in your monotonic comparisons > (e.g. if the sorting is text based rather than numeric, and 11.0.10 would be > considered earlier than 11.0.9, or 8u92 was considered to come after 8u102). > I can think of a few ways to resolve that with package name conventions, > but I don't really know if this is a problem. Does debian compare > numeric sequence substrings in package name numerically, or > lexicographically? > > > > > - It would be very helpful to see directly in the binary how the build > > was configured. GCC is showing this information with > > gcc -v > > Python is showing that with > > python -c 'import sysconfig; print(sysconfig.get_config_var("CONFIG_ARGS"))' > > Or maybe this already exists? > > > > Usually binaries in a distro come with a changelog, however sometimes > > even that is stripped away by re-distributors of binaries. > > > > - The configure system has some issues with invalid configure arguments, e.g. > > configuring --with-version-build='' leads to a failing build. > > Setting --with-version-build="" works on 8u (it is a string). > > In 11u, you'd use --with-version-build=0 (it is an integer). > > > > > Matthias > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Message signed with OpenPGP URL: