[RFR] [11u] shenandoah-jdk-11.0.2+7
Andrew Hughes
gnu.andrew at redhat.com
Fri Jan 18 05:17:50 UTC 2019
Hi,
OpenJDK 11 was recently updated with a security update, 11.0.2+7.
Here is the corresponding update for shenandoah/jdk11, shenandoah-jdk-11.0.2+7:
https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.2/
It also tags the current upstream state as shenandoah-jdk-11.0.1+13-20190101.
Changes in shenandoah-jdk-11.0.1+13-20190101 (all already upstream):
- [backport] Simplify Shenandoah task termination in aborted paths
Changes in shenandoah-jdk-11.0.2+7:
- Bump update version for jdk11.0.2 cpu forest
- Remove jcheck
- S7017058: Malayalam glyph substitution is failing for Malayalam
with Windows Kartika font.
- S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork
- S8191130: Sinhala text rendering problem with C+VIRAMA+ZWJ+RA/YA+V
- S8195836: opentype:Bengali: "Khanda Ta" shaping issue with U+09A4
TA, U+09CD virama, U+200D ZWJ
- S8199156: Better route routing
- S8199161: Better interface enumeration
- S8199166: Better interface lists
- S8199552: Update to build scripts
- S8200659: Improve BigDecimal support
- S8203850: java.net.http HTTP client should allow specifying Origin
and Referer headers
- S8203955: Improve robot support
- S8204895: Better icon support
- S8205356: Choose printer defaults
- S8205709: Proper allocation handling
- S8205714: Initial class initialization
- S8206290: Better FileChannel transfer performance
- S8206295: More reliable p11 transactions
- S8206301: Improve NIO stability
- S8206389: JarEntry.setCreation/LastAccessTime without
setLastModifiedTime causes Invalid CEN header
- S8206392: [macosx] Cycling through windows (JFrames) does not work
with keyboard shortcut
- S8207059: Update test certificates in QuoVadisCA.java test
- S8207153: Some intrinsic tests take long time to run
- S8207343: Automate vtable/itable stub size calculation
- S8207745: serviceability/sa/TestJmapCore.java times out parsing a
4GB hprof file
- S8207775: Better management of CipherCore buffers
- S8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java
fails on machines without Arial font [testbug]
- S8208595: [parfait] Better X11 font support
- S8208746: ISO 4217 Amendment #168 update
- S8209094: Improve web server connections
- S8209576: java.nio.file.Files.writeString writes garbled UTF-16
instead of UTF-8
- S8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls
- S8209639: assert failure in coalesce.cpp: attempted to spill a
non-spillable item
- S8209775: ISO 4217 Amendment #169 update
- S8209786: JDK12 fails to build on s390x with gcc 7.3
- S8209862: CipherCore performance improvement
- S8209889: RedefineStress tests crash
- S8209942: [epsilon] range function for EpsilonTLABElasticity
causes compiler warning
- S8209950: SIGBUS in CodeHeapState::print_names()
- S8209996: [PPC64] Fix JFR profiling
- S8210094: Better loading of classloader classes
- S8210153: localized currency symbol of VES
- S8210259: [testbug] IncompatibleOptions.java fails if VM
configured without ZGC
- S8210319: [s390]: Use of shift operators not covered by cpp standard
- S8210334: TLS 1.3 server fails if ClientHello doesn't have
pre_shared_key and psk_key_exchange_modes
- S8210335: Clipping problems with complex affine transforms:
negative scaling factors or small scaling factors
- S8210355: Minimal and Zero non-PCH builds fail after JDK-8207343
(Automate vtable/itable stub size calculation)
- S8210357: Zero builds fail after JDK-8207343 (Automate
vtable/itable stub size calculation)
- S8210490: TimeZone.getDisplayName given Locale.US doesn't always
honor the Locale.
- S8210497: [PPC64] Vector registers not saved across safepoint
- S8210502: jdeps does not handle properly on analyzing a mixture of
MR JARs and non-MR JARs
- S8210598: Strengthen Windows Access Bridge Support
- S8210606: Improved data set handling
- S8210610: Improved LSA authentication
- S8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux
- S8210754: print_location is not reliable enough (printing register info)
- S8210764: Update avx512 implementation
- S8210775: JVM TI Spec missing copyright
- S8210810: Escaped character at specific position in argument file
is not handled properly
- S8210836: Build fails with warn_unused_result in
openjdk/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
- S8210866: Improve JPEG processing
- S8210870: Libsunmscapi improved interactions
- S8210964: add more ld preloading related info to hs_error file on Linux
- S8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on
ThreadRipper CPU
- S8211065: Private method check in linkResolver is incorrect
- S8211105: AArch64: Disable cos/sin and log intrinsics in jdk11u pending fix
- S8211124: HotSpot update for vm_version.cpp to recognise updated VS2017
- S8211208: make AllocateHeapAt an unsupported option on AIX
- S8211231: BarrierSetC1::generate_referent_check() confuses
register allocator
- S8211251: Default mask register for avx512 instructions
- S8211272: x86_32 build failures after JDK-8210764 (Update avx512
implementation)
- S8211375: Minimal VM build failures after JDK-8211251 (Default
mask register for avx512 instructions)
- S8211420: com.sun.net.httpserver.HttpServer returns Content-length
header for 204 response code
- S8211437: 8211437 java.net.http.HttpClient hangs on 204 reply
without Content-length 0
- S8211714: Need to update vm_version.cpp to recognise VS2017 minor versions
- S8211768: [s390] Implement JFR profiling
- S8211806: TLS 1.3 handshake server name indication is missing on a
session resume
- S8211852: inspect stack during error reporting
- S8211856: [ppc, s390] ProblemList some failing tests.
- S8211883: Disable anon and NULL cipher suites
- S8211909: JDWP Transport Listener: dt_socket thread crash
- S8212005: Epsilon elastic TLAB sizing may cause misalignment
- S8212177: Epsilon alignment adjustments can overflow max TLAB size
- S8212178: Soft reference reclamation race in
com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator
- S8212197: OpenDataException thrown when constructing CompositeData
for StackTraceElement
- S8212204: [TESTBUG]
test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java fails
- S8212754: Build failure: undefined
JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample
- S8212795: ThreadInfoCompositeData.toCompositeData fails to map
ThreadInfo to CompositeData
- S8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1
diffstat:
a/.jcheck/conf
| 2
b/.hgtags
| 2
b/make/autoconf/flags-cflags.m4
| 4
b/make/autoconf/version-numbers
| 4
b/make/data/currency/CurrencyData.properties
| 8
b/make/lib/CoreLibraries.gmk
| 2
b/make/lib/Lib-java.base.gmk
| 2
b/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
| 5
b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
| 9
b/src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp
| 197
b/src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
| 4
b/src/hotspot/cpu/arm/vtableStubs_arm.cpp
| 157
b/src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
| 4
b/src/hotspot/cpu/ppc/frame_ppc.cpp
| 11
b/src/hotspot/cpu/ppc/ppc.ad
| 14
b/src/hotspot/cpu/ppc/register_ppc.cpp
| 9
b/src/hotspot/cpu/ppc/register_ppc.hpp
| 22
b/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
| 161
b/src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp
| 17
b/src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp
| 104
b/src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
| 4
b/src/hotspot/cpu/s390/frame_s390.cpp
| 135
b/src/hotspot/cpu/s390/frame_s390.hpp
| 5
b/src/hotspot/cpu/s390/frame_s390.inline.hpp
| 7
b/src/hotspot/cpu/s390/macroAssembler_s390.cpp
| 53
b/src/hotspot/cpu/s390/vtableStubs_s390.cpp
| 157
b/src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp
| 4
b/src/hotspot/cpu/sparc/vtableStubs_sparc.cpp
| 188
b/src/hotspot/cpu/x86/assembler_x86.cpp
| 764 +-
b/src/hotspot/cpu/x86/assembler_x86.hpp
| 39
b/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
| 62
b/src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
| 27
b/src/hotspot/cpu/x86/globals_x86.hpp
| 2
b/src/hotspot/cpu/x86/macroAssembler_x86.cpp
| 1180 ----
b/src/hotspot/cpu/x86/macroAssembler_x86.hpp
| 10
b/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
| 61
b/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
| 85
b/src/hotspot/cpu/x86/vm_version_x86.cpp
| 8
b/src/hotspot/cpu/x86/vm_version_x86.hpp
| 5
b/src/hotspot/cpu/x86/vtableStubs_x86_32.cpp
| 193
b/src/hotspot/cpu/x86/vtableStubs_x86_64.cpp
| 184
b/src/hotspot/cpu/x86/x86.ad
| 2747 +++-------
b/src/hotspot/cpu/x86/x86_32.ad
| 90
b/src/hotspot/cpu/x86/x86_64.ad
| 135
b/src/hotspot/cpu/zero/vtableStubs_zero.cpp
| 5
b/src/hotspot/os/aix/os_aix.cpp
| 2
b/src/hotspot/os/bsd/os_bsd.cpp
| 2
b/src/hotspot/os/linux/os_linux.cpp
| 23
b/src/hotspot/os/linux/os_linux.hpp
| 1
b/src/hotspot/os/solaris/os_solaris.cpp
| 2
b/src/hotspot/os/windows/os_windows.cpp
| 2
b/src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp
| 47
b/src/hotspot/share/c1/c1_LIR.cpp
| 4
b/src/hotspot/share/c1/c1_LIR.hpp
| 4
b/src/hotspot/share/c1/c1_LIRAssembler.cpp
| 8
b/src/hotspot/share/c1/c1_LIRAssembler.hpp
| 2
b/src/hotspot/share/classfile/classFileParser.cpp
| 30
b/src/hotspot/share/classfile/classLoaderData.cpp
| 19
b/src/hotspot/share/classfile/classLoaderData.hpp
| 4
b/src/hotspot/share/classfile/dictionary.cpp
| 34
b/src/hotspot/share/classfile/dictionary.hpp
| 3
b/src/hotspot/share/classfile/systemDictionary.cpp
| 10
b/src/hotspot/share/classfile/verificationType.cpp
| 2
b/src/hotspot/share/classfile/verifier.cpp
| 1
b/src/hotspot/share/code/codeBlob.cpp
| 63
b/src/hotspot/share/code/codeBlob.hpp
| 1
b/src/hotspot/share/code/codeHeapState.cpp
| 5
b/src/hotspot/share/code/compiledMethod.cpp
| 15
b/src/hotspot/share/code/compiledMethod.hpp
| 2
b/src/hotspot/share/code/vtableStubs.cpp
| 103
b/src/hotspot/share/code/vtableStubs.hpp
| 119
b/src/hotspot/share/compiler/compileBroker.cpp
| 56
b/src/hotspot/share/gc/epsilon/epsilonHeap.cpp
| 18
b/src/hotspot/share/gc/epsilon/epsilon_globals.hpp
| 2
b/src/hotspot/share/gc/shared/c1/barrierSetC1.cpp
| 8
b/src/hotspot/share/interpreter/linkResolver.cpp
| 18
b/src/hotspot/share/logging/logTag.hpp
| 3
b/src/hotspot/share/memory/metaspace.cpp
| 36
b/src/hotspot/share/memory/metaspace.hpp
| 11
b/src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
| 6
b/src/hotspot/share/memory/metaspace/virtualSpaceList.hpp
| 3
b/src/hotspot/share/oops/constantPool.cpp
| 4
b/src/hotspot/share/oops/cpCache.cpp
| 14
b/src/hotspot/share/oops/klass.cpp
| 16
b/src/hotspot/share/oops/klass.hpp
| 4
b/src/hotspot/share/oops/oop.cpp
| 57
b/src/hotspot/share/oops/oop.hpp
| 7
b/src/hotspot/share/oops/symbol.cpp
| 17
b/src/hotspot/share/oops/symbol.hpp
| 2
b/src/hotspot/share/opto/coalesce.cpp
| 11
b/src/hotspot/share/prims/jvm.cpp
| 1
b/src/hotspot/share/prims/jvmti.xml
| 8
b/src/hotspot/share/prims/jvmti.xsl
| 7
b/src/hotspot/share/prims/jvmtiEnv.cpp
| 46
b/src/hotspot/share/prims/jvmtiExport.hpp
| 2
b/src/hotspot/share/runtime/arguments.cpp
| 4
b/src/hotspot/share/runtime/os.cpp
| 140
b/src/hotspot/share/runtime/os.hpp
| 6
b/src/hotspot/share/runtime/sharedRuntime.cpp
| 48
b/src/hotspot/share/runtime/vm_version.cpp
| 8
b/src/hotspot/share/utilities/vmError.cpp
| 20
b/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java
| 242
b/src/java.base/share/classes/java/lang/StringCoding.java
| 2
b/src/java.base/share/classes/java/math/BigDecimal.java
| 14
b/src/java.base/share/classes/java/math/BigInteger.java
| 151
b/src/java.base/share/classes/java/util/zip/ZipOutputStream.java
| 4
b/src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java
| 8
b/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
| 10
b/src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
| 3
b/src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
| 2
b/src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java
| 2
b/src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
| 4
b/src/java.base/share/conf/net.properties
| 28
b/src/java.base/share/conf/security/java.security
| 2
b/src/java.base/share/native/libjli/args.c
| 2
b/src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java
| 7
b/src/java.base/unix/native/libnet/net_util_md.c
| 2
b/src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java
| 38
b/src/java.base/windows/native/libnet/NTLMAuthentication.c
| 106
b/src/java.base/windows/native/libnet/NetworkInterface.c
| 6
b/src/java.base/windows/native/libnio/ch/DatagramDispatcher.c
| 10
b/src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c
| 6
b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
| 24
b/src/java.desktop/share/classes/java/awt/Robot.java
| 1
b/src/java.desktop/share/classes/sun/font/CMap.java
| 29
b/src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java
| 30
b/src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java
| 4
b/src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java
| 33
b/src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java
| 115
b/src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java
| 6
b/src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java
| 30
b/src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java
| 3
b/src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java
| 33
b/src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java
| 115
b/src/java.desktop/share/classes/sun/java2d/marlin/Version.java
| 2
b/src/java.desktop/share/native/libjavajpeg/jmemmgr.c
| 7
b/src/java.desktop/share/native/liblcms/cmscgats.c
| 14
b/src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c
| 22
b/src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c
| 20
b/src/java.desktop/unix/native/libfontmanager/X11FontScaler.c
| 43
b/src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
| 7
b/src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c
| 28
b/src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c
| 27
b/src/java.management/share/classes/sun/management/LockInfoCompositeData.java
| 19
b/src/java.management/share/classes/sun/management/MonitorInfoCompositeData.java
| 39
b/src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java
| 46
b/src/java.management/share/classes/sun/management/ThreadInfoCompositeData.java
| 67
b/src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
| 17
b/src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
| 64
b/src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java
| 14
b/src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
| 4
b/src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c
| 32
b/src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java
| 24
b/src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp
| 6
b/src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c
| 50
b/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java
| 15
b/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp
| 121
b/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
| 6
b/src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
| 12
b/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
| 3
b/src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_VE.properties
| 4
b/test/hotspot/jtreg/ProblemList.txt
| 41
b/test/hotspot/jtreg/compiler/c2/SubsumingLoadsCauseFlagSpill.java
| 72
b/test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java
| 61
b/test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java
| 16
b/test/hotspot/jtreg/gc/TestAllocateHeapAt.java
| 2
b/test/hotspot/jtreg/gc/TestAllocateHeapAtError.java
| 2
b/test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java
| 2
b/test/hotspot/jtreg/gc/epsilon/TestAlignment.java
| 44
b/test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java
| 50
b/test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java
| 2
b/test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java
| 16
b/test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java
| 3
b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod.java
| 65
b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Sub.jcod
| 172
b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Super.jcod
| 143
b/test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java
| 1
b/test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java
| 1
b/test/hotspot/jtreg/serviceability/sa/TestJmapCore.java
| 2
b/test/jdk/ProblemList.txt
| 9
b/test/jdk/com/sun/net/httpserver/bugs/B8211420.java
| 108
b/test/jdk/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java
| 142
b/test/jdk/java/awt/font/GlyphVector/ZWJLigatureTest.java
| 128
b/test/jdk/java/lang/management/CompositeData/ThreadInfoCompositeData.java
| 48
b/test/jdk/java/net/httpclient/LargeResponseContent.java
| 177
b/test/jdk/java/net/httpclient/RequestBuilderTest.java
| 28
b/test/jdk/java/net/httpclient/Response204.java
| 109
b/test/jdk/java/net/httpclient/SpecialHeadersTest.java
| 60
b/test/jdk/java/net/httpclient/http2/NoBodyTest.java
| 221
b/test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java
| 2
b/test/jdk/java/nio/file/Files/ReadWriteString.java
| 98
b/test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java
| 4
b/test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties
| 2
b/test/jdk/java/util/Currency/ValidateISO4217.java
| 1
b/test/jdk/java/util/Currency/tablea1.txt
| 8
b/test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java
| 23
b/test/jdk/java/util/zip/TestExtraTime.java
| 58
b/test/jdk/javax/net/ssl/SSLSession/JSSERenegotiate.java
| 7
b/test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java
| 586 ++
b/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java
| 43
b/test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java
| 31
b/test/jdk/javax/xml/crypto/dsig/GenerationTests.java
| 4
b/test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java
| 750 +-
b/test/jdk/sun/java2d/marlin/ScaleClipTest.java
| 232
b/test/jdk/sun/management/StackTraceElementCompositeData/CompatibilityTest.java
| 13
b/test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java
| 27
b/test/jdk/sun/text/resources/LocaleData
| 7
b/test/jdk/sun/text/resources/LocaleDataTest.java
| 3
b/test/jdk/tools/launcher/ArgFileSyntax.java
| 19
b/test/langtools/tools/jdeps/MultiReleaseJar.java
| 249
b/test/langtools/tools/jdeps/foo/module-info.java
| 24
b/test/lib/sun/hotspot/code/Compiler.java
| 17
b/test/lib/sun/hotspot/gc/GC.java
| 4
213 files changed, 7832 insertions(+), 5869 deletions(-)
Ok to push?
Thanks,
--
Andrew :)
Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Web Site: http://fuseyism.com
Twitter: https://twitter.com/gnu_andrew_java
PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222
More information about the shenandoah-dev
mailing list