From michael.x.mcmahon at oracle.com Mon Oct 2 10:13:02 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Mon, 02 Oct 2017 10:13:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: removed hi priority stuff from SubscriberWrapper Message-ID: <201710021013.v92AD2fg009214@aojmv0008.oracle.com> Changeset: 27e1afde239e Author: michaelm Date: 2017-10-02 11:09 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/27e1afde239e http-client-branch: removed hi priority stuff from SubscriberWrapper ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java From michael.x.mcmahon at oracle.com Mon Oct 2 14:48:35 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Mon, 02 Oct 2017 14:48:35 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: test updates and removed unintended debug flag Message-ID: <201710021448.v92EmaU3018051@aojmv0008.oracle.com> Changeset: f3d71d7d4c31 Author: michaelm Date: 2017-10-02 15:45 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/f3d71d7d4c31 http-client-branch: test updates and removed unintended debug flag ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java From daniel.fuchs at oracle.com Mon Oct 2 15:20:50 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Mon, 02 Oct 2017 15:20:50 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: added a CleanupTrigger to HTTP/1.1 ConnectionPool to take the connection out of the pool when closed asynchronously by the server. Message-ID: <201710021520.v92FKpXk028712@aojmv0008.oracle.com> Changeset: 7c7349597b3d Author: dfuchs Date: 2017-10-02 16:15 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7c7349597b3d http-client-branch: added a CleanupTrigger to HTTP/1.1 ConnectionPool to take the connection out of the pool when closed asynchronously by the server. ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java From chris.hegarty at oracle.com Mon Oct 2 15:22:05 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 02 Oct 2017 15:22:05 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: move SSLTubeTest top-level test classes to nexted classes Message-ID: <201710021522.v92FM6XP029053@aojmv0008.oracle.com> Changeset: bbb1511199f0 Author: chegar Date: 2017-10-02 16:19 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/bbb1511199f0 http-client-branch: move SSLTubeTest top-level test classes to nexted classes ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java From chris.hegarty at oracle.com Mon Oct 2 15:29:51 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 02 Oct 2017 15:29:51 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: move FlowTest top-level test classes to nexted classes Message-ID: <201710021529.v92FTqxV001041@aojmv0008.oracle.com> Changeset: b2eb8623c29c Author: chegar Date: 2017-10-02 16:27 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/b2eb8623c29c http-client-branch: move FlowTest top-level test classes to nexted classes ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java From chris.hegarty at oracle.com Mon Oct 2 15:36:25 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 02 Oct 2017 15:36:25 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: HTTP/1.1 Publisher Message-ID: <201710021536.v92FaPm7003568@aojmv0008.oracle.com> Changeset: 691dccf9480e Author: chegar Date: 2017-10-02 16:33 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/691dccf9480e http-client-branch: HTTP/1.1 Publisher ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! test/java/net/httpclient/RequestBodyTest.java From daniel.fuchs at oracle.com Mon Oct 2 16:10:52 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Mon, 02 Oct 2017 16:10:52 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: better diagnosis Message-ID: <201710021610.v92GArTq015614@aojmv0008.oracle.com> Changeset: d05443b57f45 Author: dfuchs Date: 2017-10-02 17:05 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/d05443b57f45 http-client-branch: better diagnosis ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java From chris.hegarty at oracle.com Mon Oct 2 16:50:30 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 02 Oct 2017 16:50:30 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: remove sync versions of response and readBody Message-ID: <201710021650.v92GoUb1002363@aojmv0008.oracle.com> Changeset: 52cd3b9ef670 Author: chegar Date: 2017-10-02 17:47 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/52cd3b9ef670 http-client-branch: remove sync versions of response and readBody ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java From chris.hegarty at oracle.com Tue Oct 3 08:14:29 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 03 Oct 2017 08:14:29 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix comment on PullPublisher Message-ID: <201710030814.v938EThL002832@aojmv0008.oracle.com> Changeset: 442fdbc46527 Author: chegar Date: 2017-10-03 09:11 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/442fdbc46527 http-client-branch: fix comment on PullPublisher ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java From michael.x.mcmahon at oracle.com Tue Oct 3 10:26:17 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Tue, 03 Oct 2017 10:26:17 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: added some tracing to SSLFlowDelegate and enabled monitor by default. Message-ID: <201710031026.v93AQH2A019649@aojmv0008.oracle.com> Changeset: e5e4cdbb79b1 Author: michaelm Date: 2017-10-03 11:23 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/e5e4cdbb79b1 http-client-branch: added some tracing to SSLFlowDelegate and enabled monitor by default. ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java From daniel.fuchs at oracle.com Tue Oct 3 12:16:38 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 12:16:38 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: adding jdk.incubator.http.internal.common.Utils.DEBUG System property for test purposes Message-ID: <201710031216.v93CGdfs006952@aojmv0008.oracle.com> Changeset: 9c810033e40f Author: dfuchs Date: 2017-10-03 13:13 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/9c810033e40f http-client-branch: adding jdk.incubator.http.internal.common.Utils.DEBUG System property for test purposes ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java From daniel.fuchs at oracle.com Tue Oct 3 15:39:57 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 15:39:57 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed NPE in SSLTube and race condition in SocketTube. Message-ID: <201710031539.v93FdxZu026200@aojmv0008.oracle.com> Changeset: f0c12c28e9c8 Author: dfuchs Date: 2017-10-03 16:36 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/f0c12c28e9c8 http-client-branch: Fixed NPE in SSLTube and race condition in SocketTube. ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java From daniel.fuchs at oracle.com Tue Oct 3 15:45:02 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 15:45:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Revert unintended change Message-ID: <201710031545.v93Fj2it028228@aojmv0008.oracle.com> Changeset: 2b7f989d0070 Author: dfuchs Date: 2017-10-03 16:42 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2b7f989d0070 http-client-branch: Revert unintended change ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java From daniel.fuchs at oracle.com Tue Oct 3 16:32:13 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 16:32:13 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: better test instrumentation Message-ID: <201710031632.v93GWDNs018893@aojmv0008.oracle.com> Changeset: 2f784d7d0c6c Author: dfuchs Date: 2017-10-03 17:28 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2f784d7d0c6c http-client-branch: better test instrumentation ! test/java/net/httpclient/RequestBodyTest.java From daniel.fuchs at oracle.com Tue Oct 3 19:36:30 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 19:36:30 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fix retry mechanism Message-ID: <201710031936.v93JaUwo004227@aojmv0008.oracle.com> Changeset: a9ef9effcfce Author: dfuchs Date: 2017-10-03 20:33 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a9ef9effcfce http-client-branch: Fix retry mechanism ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java From daniel.fuchs at oracle.com Tue Oct 3 19:37:56 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 03 Oct 2017 19:37:56 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: more diagnosis Message-ID: <201710031937.v93Jbv9m004495@aojmv0008.oracle.com> Changeset: b608cc57bcf5 Author: dfuchs Date: 2017-10-03 20:34 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/b608cc57bcf5 http-client-branch: more diagnosis ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From ashipile at redhat.com Tue Oct 3 20:12:03 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:03 +0000 Subject: hg: jdk10/sandbox/jdk: Merge Message-ID: <201710032012.v93KC39M018671@aojmv0008.oracle.com> Changeset: 6b636184a918 Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/6b636184a918 Merge - make/data/charsetmapping/euc_tw.map - src/java.desktop/macosx/classes/apple/laf/AquaLookAndFeel.java - src/java.desktop/macosx/classes/com/apple/eawt/ApplicationAdapter.java - src/java.desktop/macosx/classes/com/apple/eawt/ApplicationEvent.java - src/java.desktop/macosx/classes/com/apple/eawt/ApplicationListener.java - src/java.desktop/share/classes/com/sun/java/swing/Painter.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/nimbus/AbstractRegionPainter.java - src/java.desktop/share/classes/com/sun/java/swing/plaf/nimbus/NimbusLookAndFeel.java - src/java.desktop/unix/native/libsunwjdga/dgalock.c - src/java.desktop/unix/native/libsunwjdga/jdga.h - src/java.desktop/unix/native/libsunwjdga/jdgadevice.h - src/java.desktop/windows/classes/sun/awt/windows/WColor.java - src/java.rmi/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java - src/java.rmi/share/classes/sun/rmi/transport/tcp/MultiplexConnectionInfo.java - src/java.rmi/share/classes/sun/rmi/transport/tcp/MultiplexInputStream.java - src/java.rmi/share/classes/sun/rmi/transport/tcp/MultiplexOutputStream.java From ashipile at redhat.com Tue Oct 3 20:12:04 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:04 +0000 Subject: hg: jdk10/sandbox/langtools: Merge Message-ID: <201710032012.v93KC4PR018780@aojmv0008.oracle.com> Changeset: 1302a95281a0 Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/langtools/rev/1302a95281a0 Merge From ashipile at redhat.com Tue Oct 3 20:12:05 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:05 +0000 Subject: hg: jdk10/sandbox/hotspot: Merge Message-ID: <201710032012.v93KC54D018872@aojmv0008.oracle.com> Changeset: 01715a2231bc Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/01715a2231bc Merge ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MiscUtils.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/Timer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64RawNativeCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64RawNativeCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMH.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp - src/share/vm/runtime/fprofiler.cpp - src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp - test/runtime/MinimalVM/Xprof.java From ashipile at redhat.com Tue Oct 3 20:12:08 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:08 +0000 Subject: hg: jdk10/sandbox/corba: Merge Message-ID: <201710032012.v93KC8nQ018929@aojmv0008.oracle.com> Changeset: 67074cd03c3c Author: shade Date: 2017-10-03 22:00 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/corba/rev/67074cd03c3c Merge From ashipile at redhat.com Tue Oct 3 20:12:10 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:10 +0000 Subject: hg: jdk10/sandbox/nashorn: Merge Message-ID: <201710032012.v93KCAfD018940@aojmv0008.oracle.com> Changeset: 3fd5a0828fc1 Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/nashorn/rev/3fd5a0828fc1 Merge From ashipile at redhat.com Tue Oct 3 20:12:08 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:08 +0000 Subject: hg: jdk10/sandbox: Merge Message-ID: <201710032012.v93KC8jk018932@aojmv0008.oracle.com> Changeset: a3cac6383c4d Author: shade Date: 2017-10-03 22:00 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/rev/a3cac6383c4d Merge From ashipile at redhat.com Tue Oct 3 20:12:09 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:09 +0000 Subject: hg: jdk10/sandbox/jaxws: Merge Message-ID: <201710032012.v93KC9Lj018937@aojmv0008.oracle.com> Changeset: f76cbea632de Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/jaxws/rev/f76cbea632de Merge - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/package.html - src/java.xml.bind/share/classes/javax/xml/bind/helpers/package.html - src/java.xml.bind/share/classes/javax/xml/bind/util/package.html From ashipile at redhat.com Tue Oct 3 20:12:11 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 20:12:11 +0000 Subject: hg: jdk10/sandbox/jaxp: Merge Message-ID: <201710032012.v93KCBNb018946@aojmv0008.oracle.com> Changeset: 102efb6de1c3 Author: shade Date: 2017-10-03 22:01 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/jaxp/rev/102efb6de1c3 Merge From pavel.rappo at oracle.com Tue Oct 3 21:36:10 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 03 Oct 2017 21:36:10 +0000 Subject: hg: jdk10/sandbox/jdk: 3 new changesets Message-ID: <201710032136.v93LaAWc025489@aojmv0008.oracle.com> Changeset: 4b559fdc648e Author: prappo Date: 2017-10-03 16:35 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/4b559fdc648e http-client-branch: still-non-working SSLTubeTest (and ignored) ! test/java/net/httpclient/whitebox/SSLTubeTestDriver.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java Changeset: e9912a1c54f6 Author: prappo Date: 2017-10-03 20:52 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/e9912a1c54f6 http-client-branch: merge Changeset: b5ec5ba65991 Author: prappo Date: 2017-10-03 20:52 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/b5ec5ba65991 http-client-branch: merge From ashipile at redhat.com Tue Oct 3 22:01:17 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 03 Oct 2017 22:01:17 +0000 Subject: hg: jdk10/sandbox/hotspot: 2 new changesets Message-ID: <201710032201.v93M1HQj005481@aojmv0008.oracle.com> Changeset: 4cb9a5b8272c Author: shade Date: 2017-10-03 22:14 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/4cb9a5b8272c Record Full GC reason ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp Changeset: a84714b545d2 Author: shade Date: 2017-10-03 23:54 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/a84714b545d2 Make sure monitoring works properly ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp ! src/share/vm/gc/epsilon/epsilonCollectedHeap.hpp + src/share/vm/gc/epsilon/epsilonMonitoringSupport.cpp + src/share/vm/gc/epsilon/epsilonMonitoringSupport.hpp ! src/share/vm/services/epsilonMemoryPool.cpp ! src/share/vm/services/epsilonMemoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp + test/gc/epsilon/TestMemoryMXBeans.java + test/gc/epsilon/TestMemoryPools.java From daniel.fuchs at oracle.com Wed Oct 4 10:25:06 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 04 Oct 2017 10:25:06 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: add temporary debug to smoke test Message-ID: <201710041025.v94AP6SG003392@aojmv0008.oracle.com> Changeset: 95e2ce17a5c0 Author: dfuchs Date: 2017-10-04 11:21 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/95e2ce17a5c0 http-client-branch: add temporary debug to smoke test ! test/java/net/httpclient/SmokeTest.java From michael.x.mcmahon at oracle.com Wed Oct 4 13:42:14 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Wed, 04 Oct 2017 13:42:14 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SSLFlowDelegate was spinning and creating threads needlessly while in the NEED_TASKS state Message-ID: <201710041342.v94DgFi8024269@aojmv0008.oracle.com> Changeset: a6dde20b3a28 Author: michaelm Date: 2017-10-04 14:39 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a6dde20b3a28 http-client-branch: SSLFlowDelegate was spinning and creating threads needlessly while in the NEED_TASKS state ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java From ashipile at redhat.com Wed Oct 4 14:14:07 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 04 Oct 2017 14:14:07 +0000 Subject: hg: jdk10/sandbox/hotspot: 2 new changesets Message-ID: <201710041414.v94EE7A3006251@aojmv0008.oracle.com> Changeset: d46c626c254c Author: shade Date: 2017-10-04 11:39 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/d46c626c254c Epsilon should build with minimal VM ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp ! src/share/vm/gc/epsilon/epsilonMonitoringSupport.cpp ! src/share/vm/gc/epsilon/epsilonMonitoringSupport.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: f147e7be0407 Author: shade Date: 2017-10-04 11:59 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/f147e7be0407 Make collection requests update the counterss ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp From daniel.fuchs at oracle.com Wed Oct 4 14:46:53 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 04 Oct 2017 14:46:53 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix events in SocketTube Message-ID: <201710041446.v94Ekr0p018751@aojmv0008.oracle.com> Changeset: 13c73e1ef886 Author: dfuchs Date: 2017-10-04 15:42 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/13c73e1ef886 http-client-branch: fix events in SocketTube ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java From daniel.fuchs at oracle.com Wed Oct 4 14:59:43 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 04 Oct 2017 14:59:43 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix synchronised in RequestProcessors.java Message-ID: <201710041459.v94ExiEK023802@aojmv0008.oracle.com> Changeset: 235128b15416 Author: dfuchs Date: 2017-10-04 15:56 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/235128b15416 http-client-branch: fix synchronised in RequestProcessors.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java From chris.hegarty at oracle.com Wed Oct 4 15:52:19 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 04 Oct 2017 15:52:19 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix issues with SSLTube assertion Message-ID: <201710041552.v94FqJ1P014284@aojmv0008.oracle.com> Changeset: 4296a937ea63 Author: chegar Date: 2017-10-04 16:49 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/4296a937ea63 http-client-branch: fix issues with SSLTube assertion ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From pavel.rappo at oracle.com Wed Oct 4 17:48:57 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Wed, 04 Oct 2017 17:48:57 +0000 Subject: hg: jdk10/sandbox/jdk: 2 new changesets Message-ID: <201710041748.v94HmvL2006569@aojmv0008.oracle.com> Changeset: 21983248cb99 Author: prappo Date: 2017-10-04 18:10 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/21983248cb99 http-client-branch: [cleanup] Went through the codebase and changed manual demand (reactive streams) calculation to use Demand type. In some cases that had negative effect on debugging/assertion messages, since the raw value has become inaccessible (if one prints the demand.toString(), it won't be accurate, since it might have been changed). I still think it's a good compromise. Sometimes it was impossible to translate logic to operations on Demand without huge reworking. So I added a couple of methods to Demand. We should fix those usages later. Some javadoc tweaks. Also removed an unused publisher. ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingProcessor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/DefaultPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java Changeset: 0e84fbf51719 Author: prappo Date: 2017-10-04 18:44 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/0e84fbf51719 http-client-branch: merge ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From ashipile at redhat.com Wed Oct 4 19:57:39 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 04 Oct 2017 19:57:39 +0000 Subject: hg: jdk10/sandbox/hotspot: 2 new changesets Message-ID: <201710041957.v94Jvd8U026352@aojmv0008.oracle.com> Changeset: 933e1e8e3870 Author: shade Date: 2017-10-04 21:33 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/933e1e8e3870 Implement commit-as-we-go heap expansion strategy ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp ! src/share/vm/gc/epsilon/epsilonCollectedHeap.hpp ! src/share/vm/gc/epsilon/epsilonMonitoringSupport.cpp ! src/share/vm/gc/epsilon/epsilon_globals.hpp ! src/share/vm/services/epsilonMemoryPool.cpp ! src/share/vm/services/epsilonMemoryPool.hpp Changeset: 2e4b568252ea Author: shade Date: 2017-10-04 21:40 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/2e4b568252ea hs_err should print Epsilon heap info ! src/share/vm/gc/epsilon/epsilonCollectedHeap.cpp ! src/share/vm/gc/epsilon/epsilonCollectedHeap.hpp From pavel.rappo at oracle.com Thu Oct 5 08:25:38 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Thu, 05 Oct 2017 08:25:38 +0000 Subject: hg: jdk10/sandbox/jdk: 2 new changesets Message-ID: <201710050825.v958PcL2015395@aojmv0008.oracle.com> Changeset: dd276bc9277d Author: prappo Date: 2017-10-05 09:00 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/dd276bc9277d http-client-branch: [cleanup] assertions ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingProcessor.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java Changeset: a2040cb49f75 Author: prappo Date: 2017-10-05 09:17 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a2040cb49f75 http-client-branch: Fixed SSLTube wiring such that SSLTube.subscribe allows multiple calls ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From chris.hegarty at oracle.com Thu Oct 5 08:55:07 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 05 Oct 2017 08:55:07 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: assertion cleanup in BufferingProcessor Message-ID: <201710050855.v958t8lU026202@aojmv0008.oracle.com> Changeset: 65cd98a249f4 Author: chegar Date: 2017-10-05 09:39 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/65cd98a249f4 http-client-branch: assertion cleanup in BufferingProcessor ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingProcessor.java From daniel.fuchs at oracle.com Thu Oct 5 11:47:51 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 05 Oct 2017 11:47:51 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: WindowController::tryAcquire no longer blocks. Http2Connection now requests Long.MAX_VALUE for reading and processes received data in the executor. Complete previous fix (visibility of interestOps) in SocketTube. Message-ID: <201710051147.v95BlqJr027849@aojmv0008.oracle.com> Changeset: e1866defe3df Author: dfuchs Date: 2017-10-05 12:44 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/e1866defe3df http-client-branch: WindowController::tryAcquire no longer blocks. Http2Connection now requests Long.MAX_VALUE for reading and processes received data in the executor. Complete previous fix (visibility of interestOps) in SocketTube. ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java From daniel.fuchs at oracle.com Thu Oct 5 12:26:38 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 05 Oct 2017 12:26:38 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fix broken build Message-ID: <201710051226.v95CQc8k018791@aojmv0008.oracle.com> Changeset: 3df68eef213e Author: dfuchs Date: 2017-10-05 13:23 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/3df68eef213e http-client-branch: Fix broken build ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java From chris.hegarty at oracle.com Thu Oct 5 14:37:58 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 05 Oct 2017 14:37:58 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: WindowController updates Message-ID: <201710051437.v95Ebww5009356@aojmv0008.oracle.com> Changeset: 803d6a11904c Author: chegar Date: 2017-10-05 15:34 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/803d6a11904c http-client-branch: WindowController updates ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java From daniel.fuchs at oracle.com Thu Oct 5 17:26:05 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 05 Oct 2017 17:26:05 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fix issue with connection preface, and race condition with timeout Message-ID: <201710051726.v95HQ61R020918@aojmv0008.oracle.com> Changeset: 623077982de1 Author: dfuchs Date: 2017-10-05 18:03 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/623077982de1 http-client-branch: Fix issue with connection preface, and race condition with timeout ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java From daniel.fuchs at oracle.com Fri Oct 6 15:28:21 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 06 Oct 2017 15:28:21 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Http1AsyncReceiver will not request more data unless needed by the parsers Message-ID: <201710061528.v96FSMNg003750@aojmv0008.oracle.com> Changeset: a9d260a11ae5 Author: dfuchs Date: 2017-10-06 16:24 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a9d260a11ae5 http-client-branch: Http1AsyncReceiver will not request more data unless needed by the parsers ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java From daniel.fuchs at oracle.com Mon Oct 9 15:43:02 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Mon, 09 Oct 2017 15:43:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: non-blocking connection lookup, handshake, and connect - contributed by: chegar, michaelm, dfuchs Message-ID: <201710091543.v99Fh3Em025248@aojmv0008.oracle.com> Changeset: c36d123c7ffb Author: dfuchs Date: 2017-10-09 16:29 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/c36d123c7ffb http-client-branch: non-blocking connection lookup, handshake, and connect - contributed by: chegar, michaelm, dfuchs ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java From pavel.rappo at oracle.com Tue Oct 10 11:09:26 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 10 Oct 2017 11:09:26 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Added logging to HPACK callback so we can have more information when table indexing issues happen Message-ID: <201710101109.v9AB9QZf012836@aojmv0008.oracle.com> Changeset: 33ed5abb1c17 Author: prappo Date: 2017-10-10 12:05 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/33ed5abb1c17 http-client-branch: Added logging to HPACK callback so we can have more information when table indexing issues happen ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java From pavel.rappo at oracle.com Tue Oct 10 13:16:55 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 10 Oct 2017 13:16:55 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: test bug Message-ID: <201710101316.v9ADGudV007615@aojmv0008.oracle.com> Changeset: 49b13a82c251 Author: prappo Date: 2017-10-10 14:13 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/49b13a82c251 http-client-branch: test bug ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java From chris.hegarty at oracle.com Tue Oct 10 13:20:37 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 10 Oct 2017 13:20:37 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: check Tube status after connecting new Flows Message-ID: <201710101320.v9ADKbEd009830@aojmv0008.oracle.com> Changeset: 5324d0fbf21a Author: chegar Date: 2017-10-10 14:17 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/5324d0fbf21a http-client-branch: check Tube status after connecting new Flows ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From michael.x.mcmahon at oracle.com Tue Oct 10 15:55:52 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Tue, 10 Oct 2017 15:55:52 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SubscriptionBase.cancel() NOP if called multiple times Message-ID: <201710101555.v9AFtrcq014141@aojmv0008.oracle.com> Changeset: 4e3b9a10167d Author: michaelm Date: 2017-10-10 16:52 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/4e3b9a10167d http-client-branch: SubscriptionBase.cancel() NOP if called multiple times ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java From chris.hegarty at oracle.com Wed Oct 11 07:40:02 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 07:40:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix assertion in buffering processor Message-ID: <201710110740.v9B7e2aG009026@aojmv0008.oracle.com> Changeset: 61cc83b1b806 Author: chegar Date: 2017-10-11 08:36 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/61cc83b1b806 http-client-branch: fix assertion in buffering processor ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingProcessor.java From chris.hegarty at oracle.com Wed Oct 11 09:02:33 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 09:02:33 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix HTTP/2 short request bodies Message-ID: <201710110902.v9B92XAf011985@aojmv0008.oracle.com> Changeset: 6902ed9b4687 Author: chegar Date: 2017-10-11 09:58 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/6902ed9b4687 http-client-branch: fix HTTP/2 short request bodies ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java From chris.hegarty at oracle.com Wed Oct 11 09:38:27 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 09:38:27 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Daniel's review comments Message-ID: <201710110938.v9B9cRUc027477@aojmv0008.oracle.com> Changeset: 6f17debe33bb Author: chegar Date: 2017-10-11 10:35 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/6f17debe33bb http-client-branch: Daniel's review comments ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java From chris.hegarty at oracle.com Wed Oct 11 10:42:02 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 10:42:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: some SmokeTest cleanup Message-ID: <201710111042.v9BAg2sI023025@aojmv0008.oracle.com> Changeset: fc6a7f5b233b Author: chegar Date: 2017-10-11 11:37 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/fc6a7f5b233b http-client-branch: some SmokeTest cleanup ! test/java/net/httpclient/SmokeTest.java From daniel.fuchs at oracle.com Wed Oct 11 10:45:26 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 11 Oct 2017 10:45:26 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed CancelledKeyException in HttpClientImpl. Removed stray printStackTrace. Minor edits. Message-ID: <201710111045.v9BAjQuL024296@aojmv0008.oracle.com> Changeset: f37275aeba76 Author: dfuchs Date: 2017-10-11 11:42 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/f37275aeba76 http-client-branch: Fixed CancelledKeyException in HttpClientImpl. Removed stray printStackTrace. Minor edits. ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/http2/BasicTest.java From chris.hegarty at oracle.com Wed Oct 11 11:00:19 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 11:00:19 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix test compilation Message-ID: <201710111100.v9BB0KqI000670@aojmv0008.oracle.com> Changeset: 40cc3f6579dc Author: chegar Date: 2017-10-11 11:57 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/40cc3f6579dc http-client-branch: fix test compilation ! test/java/net/httpclient/LightWeightHttpServer.java From chris.hegarty at oracle.com Wed Oct 11 11:03:08 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 11:03:08 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: some test cleanup Message-ID: <201710111103.v9BB38Xo002271@aojmv0008.oracle.com> Changeset: 954709eebcf1 Author: chegar Date: 2017-10-11 11:59 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/954709eebcf1 http-client-branch: some test cleanup ! test/java/net/httpclient/http2/RedirectTest.java + test/java/net/httpclient/http2/server/Http2RedirectHandler.java - test/java/net/httpclient/http2/server/RedirectHandler.java From michael.x.mcmahon at oracle.com Wed Oct 11 11:11:28 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Wed, 11 Oct 2017 11:11:28 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Make SubscriberWrapper a Flow.Processor<> Message-ID: <201710111111.v9BBBSL5005529@aojmv0008.oracle.com> Changeset: dc3d248849b1 Author: michaelm Date: 2017-10-11 12:06 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/dc3d248849b1 http-client-branch: Make SubscriberWrapper a Flow.Processor<> ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java From daniel.fuchs at oracle.com Wed Oct 11 15:16:45 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 11 Oct 2017 15:16:45 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed bad error reporting in SubscriberWrapper Message-ID: <201710111516.v9BFGjd5023618@aojmv0008.oracle.com> Changeset: b8f0b722a330 Author: dfuchs Date: 2017-10-11 16:11 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/b8f0b722a330 http-client-branch: Fixed bad error reporting in SubscriberWrapper ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java From daniel.fuchs at oracle.com Wed Oct 11 17:25:18 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 11 Oct 2017 17:25:18 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: minor edits Message-ID: <201710111725.v9BHPI1g026274@aojmv0008.oracle.com> Changeset: 678286a01483 Author: dfuchs Date: 2017-10-11 18:21 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/678286a01483 http-client-branch: minor edits ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/http2/FixedThreadPoolTest.java From chris.hegarty at oracle.com Wed Oct 11 20:28:36 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 11 Oct 2017 20:28:36 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: better thread names Message-ID: <201710112028.v9BKSa8o026357@aojmv0008.oracle.com> Changeset: fdc4b41e7d87 Author: chegar Date: 2017-10-11 21:25 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/fdc4b41e7d87 http-client-branch: better thread names ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java From daniel.fuchs at oracle.com Thu Oct 12 09:59:52 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 12 Oct 2017 09:59:52 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Http1AsyncReceiver should use the Exchange's executor Message-ID: <201710120959.v9C9xqfC024353@aojmv0008.oracle.com> Changeset: 48215b95d9f6 Author: dfuchs Date: 2017-10-12 10:57 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/48215b95d9f6 http-client-branch: Http1AsyncReceiver should use the Exchange's executor ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From daniel.fuchs at oracle.com Thu Oct 12 10:42:38 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 12 Oct 2017 10:42:38 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: debug traces Message-ID: <201710121042.v9CAgd4I010628@aojmv0008.oracle.com> Changeset: 336348e13a29 Author: dfuchs Date: 2017-10-12 11:38 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/336348e13a29 http-client-branch: debug traces ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From michael.x.mcmahon at oracle.com Thu Oct 12 20:39:45 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Thu, 12 Oct 2017 20:39:45 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: make http/2 response body obey Flow (control) Message-ID: <201710122039.v9CKdj6k027617@aojmv0008.oracle.com> Changeset: 7104e8d30bd7 Author: michaelm Date: 2017-10-12 21:36 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7104e8d30bd7 http-client-branch: make http/2 response body obey Flow (control) ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java From daniel.fuchs at oracle.com Fri Oct 13 10:41:41 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 13 Oct 2017 10:41:41 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: ensure setEndStreamReceived() is called (instead of close()) when END_STREAM is received from the server Message-ID: <201710131041.v9DAffnG005322@aojmv0008.oracle.com> Changeset: d710c22a7e8d Author: dfuchs Date: 2017-10-13 11:38 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/d710c22a7e8d http-client-branch: ensure setEndStreamReceived() is called (instead of close()) when END_STREAM is received from the server ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java From daniel.fuchs at oracle.com Fri Oct 13 16:09:44 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 13 Oct 2017 16:09:44 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed the issue with 'Too few bytes returned by the processor' intermittently fired with HTTP/2 POST Message-ID: <201710131609.v9DG9ioi028841@aojmv0008.oracle.com> Changeset: 24a5a6842dc0 Author: dfuchs Date: 2017-10-13 17:05 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/24a5a6842dc0 http-client-branch: Fixed the issue with 'Too few bytes returned by the processor' intermittently fired with HTTP/2 POST ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java From erik.joelsson at oracle.com Mon Oct 16 12:48:06 2017 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 16 Oct 2017 12:48:06 +0000 Subject: hg: jdk10/sandbox: Generalized to all modules, probably not done yet Message-ID: <201710161248.v9GCm6UJ029422@aojmv0008.oracle.com> Changeset: caf2c30b1959 Author: erikj Date: 2017-10-16 14:44 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/rev/caf2c30b1959 Generalized to all modules, probably not done yet ! make/Main.gmk ! make/MainSupport.gmk ! make/ModuleWrapper.gmk ! make/common/NativeCompilation.gmk From erik.joelsson at oracle.com Mon Oct 16 12:48:21 2017 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 16 Oct 2017 12:48:21 +0000 Subject: hg: jdk10/sandbox/hotspot: Generalized to all modules, probably not done yet Message-ID: <201710161248.v9GCmL2A029603@aojmv0008.oracle.com> Changeset: d29d404baf06 Author: erikj Date: 2017-10-16 14:44 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/hotspot/rev/d29d404baf06 Generalized to all modules, probably not done yet ! make/lib/CompileJvm.gmk From erik.joelsson at oracle.com Mon Oct 16 12:48:49 2017 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 16 Oct 2017 12:48:49 +0000 Subject: hg: jdk10/sandbox/jdk: Generalized to all modules, probably not done yet Message-ID: <201710161248.v9GCmnix029819@aojmv0008.oracle.com> Changeset: 1e97fcd9b4a3 Author: erikj Date: 2017-10-16 14:44 +0200 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/1e97fcd9b4a3 Generalized to all modules, probably not done yet ! make/launcher/LauncherCommon.gmk From chris.hegarty at oracle.com Mon Oct 16 15:46:39 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 16 Oct 2017 15:46:39 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: better checks on URI Message-ID: <201710161546.v9GFkdYX012082@aojmv0008.oracle.com> Changeset: 7104ad21e903 Author: chegar Date: 2017-10-16 16:40 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7104ad21e903 http-client-branch: better checks on URI ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java ! test/java/net/httpclient/HttpRequestBuilderTest.java From chris.hegarty at oracle.com Mon Oct 16 15:50:12 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 16 Oct 2017 15:50:12 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: better reporting of handshake failures Message-ID: <201710161550.v9GFoC74013874@aojmv0008.oracle.com> Changeset: 9aaa1ebf0486 Author: chegar Date: 2017-10-16 16:45 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/9aaa1ebf0486 http-client-branch: better reporting of handshake failures ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java + test/java/net/httpclient/HandshakeFailureTest.java From chris.hegarty at oracle.com Mon Oct 16 16:56:40 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 16 Oct 2017 16:56:40 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: temporarily ignore HandshakeFailureTest.java Message-ID: <201710161656.v9GGueCD012847@aojmv0008.oracle.com> Changeset: 626e48723f96 Author: chegar Date: 2017-10-16 17:53 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/626e48723f96 http-client-branch: temporarily ignore HandshakeFailureTest.java ! test/java/net/httpclient/HandshakeFailureTest.java From chris.hegarty at oracle.com Mon Oct 16 18:58:32 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 16 Oct 2017 18:58:32 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fixing closing of SSLFD Message-ID: <201710161858.v9GIwWlU013171@aojmv0008.oracle.com> Changeset: a3a1c411d5a8 Author: chegar Date: 2017-10-16 19:54 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a3a1c411d5a8 http-client-branch: fixing closing of SSLFD ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! test/java/net/httpclient/HandshakeFailureTest.java From chris.hegarty at oracle.com Mon Oct 16 21:05:31 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 16 Oct 2017 21:05:31 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix HandshakeFailureTest Message-ID: <201710162105.v9GL5Wnl013470@aojmv0008.oracle.com> Changeset: 21fe28daf8b7 Author: chegar Date: 2017-10-16 22:02 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/21fe28daf8b7 http-client-branch: fix HandshakeFailureTest ! test/java/net/httpclient/HandshakeFailureTest.java From daniel.fuchs at oracle.com Mon Oct 16 21:20:38 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Mon, 16 Oct 2017 21:20:38 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Removes ByteBufferReference from HTTP/1.1; Stop copying buffers in HTTP/1.1; Fixes several thread-safe publishing issues; Message-ID: <201710162120.v9GLKcMC020209@aojmv0008.oracle.com> Changeset: bb9209715749 Author: dfuchs Date: 2017-10-16 22:11 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/bb9209715749 http-client-branch: Removes ByteBufferReference from HTTP/1.1; Stop copying buffers in HTTP/1.1; Fixes several thread-safe publishing issues; ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java From pavel.rappo at oracle.com Tue Oct 17 09:40:52 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 17 Oct 2017 09:40:52 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: initial commit of SynchronousPublisher (from a private repo, rev. 1fb7d06ab32a2a9df912f4189ac439380f516baf) Message-ID: <201710170940.v9H9eqiR000335@aojmv0008.oracle.com> Changeset: 59e9e8a82c5d Author: prappo Date: 2017-10-17 10:36 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/59e9e8a82c5d http-client-branch: initial commit of SynchronousPublisher (from a private repo, rev. 1fb7d06ab32a2a9df912f4189ac439380f516baf) + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SynchronousPublisher.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/TemporarySubscription.java From pavel.rappo at oracle.com Tue Oct 17 12:48:14 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 17 Oct 2017 12:48:14 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: debugging aid for JDK-8189432 (hpack table index out of bounds) Message-ID: <201710171248.v9HCmEIR006277@aojmv0008.oracle.com> Changeset: 12a2551f9d4f Author: prappo Date: 2017-10-17 13:44 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/12a2551f9d4f http-client-branch: debugging aid for JDK-8189432 (hpack table index out of bounds) ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java From pavel.rappo at oracle.com Tue Oct 17 13:04:54 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Tue, 17 Oct 2017 13:04:54 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: previous commit fix (not using Utils.DEBUG for souf) Message-ID: <201710171304.v9HD4sBS012281@aojmv0008.oracle.com> Changeset: 601da803c29f Author: prappo Date: 2017-10-17 14:01 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/601da803c29f http-client-branch: previous commit fix (not using Utils.DEBUG for souf) ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java From chris.hegarty at oracle.com Tue Oct 17 14:16:31 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 17 Oct 2017 14:16:31 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix SLLFD closing Message-ID: <201710171416.v9HEGW34004941@aojmv0008.oracle.com> Changeset: b04fb3630080 Author: chegar Date: 2017-10-17 15:13 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/b04fb3630080 http-client-branch: fix SLLFD closing ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java From daniel.fuchs at oracle.com Tue Oct 17 15:50:34 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 17 Oct 2017 15:50:34 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: switch on HPACK traces in ServerPushTest Message-ID: <201710171550.v9HFoYJp008310@aojmv0008.oracle.com> Changeset: 9239e7587d8c Author: dfuchs Date: 2017-10-17 16:47 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/9239e7587d8c http-client-branch: switch on HPACK traces in ServerPushTest ! test/java/net/httpclient/http2/ServerPush.java From daniel.fuchs at oracle.com Tue Oct 17 15:59:12 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 17 Oct 2017 15:59:12 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed hpack debug traces Message-ID: <201710171559.v9HFxCxX011121@aojmv0008.oracle.com> Changeset: 53e9d3bd8cef Author: dfuchs Date: 2017-10-17 16:51 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/53e9d3bd8cef http-client-branch: Fixed hpack debug traces ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java From chris.hegarty at oracle.com Tue Oct 17 16:52:45 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 17 Oct 2017 16:52:45 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: another attempt to fix reliable closing of SSLFD Message-ID: <201710171652.v9HGqj6c001640@aojmv0008.oracle.com> Changeset: c0978f582fb3 Author: chegar Date: 2017-10-17 17:50 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/c0978f582fb3 http-client-branch: another attempt to fix reliable closing of SSLFD ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java From daniel.fuchs at oracle.com Wed Oct 18 09:24:07 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 18 Oct 2017 09:24:07 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: switch on debugging for SmallTimeout and SplitResponse Message-ID: <201710180924.v9I9O7wa003676@aojmv0008.oracle.com> Changeset: 9d847436246a Author: dfuchs Date: 2017-10-18 10:20 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/9d847436246a http-client-branch: switch on debugging for SmallTimeout and SplitResponse ! test/java/net/httpclient/SmallTimeout.java ! test/java/net/httpclient/SplitResponse.java From michael.x.mcmahon at oracle.com Wed Oct 18 10:47:53 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Wed, 18 Oct 2017 10:47:53 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: HandshakeFailureTest.java use othervm to workaround permission issue Message-ID: <201710181047.v9IAlrmS004610@aojmv0008.oracle.com> Changeset: 2b0ec3f5b0f6 Author: michaelm Date: 2017-10-18 11:44 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2b0ec3f5b0f6 http-client-branch: HandshakeFailureTest.java use othervm to workaround permission issue ! test/java/net/httpclient/HandshakeFailureTest.java From michael.x.mcmahon at oracle.com Thu Oct 19 14:33:17 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Thu, 19 Oct 2017 14:33:17 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: [httpserver] was not detecting truncated request bodies Message-ID: <201710191433.v9JEXHhr023155@aojmv0008.oracle.com> Changeset: 5d4619b9a5ba Author: michaelm Date: 2017-10-19 15:16 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/5d4619b9a5ba http-client-branch: [httpserver] was not detecting truncated request bodies ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java + test/com/sun/net/httpserver/bugs/TruncatedRequestBody.java From daniel.fuchs at oracle.com Thu Oct 19 17:11:17 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 19 Oct 2017 17:11:17 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: HTTP/1.1 no longer uses BlockingPushPublisher Message-ID: <201710191711.v9JHBHKd027382@aojmv0008.oracle.com> Changeset: 2ccb0f424f3a Author: dfuchs Date: 2017-10-19 18:02 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2ccb0f424f3a http-client-branch: HTTP/1.1 no longer uses BlockingPushPublisher + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java ! test/java/net/httpclient/HandshakeFailureTest.java From daniel.fuchs at oracle.com Fri Oct 20 11:32:02 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 20 Oct 2017 11:32:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: improved comment for Http1AsyncDelegate Message-ID: <201710201132.v9KBW2C3029541@aojmv0008.oracle.com> Changeset: 4301487e89dd Author: dfuchs Date: 2017-10-20 12:27 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/4301487e89dd http-client-branch: improved comment for Http1AsyncDelegate ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java From daniel.fuchs at oracle.com Fri Oct 20 11:45:42 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 20 Oct 2017 11:45:42 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fixed debug system property in SplitResponse.java test Message-ID: <201710201145.v9KBjgfm003813@aojmv0008.oracle.com> Changeset: 0262d5cb4c92 Author: dfuchs Date: 2017-10-20 12:42 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/0262d5cb4c92 http-client-branch: fixed debug system property in SplitResponse.java test ! test/java/net/httpclient/SplitResponse.java From daniel.fuchs at oracle.com Mon Oct 23 18:32:25 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Mon, 23 Oct 2017 18:32:25 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: debug traces now emitted through a System.Logger Message-ID: <201710231832.v9NIWP6I029168@aojmv0008.oracle.com> Changeset: 299a30f6422b Author: dfuchs Date: 2017-10-23 19:28 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/299a30f6422b http-client-branch: debug traces now emitted through a System.Logger ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java ! test/java/net/httpclient/BufferingProcessorTest.java ! test/java/net/httpclient/HandshakeFailureTest.java ! test/java/net/httpclient/SmokeTest.java ! test/java/net/httpclient/SplitResponse.java ! test/java/net/httpclient/http2/ServerPush.java From daniel.fuchs at oracle.com Tue Oct 24 11:31:44 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 24 Oct 2017 11:31:44 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SocketTube should call onError if a new subscriber subscribes after the tube is closed Message-ID: <201710241131.v9OBViec026789@aojmv0008.oracle.com> Changeset: db86fae85bbc Author: dfuchs Date: 2017-10-24 12:27 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/db86fae85bbc http-client-branch: SocketTube should call onError if a new subscriber subscribes after the tube is closed ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java From daniel.fuchs at oracle.com Tue Oct 24 14:25:32 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 24 Oct 2017 14:25:32 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix log format error in Http2Connection.java Message-ID: <201710241425.v9OEPW4D024211@aojmv0008.oracle.com> Changeset: 129353732419 Author: dfuchs Date: 2017-10-24 15:21 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/129353732419 http-client-branch: fix log format error in Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java From daniel.fuchs at oracle.com Tue Oct 24 14:43:22 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 24 Oct 2017 14:43:22 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fix usage of client.executor() in Http1Exchange::cancelImpl Message-ID: <201710241443.v9OEhMuX003036@aojmv0008.oracle.com> Changeset: 7c245fd3d312 Author: dfuchs Date: 2017-10-24 15:39 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7c245fd3d312 http-client-branch: Fix usage of client.executor() in Http1Exchange::cancelImpl ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From daniel.fuchs at oracle.com Tue Oct 24 14:48:06 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 24 Oct 2017 14:48:06 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SocketTube should call onComplete if a new subscriber subscribes after the tube is completed Message-ID: <201710241448.v9OEm6a2005546@aojmv0008.oracle.com> Changeset: 40d810e63953 Author: dfuchs Date: 2017-10-24 15:44 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/40d810e63953 http-client-branch: SocketTube should call onComplete if a new subscriber subscribes after the tube is completed ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java From daniel.fuchs at oracle.com Tue Oct 24 17:41:53 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 24 Oct 2017 17:41:53 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix debug trace in Http1AsyncReceiver.java Message-ID: <201710241741.v9OHfrgj001295@aojmv0008.oracle.com> Changeset: a5a4366f5144 Author: dfuchs Date: 2017-10-24 18:38 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/a5a4366f5144 http-client-branch: fix debug trace in Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java From pavel.rappo at oracle.com Wed Oct 25 08:42:40 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Wed, 25 Oct 2017 08:42:40 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Unsafe synchronized block has been removed from TemporarySubscription Message-ID: <201710250842.v9P8gexe005933@aojmv0008.oracle.com> Changeset: 3f8d0fcfbf20 Author: prappo Date: 2017-10-25 11:37 +0300 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/3f8d0fcfbf20 http-client-branch: Unsafe synchronized block has been removed from TemporarySubscription ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/TemporarySubscription.java From daniel.fuchs at oracle.com Thu Oct 26 11:37:00 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 26 Oct 2017 11:37:00 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: 8189866: SocketTube should create a new subscription for each subscriber Message-ID: <201710261137.v9QBb0vJ018937@aojmv0008.oracle.com> Changeset: 2f5b0380979c Author: dfuchs Date: 2017-10-26 12:30 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2f5b0380979c http-client-branch: 8189866: SocketTube should create a new subscription for each subscriber + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! test/java/net/httpclient/MockServer.java ! test/java/net/httpclient/SplitResponse.java + test/java/net/httpclient/SplitResponseSSL.java From daniel.fuchs at oracle.com Thu Oct 26 12:06:18 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 26 Oct 2017 12:06:18 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: minor edits Message-ID: <201710261206.v9QC6I41008384@aojmv0008.oracle.com> Changeset: 57a4c950e82e Author: dfuchs Date: 2017-10-26 13:01 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/57a4c950e82e http-client-branch: minor edits ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From pavel.rappo at oracle.com Thu Oct 26 12:58:09 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Thu, 26 Oct 2017 12:58:09 +0000 Subject: hg: jdk10/sandbox/jdk: 3 new changesets Message-ID: <201710261258.v9QCw9pR000120@aojmv0008.oracle.com> Changeset: 252d2aa665aa Author: prappo Date: 2017-10-26 15:15 +0300 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/252d2aa665aa http-client-branch: hpack logging to enable use jvm parameter -Dhpack.log.level=x, where x is one of NORMAL, EXTRA (private repository rev.: cb85268b340bf95621e823551ff2544d9e4968d4) ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java ! test/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java ! test/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java ! test/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java ! test/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java ! test/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java Changeset: 1b88dd2c7759 Author: prappo Date: 2017-10-26 15:37 +0300 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/1b88dd2c7759 http-client-branch: merge Changeset: 6ca2396e6a2d Author: prappo Date: 2017-10-26 15:54 +0300 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/6ca2396e6a2d http-client-branch: Unhandled IOException in test ! test/java/net/httpclient/http2/server/Http2TestServerConnection.java From michael.x.mcmahon at oracle.com Thu Oct 26 16:23:06 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Thu, 26 Oct 2017 16:23:06 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SSLFlowDelegate fix and MultiExchange when server closes connection Message-ID: <201710261623.v9QGN7FC009305@aojmv0008.oracle.com> Changeset: 2c218a8c4fff Author: michaelm Date: 2017-10-26 17:22 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/2c218a8c4fff http-client-branch: SSLFlowDelegate fix and MultiExchange when server closes connection ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java From pavel.rappo at oracle.com Thu Oct 26 17:28:40 2017 From: pavel.rappo at oracle.com (pavel.rappo at oracle.com) Date: Thu, 26 Oct 2017 17:28:40 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: hpack logging property Message-ID: <201710261728.v9QHSeZO006548@aojmv0008.oracle.com> Changeset: bf149f3e690b Author: prappo Date: 2017-10-26 20:21 +0300 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/bf149f3e690b http-client-branch: hpack logging property ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java From daniel.fuchs at oracle.com Thu Oct 26 19:27:35 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Thu, 26 Oct 2017 19:27:35 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Retry only once in case of ConnectionExpired. Fix race in SSLSubscriberWrapper Message-ID: <201710261927.v9QJRZu1000566@aojmv0008.oracle.com> Changeset: 7e19938d655f Author: dfuchs Date: 2017-10-26 20:21 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7e19938d655f http-client-branch: Retry only once in case of ConnectionExpired. Fix race in SSLSubscriberWrapper ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From daniel.fuchs at oracle.com Fri Oct 27 12:12:41 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 27 Oct 2017 12:12:41 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: SSLTube should reset demand on reconnection Message-ID: <201710271212.v9RCCfQJ012219@aojmv0008.oracle.com> Changeset: cece381f9fa6 Author: dfuchs Date: 2017-10-27 13:07 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/cece381f9fa6 http-client-branch: SSLTube should reset demand on reconnection ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java ! test/java/net/httpclient/ManyRequests2.java ! test/java/net/httpclient/MockServer.java ! test/java/net/httpclient/SplitResponse.java From daniel.fuchs at oracle.com Fri Oct 27 12:14:40 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 27 Oct 2017 12:14:40 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: small edits in Http1Exchange Message-ID: <201710271214.v9RCEeeH012842@aojmv0008.oracle.com> Changeset: 1005289b912c Author: dfuchs Date: 2017-10-27 13:11 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/1005289b912c http-client-branch: small edits in Http1Exchange ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From chris.hegarty at oracle.com Sat Oct 28 09:55:29 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sat, 28 Oct 2017 09:55:29 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Publishers can call onCompelte|onError without demand Message-ID: <201710280955.v9S9tUHN028024@aojmv0008.oracle.com> Changeset: c41625b7d163 Author: chegar Date: 2017-10-28 10:51 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/c41625b7d163 http-client-branch: Publishers can call onCompelte|onError without demand ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java + test/java/net/httpclient/CustomRequestPublisher.java ! test/java/net/httpclient/http2/BasicTest.java ! test/java/net/httpclient/http2/ErrorTest.java ! test/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/java/net/httpclient/http2/NoBody.java ! test/java/net/httpclient/http2/ProxyTest2.java ! test/java/net/httpclient/http2/RedirectTest.java ! test/java/net/httpclient/http2/ServerPush.java ! test/java/net/httpclient/http2/TLSConnection.java ! test/java/net/httpclient/http2/server/Http2TestServerConnection.java From chris.hegarty at oracle.com Sat Oct 28 19:06:53 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sat, 28 Oct 2017 19:06:53 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: One executor and builder spec clarifications Message-ID: <201710281906.v9SJ6sjN017103@aojmv0008.oracle.com> Changeset: c3b9ceb1b3d1 Author: chegar Date: 2017-10-28 20:03 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/c3b9ceb1b3d1 http-client-branch: One executor and builder spec clarifications ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExecutorWrapper.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - test/java/net/httpclient/APIErrors.java ! test/java/net/httpclient/ManyRequests.java ! test/java/net/httpclient/RequestBodyTest.java ! test/java/net/httpclient/ShortRequestBody.java ! test/java/net/httpclient/SmallTimeout.java ! test/java/net/httpclient/SplitResponse.java ! test/java/net/httpclient/TimeoutOrdering.java ! test/java/net/httpclient/security/Security.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java From chris.hegarty at oracle.com Sat Oct 28 19:08:04 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sat, 28 Oct 2017 19:08:04 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: a test for client builder Message-ID: <201710281908.v9SJ84Np017313@aojmv0008.oracle.com> Changeset: 7968a9dbe4ba Author: chegar Date: 2017-10-28 20:04 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/7968a9dbe4ba http-client-branch: a test for client builder + test/java/net/httpclient/HttpClientBuilderTest.java From chris.hegarty at oracle.com Sat Oct 28 21:01:39 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sat, 28 Oct 2017 21:01:39 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: add new test for request builder Message-ID: <201710282101.v9SL1dCL022007@aojmv0008.oracle.com> Changeset: 77a55aa5c490 Author: chegar Date: 2017-10-28 21:58 +0100 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/77a55aa5c490 http-client-branch: add new test for request builder + test/java/net/httpclient/RequestBuilderTest.java From chris.hegarty at oracle.com Sun Oct 29 10:15:20 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sun, 29 Oct 2017 10:15:20 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: request builder minor API clarifications Message-ID: <201710291015.v9TAFKde010668@aojmv0008.oracle.com> Changeset: 33e8a7e5c8dd Author: chegar Date: 2017-10-29 10:06 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/33e8a7e5c8dd http-client-branch: request builder minor API clarifications ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! test/java/net/httpclient/RequestBuilderTest.java From chris.hegarty at oracle.com Sun Oct 29 19:06:10 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Sun, 29 Oct 2017 19:06:10 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix ServerPush issue Message-ID: <201710291906.v9TJ6B2H021960@aojmv0008.oracle.com> Changeset: df5ff5ba48b2 Author: chegar Date: 2017-10-29 19:02 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/df5ff5ba48b2 http-client-branch: fix ServerPush issue ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java From chris.hegarty at oracle.com Tue Oct 31 09:12:33 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 09:12:33 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: add @throws SE to file processor spec Message-ID: <201710310912.v9V9CX3U015998@aojmv0008.oracle.com> Changeset: 4bd6726f8054 Author: chegar Date: 2017-10-31 09:07 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/4bd6726f8054 http-client-branch: add @throws SE to file processor spec ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java + test/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java + test/java/net/httpclient/security/filePerms/httpclient.policy From chris.hegarty at oracle.com Tue Oct 31 10:49:17 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 10:49:17 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: fix exception error messages in file perms test Message-ID: <201710311049.v9VAnHHq027683@aojmv0008.oracle.com> Changeset: 1654c8e39054 Author: chegar Date: 2017-10-31 10:45 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/1654c8e39054 http-client-branch: fix exception error messages in file perms test ! test/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java From chris.hegarty at oracle.com Tue Oct 31 12:07:51 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 12:07:51 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: rename HttpResponse.BodyProcessor to HttpResponse.BodySubscriber Message-ID: <201710311207.v9VC7qXf009776@aojmv0008.oracle.com> Changeset: fbabbcfc1cd1 Author: chegar Date: 2017-10-31 12:04 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/fbabbcfc1cd1 http-client-branch: rename HttpResponse.BodyProcessor to HttpResponse.BodySubscriber - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingProcessor.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseProcessors.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - test/java/net/httpclient/BufferingProcessorTest.java + test/java/net/httpclient/BufferingSubscriberTest.java ! test/java/net/httpclient/HttpInputStreamTest.java ! test/java/net/httpclient/http2/ServerPush.java ! test/java/net/httpclient/security/Security.java ! test/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java From daniel.fuchs at oracle.com Tue Oct 31 12:51:40 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 31 Oct 2017 12:51:40 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: added a test ManyRequestsLegacy.java using the legacy URL.openConnection(), to help sanitize results of the test ManyRequest.java Message-ID: <201710311251.v9VCpeL7001556@aojmv0008.oracle.com> Changeset: e62295ad490a Author: dfuchs Date: 2017-10-31 12:47 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/e62295ad490a http-client-branch: added a test ManyRequestsLegacy.java using the legacy URL.openConnection(), to help sanitize results of the test ManyRequest.java + test/java/net/httpclient/ManyRequestsLegacy.java From daniel.fuchs at oracle.com Tue Oct 31 13:09:50 2017 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Tue, 31 Oct 2017 13:09:50 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: Fixed race condition in SSLTube.java that made HandshakeFailureTest.java fail intermittently Message-ID: <201710311309.v9VD9ohf009598@aojmv0008.oracle.com> Changeset: ac0b2868b789 Author: dfuchs Date: 2017-10-31 13:06 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/ac0b2868b789 http-client-branch: Fixed race condition in SSLTube.java that made HandshakeFailureTest.java fail intermittently ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java From chris.hegarty at oracle.com Tue Oct 31 13:51:59 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 13:51:59 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: rename HttpRequest.BodyProcessor to HttpRequest.BodyPublisher Message-ID: <201710311351.v9VDpxvX028677@aojmv0008.oracle.com> Changeset: 27f899e07b53 Author: chegar Date: 2017-10-31 13:38 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/27f899e07b53 http-client-branch: rename HttpRequest.BodyProcessor to HttpRequest.BodyPublisher ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestProcessors.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! test/java/net/httpclient/BasicAuthTest.java ! test/java/net/httpclient/CustomRequestPublisher.java ! test/java/net/httpclient/HttpRequestBuilderTest.java ! test/java/net/httpclient/ManyRequests.java ! test/java/net/httpclient/ManyRequestsLegacy.java ! test/java/net/httpclient/MultiAuthTest.java ! test/java/net/httpclient/RequestBodyTest.java ! test/java/net/httpclient/RequestBuilderTest.java ! test/java/net/httpclient/RequestProcessorExceptions.java ! test/java/net/httpclient/ShortRequestBody.java ! test/java/net/httpclient/SmokeTest.java ! test/java/net/httpclient/VersionTest.java ! test/java/net/httpclient/http2/BasicTest.java ! test/java/net/httpclient/http2/ErrorTest.java ! test/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/java/net/httpclient/http2/NoBody.java ! test/java/net/httpclient/http2/RedirectTest.java ! test/java/net/httpclient/http2/TLSConnection.java ! test/java/net/httpclient/http2/Timeout.java ! test/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java From chris.hegarty at oracle.com Tue Oct 31 14:17:02 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 14:17:02 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: additional followup renames Message-ID: <201710311417.v9VEH2NL010370@aojmv0008.oracle.com> Changeset: 8c3f32d9974d Author: chegar Date: 2017-10-31 14:13 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/8c3f32d9974d http-client-branch: additional followup renames ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java From chris.hegarty at oracle.com Tue Oct 31 14:25:57 2017 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 31 Oct 2017 14:25:57 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: final additional followup renames Message-ID: <201710311425.v9VEPwxo015368@aojmv0008.oracle.com> Changeset: 33f4dd9ed37e Author: chegar Date: 2017-10-31 14:22 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/33f4dd9ed37e http-client-branch: final additional followup renames ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java From michael.x.mcmahon at oracle.com Tue Oct 31 19:49:37 2017 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Tue, 31 Oct 2017 19:49:37 +0000 Subject: hg: jdk10/sandbox/jdk: http-client-branch: make HttpRequest and HttpHeaders concrete value types. Small HttpResponse.MultiSubscriber refactor Message-ID: <201710311949.v9VJnb6N005986@aojmv0008.oracle.com> Changeset: 38fbf79a7e74 Author: michaelm Date: 2017-10-31 19:32 +0000 URL: http://hg.openjdk.java.net/jdk10/sandbox/jdk/rev/38fbf79a7e74 http-client-branch: make HttpRequest and HttpHeaders concrete value types. Small HttpResponse.MultiSubscriber refactor ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java + test/java/net/httpclient/HeadersTest2.java